Touchscreen drivers for WM9705, WM9712, WM9713 and WM9715. branch, dev, updated. v2.6.25-10605-gb3d0df7

git at opensource.wolfsonmicro.com git at opensource.wolfsonmicro.com
Sat Jul 19 10:27:32 BST 2008


The branch dev has been updated
       via  b3d0df733538080c19c8d8ac0696f7497232b9a8 (commit)
       via  bce7f793daec3e65ec5c5705d2457b81fe7b5725 (commit)
       via  ec229e830060091b9be63c8f873c1b2407a82821 (commit)
       via  17d213f806dad629e9af36fc45f082b87ed7bceb (commit)
       via  0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4 (commit)
       via  3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42 (commit)
       via  3e84050c81ffb4961ef43d20e1fb1d7607167d83 (commit)
       via  9df2fe986770bc4c76e8fe72c20b71268eec39a7 (commit)
       via  de72aa4c2b82a6cffe15d86a8d391ded4fb57602 (commit)
       via  536abdb0802f3fac1b217530741853843d63c281 (commit)
       via  e911d0cc877ff027d5bd09fc33148ab76f0fdf0e (commit)
       via  d3297a644a0ab784e0c810ceca6bf35a67868ad9 (commit)
       via  d1a5d1979702cc57b9b80f636426ec7ad1655cad (commit)
       via  8ea9212cbd65db749543ec619e32fdff9a8b3408 (commit)
       via  876550aa3e5f6448a1abae3704cbebcc50545998 (commit)
       via  bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9 (commit)
       via  05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad (commit)
       via  f31ad92f34913043cf008d6e479e92dfbaf02df1 (commit)
       via  4fc89e3911aa5357b55b85b60c4beaeb8a48a290 (commit)
       via  43f77e91eadbc290eb76a08110a039c809dde6c9 (commit)
       via  8df5fc042c8e7c08dc438c8198b62407ee1e91a0 (commit)
       via  27898988174bb211fd962ea73b9c6dc09f888705 (commit)
       via  5ac37f87ff18843aabab84cf75b2f8504c2d81fe (commit)
       via  a26929fb489188ff959b1715ee67f0c9f84405b5 (commit)
       via  3976df9b04c113ab19dc0268e49c6cec6baf28f7 (commit)
       via  0ce3a7e5bd305e96c924fab1e3126480c665f017 (commit)
       via  4d727a781f6c9ab8b446d6596ed2dcd6ce80bb47 (commit)
       via  49641f1acfdfd437ed9b0a70b86bf36626c02afe (commit)
       via  3c1e3896344063273715b332b1c0534deb9b286c (commit)
       via  edb804713ffb660ddad5dda5fb8f2addea7ad8c6 (commit)
       via  b344991ace21896a83694c86d132b8494a29f3be (commit)
       via  61ca9daa2ca3022dc9cb22bd98e69c1b61e412ad (commit)
       via  ac310bb5db057963548e067037d68c9be41d0dd0 (commit)
       via  a7de3902edce099e4102c1272ec0ab569c1791f7 (commit)
       via  fb0e7e11d017beb5f0b1fa25bc51e49e65c46d67 (commit)
       via  e5a5816f7875207cb0a0a7032e39a4686c5e10a4 (commit)
       via  e35259a95331ae4a9146cc03ab49aad641cab957 (commit)
       via  ccf9b3b83d0e56fbf20c00a08b15031ce13204a7 (commit)
       via  0ce28553cc018be5022f51e67c87997f7271534e (commit)
       via  fe785bee05f08d37b34b7399d003b74199274ce4 (commit)
       via  2e655571c618434c24ac2ca989374fdd84470d6d (commit)
       via  3d8ea1fd7001f39b5cc0ad2ff51696292ea3cfbf (commit)
       via  4edc2f3416438a05b83a677ae7b1a78b3ca22bb9 (commit)
       via  53025f5efd5a1c14fca75c479b11d97d9dd958a5 (commit)
       via  bdb21928512a860a60e6a24a849dc5b63cbaf96a (commit)
       via  96a8e13ed44e380fc2bb6c711d74d5ba698c00b2 (commit)
       via  f8804d39462dc019ae9d1a6e4d45512e9dfec2bf (commit)
       via  a26449daa285c858fc68991c1d585b6927702cf5 (commit)
       via  b1e387348a2a70954312b102d0589c3e2ca3dba1 (commit)
       via  9cc308920103a743ce9fb2c88481d6d7a676514b (commit)
       via  70ff05554f91a1edda1f11684da1dbde09e2feea (commit)
       via  eb6d42ea17329745d7d712d3aa3bb84ec1da9c85 (commit)
       via  b10e9ad0f1d0dc62bd444dd6761a6527bfe98959 (commit)
       via  544304b200c3869bc1312bcf941c4cf04d65b56c (commit)
       via  08405b8bd1795145e0f9cb8cb13949281efe9ec2 (commit)
       via  2283af5b0b99565f516eacd756df2b1ddf9f4f85 (commit)
       via  e988cf1cfed4ed80bf40528e655fe18bed6a38b6 (commit)
       via  872ac8743cb400192a9fce4ba2d3ffd7bb309685 (commit)
       via  a361ee5cb8011763ece7b4add393e206439db8b3 (commit)
       via  dc7fab8b3bb388c57c6c4a43ba68c8a32ca25204 (commit)
       via  7a1fc53c5adb910751a9b212af90302eb4ffb527 (commit)
       via  2ddddb98694af847f70463dbdc69aa491d9f477a (commit)
       via  252815b0cfe711001eff0327872209986b36d490 (commit)
       via  6b69fe0c73c0f5a8dacf8f889db3cc9adee53649 (commit)
       via  6329d3021bcfa9038621e6e917d98929421d8ec8 (commit)
       via  814feefa859a736d29d0700d49debf13904b429f (commit)
       via  86229f0c7b4e065f51b5572a8a61801e281740a0 (commit)
       via  1f90916264049a7d9e6106fd60d289c9a775d24f (commit)
       via  adeed48090fc370afa0db8d007748ee72a40b578 (commit)
       via  b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3 (commit)
       via  ba0fc709e197415aadd46b9ec208dc4abaa21edd (commit)
       via  f1d407efbe59ff1a450f0ec7a486a768acaa2949 (commit)
       via  7683c57c489bd17795945f4ae1c1d73e7c7b38e3 (commit)
       via  32e8d4948bb0b5f3f0ac5cdb71d0ac8e305b29a5 (commit)
       via  b2238566401f01eb796e75750213c7b0fce396b2 (commit)
       via  5e19cf663be534c7c15a35a86fa7ddc9f797e4f4 (commit)
       via  48948a3e237ff47823d414704aeb8604a4c61ad0 (commit)
       via  f57e91682d141ea50d8c6d42cdc251b6256a3755 (commit)
       via  e9144754867b9ef431d54ea2a156f78feb196c34 (commit)
       via  eb35c218d83ec0780d9db869310f2e333f628702 (commit)
       via  803a9067e19714ea7b7da760fe92f0d53bfa6994 (commit)
       via  0d3a34b48c87a374b37d7a21a60d257d076484f3 (commit)
       via  2aac05a91971fbd1bf6cbed78b8731eb7454b9b7 (commit)
       via  14defd90f5281da8a1bf43bc789efbafe5991cd8 (commit)
       via  b32dfbb9c54393af32761add16e249664193621f (commit)
       via  90621ed829ac64eb25b4d1214e9a5155e5c67ff2 (commit)
       via  be305042b7a01a1ab03a8adfa95f57bc63e012e1 (commit)
       via  ffab6cf44e9058fe75a33aa86386b22e616a8f6f (commit)
       via  a861beb1401d65e3f095fee074c13645ab06490e (commit)
       via  9c0fc4e28b57c5a6da7b58d60f71476c64d457a6 (commit)
       via  86df86424939d316b1f6cfac1b6204f0c7dee317 (commit)
       via  081a5bcb39b455405d58f79bb3c9398a9d4477ed (commit)
       via  07035fc1bbf931a06e47583cddd2cea2907ac0db (commit)
       via  02307080622da0312f2ede0f9c0ac779a1cc4f9a (commit)
       via  568b4933a9902aed0f51e2e1bea3da157fb18833 (commit)
       via  138c9021ca68d6f8a6fac3418995fee102a3cc22 (commit)
       via  3888e9efc9bf05e60504d2a420be7a527ff43678 (commit)
       via  dbb018cd8a0fd073eaabf9de5a93f62d98bd7723 (commit)
       via  7b51ba38d9baca207152d1c97ec793cfb673a6cd (commit)
       via  6e43829bb69bf1d584a592075f1357590eb49b1a (commit)
       via  9e095a687b3561972272063260e14ab1bc21de08 (commit)
       via  9dfd55008e3863dcd93219c74bf05b09e5c549e2 (commit)
       via  ea0c925370b33baf168bb33782c613468c1aa119 (commit)
       via  8db9369ff92b1cd93566baadd8bd2992f025fdd0 (commit)
       via  0ff1cca0e272045b9c11a2ff94bd3e6893c9308c (commit)
       via  fcee7a01ad7516eeb8dfdd0a17ef04cd2ee30757 (commit)
       via  739db07f82767e7634176d18af2acbe77b11fd42 (commit)
       via  18c6ac383f3e46cfce08d0bf972705852a4e1268 (commit)
       via  4f81c5350b44bcc501ab6f8a089b16d064b4d2f6 (commit)
       via  b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03 (commit)
       via  3bc5ab9b7f2760d2892fd0a0589e1077e869d4f5 (commit)
       via  0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2 (commit)
       via  4d8a743cdd2690c0bc8d1b8cbd02cffb1ead849f (commit)
       via  78a8bf69b32980879975f7e31d30386c50bfe851 (commit)
       via  0f9bfa569d46f2346a53a940b2b9e49a38635732 (commit)
       via  1b40a895df6c7d5a80e71f65674060b03d84bbef (commit)
       via  97f8571e663c808ad2d01a396627235167291556 (commit)
       via  09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0 (commit)
       via  bdb2b8cab4392ce41ddfbd6773a3da3334daf836 (commit)
       via  35baff256d8fe1eec0b8988fcb5cde80df7bfa1a (commit)
       via  ca3739327b89bb4053a62ac41b67b106c1967ab0 (commit)
       via  7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f (commit)
       via  b7279469d66b55119784b8b9529c99c1955fe747 (commit)
       via  5d7e0d2bd98ef4f5a16ac9da1987ae655368dd6a (commit)
       via  ca31e146d5c2fe51498e619eb3a64782d02e310a (commit)
       via  84df87b7ebdcbbc0f59df9526f4e63fda70647d3 (commit)
       via  537388bb6563bfde7c0307b95ecc1f7a1ae39b02 (commit)
       via  20cbc972617069c1ed434f62151e4de57d26ea46 (commit)
       via  fbe0825752dc34b505777fd59cde4a6ce832eb16 (commit)
       via  d28f87aa87ce8b196349d7c306a7e6fe3abd7155 (commit)
       via  2b54ed9467697b0ce2d60d89e5e4253c9e322c26 (commit)
       via  bd8a59e29726b2a5ff7baefe995febdc63044a61 (commit)
       via  7cd95f56cb61f5348d062527c9d3653196f6e629 (commit)
       via  3b7253238801a7b97b3929d8db2fa7a0721fb17b (commit)
       via  a1716d508abf77e4bd02c275ab9293b9866929f3 (commit)
       via  64e83b5a919a65eb35b63dd7e07c188379ff8ce6 (commit)
       via  4b4f7280d7fd1feeff134c2cf2db32fd583b6c29 (commit)
       via  d79df630f622806c4d0e116fbaf6ebf6baf53461 (commit)
       via  b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778 (commit)
       via  bf5b1935d8e42b36a34645788eb261461fe07f2e (commit)
       via  46b6d94eb04a718730c73b83db889341aad0515e (commit)
       via  d823f6bfec2844493c05961133895de21fa0e02d (commit)
       via  26ff8c697a2c8f6974c2357d3f01cca91b20c964 (commit)
       via  2d5c1be8870383622809c25935fff00d2630c7a5 (commit)
       via  acb7669c125676e63cf96582455509216c39745e (commit)
       via  603ded16a308d0a7a17738c973e3c8cbcd5db7dd (commit)
       via  e08c1694d9e2138204f2b79b73f0f159074ce2f5 (commit)
       via  491539982aa01fa71de93c2a06ac5d890d4cf1e2 (commit)
       via  8deacee4f5a64a79a626479ba5d05e5643467513 (commit)
       via  985ee7f224cca8a0d622b24ec399f364c63fc274 (commit)
       via  51597acfd3c09073aeea94a0e6f76a931f8c22d2 (commit)
       via  1209726ce942047c9fefe7cd427dc36f8e9ded53 (commit)
       via  086f7316f0d400806d76323beefae996bb3849b1 (commit)
       via  abbaeff38c00cb7f6817ec1cef406b27081ebedd (commit)
       via  4b1295b0df28cffd40e6c6d7c4b88dec7af1eb76 (commit)
       via  bef67c5a7d3a9c45e091e36625c09c0c811e2672 (commit)
       via  4e0d13cbb71de2b1baf71ddd3c14f7ba8da810e5 (commit)
       via  27c8d95f8c9ff83e4e4d8a90523d891427964c79 (commit)
       via  e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a (commit)
       via  6d1029b56329b1cc9b7233e5333c1a48ddbbfad8 (commit)
       via  337e2ab5d1efca56c6fdd57bffaea7e7899e7283 (commit)
       via  c76a58783d7bb2190872c5431e5ee44da7143fad (commit)
       via  93921f5c2ce7427cc30341c86882527d1d1d8770 (commit)
       via  fc26361ef0fbcad0406475fc6006fa4f09e60dce (commit)
       via  7fc7228c0be9007f0e6a32c8a8ae340ea6246056 (commit)
       via  292d73551d0aa19526c3417e791c529b49ebadf3 (commit)
       via  71f77055deeab9708c00717352bec05aa125c713 (commit)
       via  abc5f23a32919f3196d3fa22d5216ab192db236b (commit)
       via  77b96bd7e5ee0b44aed1b77fef5949bc19e8301f (commit)
       via  f93f18cd94626108021c4e681f48d2d99bca5b90 (commit)
       via  05946bce839b4fed5442dbfab77060fb75e051f3 (commit)
       via  7059d4b08eba2ad046395a04b02e34ca27304d8f (commit)
       via  da9eac8990dc614ab4756f2a3d84870b675f1f1e (commit)
       via  c4a2d7fbec3029c8891a3ad5fceec2992096a3b7 (commit)
       via  10dd08dc04c881dcc9f7f19e2a3ad8e0778e4db5 (commit)
       via  4d04e4fbf8fc9f5136a64d45e2c20de095c08efb (commit)
       via  f5c8f7dae75e1e6bb3200fc61302e4d5e2df3dc2 (commit)
       via  450c622e9ff19888818d4e2c4d31adb97a5242b2 (commit)
       via  66d715c95a39e84cd25204a665915621457d9691 (commit)
       via  cce3ce89c1abde1298dd0e769ab9c14ea95d7384 (commit)
       via  471d47e3223311d2638755717f97dc9a298f6dc9 (commit)
       via  7a36a752d006f6874049da510297eeb7f09d92a7 (commit)
       via  7ca796f492a11f9408e661c8f22cd8c4f486b8e5 (commit)
       via  69d44a1835ec8163a82c4ee57367f87ae0f85c2e (commit)
       via  a01cc6570326c01e70619bf6540fb32139947c33 (commit)
       via  251b97f552b1ad414cc5a9ccc8e4e94503edd5fc (commit)
       via  cde53535991fbb5c34a1566f25955297c1487b8d (commit)
       via  a926c063738f31c8c8b5c2b883812a40e7868072 (commit)
       via  638944adc169b3164399a7c1aa98bb48fa070e41 (commit)
       via  3ea9eed49346eb80f17f1c6539c47dc508be1173 (commit)
       via  852bb9f594e0ea737f83487962a040ad210e8a13 (commit)
       via  c7843e8f565f624b0cff7cad1370fad4cb84dfbc (commit)
       via  a836d3e882161c562b3ddacee5d8842a033c5b2c (commit)
       via  ea0c62f7cf70f13a67830471b613337bd0c9a62e (commit)
       via  464b3286b4aa459059c6fda85ba55185fd21d9fc (commit)
       via  c5a78ac00c400df29645e59938700301efb371d0 (commit)
       via  6c688f4294dec3f2228fd46be67604508177a1c3 (commit)
       via  ab9b30cc3ec868fab8764d710193107fbeedbd0f (commit)
       via  773212337941c5e26a05989532943877d72a2c83 (commit)
       via  3ff2cd230de31e3b7bf2efd254e0393e5fc1d15d (commit)
       via  2f69ae01c83a94af5dc3c20e8135b974687ed004 (commit)
       via  b0afffe89be619f42ae4215554ed66e67de7bb0e (commit)
       via  5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a (commit)
       via  97bff0953dd45a633fa69e1a650d612f5610a60b (commit)
       via  54364b752ef0c91fe92684df000cc4593d1e8963 (commit)
       via  d8355aca23863be659ec5b7e0393cfbfa91ec221 (commit)
       via  50952026036c7b4212b90091bf23a264c0ccc1fb (commit)
       via  bf9127c36341573dc47a9c2fc003dcf13bbbf246 (commit)
       via  b89cbb81aec2015b4020221564ced1569e1a8900 (commit)
       via  4edb966b375dfbabfc96b580a164c5ae90584aa0 (commit)
       via  727df3569b358ef440683787c2b9fe8cc55a0954 (commit)
       via  d2e2affba4a3619df203d3be8d655ec48d00e3ec (commit)
       via  1236edf1c70107a0d31b3fba0b2a8783615d0d24 (commit)
       via  de85422b94ddb23c021126815ea49414047c13dc (commit)
       via  2542335ccf34cfb442d3fd842d7e78ca5e649951 (commit)
       via  f15e39739a1d7dfaa2173a91707a74c11a246648 (commit)
       via  e72616f429a6aaa720a2d90b8fe94869f3c3ff4b (commit)
       via  29c8f6a727a683b5988877dd80dbdefd49e64a51 (commit)
       via  056761e55c8687ddf3db14226213f2e8dc2689bc (commit)
       via  4b828abed217527ca815727a1a251334bd8e5e04 (commit)
       via  3ee38d8bf46b364b1ca364ddb7c379a4afcd8bbb (commit)
       via  b620754bfeb8b0e0c6622b03d5ee2f1af1d3082f (commit)
       via  97055a915720fe1aff9ac71c17fae60e929d4ed6 (commit)
       via  ee3ece830f6db9837f7ac67008f532a8c1e755f4 (commit)
       via  8986d2f50e1a9ba63f64ccbf59181886aa7898c3 (commit)
       via  7e3297dc280f88ec0c6619a895f3d449776f952e (commit)
       via  1faf7f25b2aa4fcd2ae0ec2fd2e9fb9ff4bfee10 (commit)
       via  6beef7eb0c16b5216814148b04838cfa963d2cb4 (commit)
       via  494de90098784b8e2797598cefdd34188884ec2e (commit)
       via  41d54d3bf83f62d3ff5948cb788fe6007e66a0d0 (commit)
       via  2e4bef41a0f7df31be140ef354b9c12f2299016a (commit)
       via  ab1b20467cd2214ad89a95d007047cd2a6b5bf5d (commit)
       via  374e7b59498ce0785b3727794b351221528a5159 (commit)
       via  81b23b4a7acd9b37a269c62d02479d4f645dd20a (commit)
       via  27df66a406a171308b138bd84938cb735392e15c (commit)
       via  216705d2720dedf630b55d641737f430ead0c228 (commit)
       via  2fff58fce14701e27d5e8a50fa73caef9a6907f5 (commit)
       via  c461a973118346d5c103aaaddd62e53939fd7c67 (commit)
       via  9ad4107ba137f743fc531f9f4ceb81b122f9ff25 (commit)
       via  0e77a07ff9d18cdfc6c1fdd5b3c667ae79895489 (commit)
       via  23c0e4a2257051113a99e1377c49af224bd27bc8 (commit)
       via  3a57a788757738b8f80a82d4f5101fefb8fd7a58 (commit)
       via  a16b4bcd31a73a81b6d2b8ffa6b5f6ed01cf6d64 (commit)
       via  15895b932b8a047a1db7006a4f9ca74485d5a826 (commit)
       via  3e2a078ca6a0d3122bbf2b904cd7ccf21a5ca21d (commit)
       via  b2a4a7ce3a995b83f59792ec9981d20ac550ccb0 (commit)
       via  f7572da502916e6abac06d698c0b6a7119cea0c1 (commit)
       via  c000131c711f68cb68712e6553ddce5fa6ad5c5c (commit)
       via  041924ec2f40efa6a3163144a5481a000804199d (commit)
       via  f36b7a2c170ff1dbbb38d235817e04020b196950 (commit)
       via  cefcade9e7b2331110fdd709b5871ebcc5f9a40f (commit)
       via  c6b96d195a0fd132d6e8c783216d1d3f686e5ba8 (commit)
       via  79ff1ad2eec1c106962241f6346958b9641e34f3 (commit)
       via  821b03ffac8851d6bc1d5530183d2ed25adae35d (commit)
       via  3d25802e3ba7c82457b5c12bbfeefe391d8a333e (commit)
       via  83680cdbcecd1fd284ad4df060d12bf214bb63a8 (commit)
       via  781c74b1e660d045c2e380b4ada02534f415685c (commit)
       via  7b58ccfe32f40eca8c8ca29aa723a5d0e814f0c9 (commit)
       via  6afe6828b19b4567768264831d101026cb5510ff (commit)
       via  ec04fd60fd74a9db9c63fe11d519be3642cabfdd (commit)
       via  a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a (commit)
       via  99cb233d60cbe644203f19938c729ea2bb004d70 (commit)
       via  06f3ed23b1e1038da649c4836b51fe035f5536bd (commit)
       via  c7f1b2044191a82e7f0a1a674751ed582289e2e0 (commit)
       via  2fe195cfe3e53c144d247b2768e37732e8eae4d8 (commit)
       via  93b3cff9915322d6fa36bac0064714a7076230e4 (commit)
       via  8fde8a076940969d32805b853efdce8b988d7dda (commit)
       via  8487460720fd03a0f4ecd032f017b0a8468028da (commit)
       via  a4aebb83cf0da0363684f1c339f7e6149a3e74c1 (commit)
       via  ff31ab56c0e900235f653e375fc3b01ba2d8d6a3 (commit)
       via  77a538d5aa25a8866606a1faa4300c9aa2a59dfc (commit)
       via  18d76ac9a47742558bca3bbc2f7c41870ac744c8 (commit)
       via  1e6d1f260611387a7b4e6eae4d1dd6f62e53714d (commit)
       via  8e29da9ee8958cc17e27f4053420f1c982614793 (commit)
       via  2260e63a2f313f416b31af80d02f02ef92d20d78 (commit)
       via  5d1a04110bfc40a86e1387b5f4382addd9aa7fbb (commit)
       via  a94c248113b86bbbc47d027a4004b70f2be298b1 (commit)
       via  d150a4bbd0e5c6427e66086b139953428680160b (commit)
       via  63f5c2891eae6b4dd0538ef094e5f256d6150d7b (commit)
       via  2709781be6141798162f1089df728fb218a590df (commit)
       via  8558f8f81680a43d383abd1b5f23d3501fedfa65 (commit)
       via  18ce3751ccd488c78d3827e9f6bf54e6322676fb (commit)
       via  d585d0b9d73ed999cc7b8cf3cac4a5b01abb544e (commit)
       via  efac41894df57d32b483ac622d03541b5b2692c0 (commit)
       via  619b0488038224391e64fa03854651ca0f5efe56 (commit)
       via  3a677d216445dba3332a000063405de3fc135859 (commit)
       via  dd4f0888f8b42a97c93a66617a4f9acaff3089d6 (commit)
       via  c0efd232929c2cd87238de2cccdaf4e845be5b0c (commit)
       via  2a64cc4b793f8a84969401afe5a28bd08bc20c9b (commit)
       via  23976efedd5ecb420b87455787c537eb4aed1981 (commit)
       via  1bcca3c463e4930cef9986b05165bb0b3eb46f63 (commit)
       via  15ea0ebc5b7305cc75189cb6b7924d0db5278e0c (commit)
       via  aebb6a849cfe7d89bcacaaecc20a480dfc1180e7 (commit)
       via  84ebe1cdae56707b9aa1b40ae5aa7d817ba745f5 (commit)
       via  4283e1babe167e0ba856bb5d039465358e90785c (commit)
       via  a529b59060862b36a4dae968534e090c6c77272e (commit)
       via  08383ef29faa7fa247962e6b8662c8683e34da01 (commit)
       via  e1441b9a41c33aa9236008a7cfe49a8e723fb397 (commit)
       via  70c85057e0bde35eb56352a293ecb5d1641a0334 (commit)
       via  e6100f23375c0c71ce595d04551fa6553b611918 (commit)
       via  bbad5d4750ab3b44a196f9bdd982972e41b7e520 (commit)
       via  656acd2bbc4ce7f224de499ee255698701396c48 (commit)
       via  4bbff7e408a54cce88d26191191e8bcda2a60d55 (commit)
       via  11dbc963a8f6128595d0f6ecf138dc369e144997 (commit)
       via  fcb43042ef55d2f46b0efa5d7746967cef38f056 (commit)
       via  1702b52092e9a6d05398d3f9581ddc050ef00d06 (commit)
       via  0acbbee440fadf45164cc9537ee7d528d045f2d6 (commit)
       via  535e49f48e2fc95a6de8efb366ca8af35d424642 (commit)
       via  0b20715f3f83141ab5a2bb14b844b7c3c8bcf1aa (commit)
       via  747606464bc1eb1a2c3588b3b06ef7538f12deac (commit)
       via  f72e9df0e04c0ea7b5c97e6db5b114234bf3c36f (commit)
       via  db6c24fdf19bd7ee25c86ddd8021ec648b76d5ae (commit)
       via  a4480ac4f966384f9d2db98bffec223e4eaf6150 (commit)
       via  4f46accee45d74a408e417c04c0ed1543a7c51e9 (commit)
       via  79c537998d143b127c8c662a403c3356cb885f1c (commit)
       via  d420895efb259a78dda50f95289571faa6e10e41 (commit)
       via  59d88c00cafe5192b058abf4f3ce17c2e27d1c09 (commit)
       via  251a4b320f2352598f84e4452ab538aa8064af52 (commit)
       via  9a375803feaadb6c34e0807bd9325885dcca5c00 (commit)
       via  a0a61a604c60c14accc3962ecfeee9acc7a3c08a (commit)
       via  10b595aff138961b520bfed51d664fd99980f6e9 (commit)
       via  7be87351a1f6430426e88b4fcde353ab3330caff (commit)
       via  c88e6f51c2154c7606f7e281bcca2d1a2c89d7b2 (commit)
       via  ede16af4cdbd21fa15d4178beb7c6fcbcccd07e9 (commit)
       via  01e123d79a23000f85c4cfb12a957908c0b2c3d8 (commit)
       via  5dbaec5dc6a4895db8bf9765a867418481ed7311 (commit)
       via  ec0d215f9420564fc8286dcf93d2d068bb53a07e (commit)
       via  db43a282d3ec92ea45109c5551fff3dcc5afef02 (commit)
       via  57413ebc4e0f1e471a3b4db4aff9a85c083d090e (commit)
       via  479798211967cd828e09ce27775b8cbfe99462ab (commit)
       via  9bbbca3a0ee09293108b67835c6bdf6196d7bcb3 (commit)
       via  efe311431869b40d67911820a309f9a1a41306f3 (commit)
       via  8c2e870a625bd336b2e7a65a97c1836acef07322 (commit)
       via  b660398101cd0622325480a67ac88bb4d33d553a (commit)
       via  0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554 (commit)
       via  00eb7fe77eb455f807c396f9917f0f623d4c84bb (commit)
       via  5f4a6fae46a214c4dce3bd63a6219a5f1c818c78 (commit)
       via  980dfcb93232907034a2c92d62d3a7d6ac7bef44 (commit)
       via  7ac3b02536c9ccfcc8aabc4c135a371ac4641805 (commit)
       via  d7ee56059b335e27c3c6db34f7efe5a705d65b1c (commit)
       via  70a3143af87c6ca188107cbd49ab5eec2c86c456 (commit)
       via  3e3cda96d014b69f7723d1d4507897e5be6aceb7 (commit)
       via  c81ec80bc86f4eacd5f48229c1de623865acbb92 (commit)
       via  64c42f697661e27c9688a32c1ba61d0228e81d84 (commit)
       via  581abbc26a7adb693fb8b913f1be18d1c349c1ab (commit)
       via  1923815d855e1daec931fc9f2221fb73ca708870 (commit)
       via  70081ac55df939363b27c1ebd27c51f510129139 (commit)
       via  c5643cab7bf663ae049b11be43de8819683176dd (commit)
       via  e8399fed7e9f2e76eb65852612b16732129b9f3f (commit)
       via  ecfecfb5e39165b3f7f6d93aacd268edfe7c3524 (commit)
       via  3f6602ad56dc538a846367bd6a05ac7ac4d3e641 (commit)
       via  54299ef7e9ae4b5d47b02f3abea168cdc62a6f70 (commit)
       via  52cc30862a8f90c98be8eb527d00e5e06d398b22 (commit)
       via  3023682e74bc17debc6aa5e234ae1d0b0e198719 (commit)
       via  6f4a0e45c6392f84436004d4c04d31b8ff5071c5 (commit)
       via  ccc57aac9c9532b4540968632a8c4a0b946dbcc4 (commit)
       via  59524a37446e18a672188d86d23c8c76fd488621 (commit)
       via  f471f92339860c35b561cf45ad563ab1ff07c386 (commit)
       via  a17898737eaed4ef41f273da7b830c632e06613e (commit)
       via  5c554e6b984ce6b36488b93a7ec8e2752233e7cb (commit)
       via  e470d8177ed6ae56f4310ce793a57bcb2fed1749 (commit)
       via  836c28584d4629fdc85365f083b84e1298e14312 (commit)
       via  7fa8e6fa1519194fc0c931f40d530fb55137bad9 (commit)
       via  7876ad75b1a3b7dc3d5d765d0be086d89fd2e663 (commit)
       via  0b915e74ac10b65da930aa430837d4338f5deb65 (commit)
       via  edabaffc7e7fccdeadac6273704102adc2b604ae (commit)
       via  c9fa2b1eee9d10c2455d3cd148cf13b34d91bdef (commit)
       via  ad907fa39517ca35b46912fbfe2b77cd89e1d56a (commit)
       via  1f09e8a25c9aaa4066b4593c1bf99a4cbcc38120 (commit)
       via  08cf7b2ed172cc83f3d2f44b712b3d54e6cc4ae6 (commit)
       via  46195b555aa3edd265b4e765e4edff59b253b55e (commit)
       via  527629fb7c35ad93389ab132823d19139dd88e70 (commit)
       via  beb31e636501f39e853ac5d0ffd3fbb910d19d5c (commit)
       via  6e501a3f4a7259b1c04aa6cbdfe64376afc9f59c (commit)
       via  74d50724a02d7cdc7f7887411518ec43d0251b97 (commit)
       via  104fe9a2d2a56f25fb95800a7ab0f7600dd6879c (commit)
       via  3b9408870757bd9e07fd03ac6318258f22b8dfa3 (commit)
       via  3cfdc7f25b3116d57e91427caada74dd69bfbc06 (commit)
       via  02da465945ae0a277aadf2bf37965a9e6c28f8c3 (commit)
       via  7ae1ac4c1db5a3647604acb00d736f17af6999b7 (commit)
       via  51858d13612a06494beb08616f8a93bdb2688e4c (commit)
       via  119a7c7e34b5e5fa65051960ca05000a19dbce85 (commit)
       via  44e645c20304bbe0a72cb994d9baf4b5727d7cec (commit)
       via  0e7830b50b20fcc25f21f79b7734102284d7c8f9 (commit)
       via  bc36ec746409e4e4719b94a86dc0d8cbeb6f439f (commit)
       via  b25fed115a8bd8d39d14ce0d03e808272a401d67 (commit)
       via  83ee87a31dc43a5fd6dee3562c146033c3a4cb39 (commit)
       via  913f5fc209247b607b1994a710315966f4f9d358 (commit)
       via  a14fe9605bfdfe360b97acc9ef912779eb860507 (commit)
       via  a8a1f8cc0cae07c209f13857adbdd4b87b36cdde (commit)
       via  df619181631217e3166bb6c7538f981e0272617f (commit)
       via  1a78db826973b9fa658d72291ec2007889e2faf7 (commit)
       via  ea3a13b7a19f0d7d7344494047c9aa8bb32b6678 (commit)
       via  f56ebe16b045861d26b81ef6683445c0144362b8 (commit)
       via  b38cc642000f0a262db367ffb95cd02ca2ead59b (commit)
       via  0367ca1bc7346d9ea89a4b4f1b9220489bda65a3 (commit)
       via  d3d9b803eead0a536d28ffc31c5fadae976991cc (commit)
       via  45270a1531a2aa90dd890666913c25a1e6f5e8eb (commit)
       via  bf67cac1314ba29676fbac2decde0e2e0a8170f8 (commit)
       via  fde60748d2f0345cabff20d25458c67d4ac06034 (commit)
       via  0b1faeef5f9243bb5fc5713a34bbf1ceab0de562 (commit)
       via  41aefdcc98fdba47459eab67630293d67e855fc3 (commit)
       via  c4e6a2e64e948de42473e9c829181d768b1258c3 (commit)
       via  816c2eda3ce8fa7eb62f22e01e2ec7a3f7d677c0 (commit)
       via  4389ed2ff61de2b1485b31bf342da913dd342f59 (commit)
       via  16d752397301b95abaa95cbaf9e785d221872311 (commit)
       via  9e6c29768fc05d32ba1342b9348957b24bc476c2 (commit)
       via  ec5e69f6d3f4350681d6f7eaae515cf014be9276 (commit)
       via  66b5004d85164a6439d3ba1e7757734472ee2cac (commit)
       via  99ade2597e3f7f0ad463c489aaccd6cc605e242c (commit)
       via  2f9ec47d0954f9d2e5a00209c2689cbc477a8c89 (commit)
       via  7b3abfc87ec13a81b255012b6e1bd4caeeb05aec (commit)
       via  664f200610a3c9641ff58fc91b986b804cb1cc2d (commit)
       via  c9e8eae0935f03e2d03a7ad7af80d8fc6c53e68c (commit)
       via  59d393ad92f719d9ef36b96eae56d4817a7eeb10 (commit)
       via  8d0a60032ffd472f0f7821ff388e9f438c06077a (commit)
       via  71a7d1556264c1ad84b1bcf5f7a9cbc980b1e1fd (commit)
       via  d8de72473effd674a3c1fe9621821f406f5587c9 (commit)
       via  9f0aecdd1cd6aacee9aa8f08031f4f2e09e454dc (commit)
       via  13d5ef97f0675d789f559cfebc1df9d5e2b1879c (commit)
       via  543cf4cb3fe6f6cae3651ba918b9c56200b257d0 (commit)
       via  bd8c540fe867c070810a3ef55541f41f7c189c9a (commit)
       via  035cfc61a523343fe0bee5ec54348e26f330a06c (commit)
       via  919c0d14ae93073a3957c018a6d86ceb1e2e454b (commit)
       via  eadc49b1a8d09480f14caea292142f103a89c77a (commit)
       via  88a6f4ad76be425f47df7f892baf913bcd466fb3 (commit)
       via  de08341a0ef747d607542af3ae441b286f503e35 (commit)
       via  9bf8a943ad79a3bb15597fe0275f8b1cf26e2010 (commit)
       via  3b968b7c10b3d81eb83380655484f2bb5b240dc6 (commit)
       via  ea7b44c8e6baa1a4507f05ba2c0009ac21c3fe0b (commit)
       via  6b1ed9086592fd4b066daae222751bb6757ca5eb (commit)
       via  f6e16d5ad463d15f285666f588cfe49495c692d9 (commit)
       via  50d0a0f987b83a8dadb1134d834e35ec410392b5 (commit)
       via  1c7b67f7576c4ca2a344379a4a29eec8fe8e7935 (commit)
       via  7af192c954017499ec163bc9dbaaee2e593d7ef2 (commit)
       via  5af4e7a0bea715f2dd7190859a43eb2258b1f388 (commit)
       via  e2569b7e572c0e6782380b3fdda901deb175d75a (commit)
       via  8097110d179b874d91c6495330c2b96c991e8c6e (commit)
       via  2826f8c0f4c97b7db33e2a680f184d828eb7a785 (commit)
       via  c95e62ce8905aab62fed224eaaa9b8558a0ef652 (commit)
       via  aabdc3b8c3b3d081f1532454e344208338478e29 (commit)
       via  a606b5e24b7e2937604f4c85023d8d9c5ab0a28b (commit)
       via  28499143933f19b28008a556ed59255d6009391a (commit)
       via  17c15da00c0e7289375ad57e8fea0c7892b74aa0 (commit)
       via  63842cccb285259345f52025ef57bdfd79657a2d (commit)
       via  19fd426a18b48a0446ba4b54ac66264916dcb7f3 (commit)
       via  e8183c2452041326c95258ecc7865b6fcd91c730 (commit)
       via  a9b21b622958afc3f3bc5a23d266dd9ed1171fd3 (commit)
       via  4fa6b9c5dc4134bdeac341d731a87783cc11ca10 (commit)
       via  6bf6a9532fd03ad719f0c86654f16ef777b78fc6 (commit)
       via  3094538739415a9225afd2a6c78cb0fe1c1f641b (commit)
       via  6597ca09e6c0e5aec7ffd2b8ab48c671d3c28414 (commit)
       via  06e05645661211b9eaadaf6344c335d2e80f0ba2 (commit)
       via  d4acf7e7abe45457e751525a2a4d5b693dfdd597 (commit)
       via  72c6e251ed84b3a9cdfde6711191155c47bb2b9c (commit)
       via  62786b9e81a2dbe9c073a2ade52d33a2627d6d85 (commit)
       via  03fa9e84e5dc10aeacb0e4eb2f708cd9fc36a5b8 (commit)
       via  b7e2445737ff69cef892b6fd9cd71cae2c9e9515 (commit)
       via  33852a1f2bb014e4047a844556c0d76a2f790c37 (commit)
       via  27f4837cbfd87126e733d098824544b6841a4eb8 (commit)
       via  0e053738b50836e9d1e94b2295ef2942eb471078 (commit)
       via  ee5c2ab09b79d3aba3515a3eae7c5cf1e2cbc569 (commit)
       via  f6837bfa6506892e889ec79d8ab29931b4468826 (commit)
       via  8dca7ffe2cdbcf8a2f188c8230044c3225b70418 (commit)
       via  945754a1754f9d4c2974a8241ad4f92fad7f3a6a (commit)
       via  672ca28e300c17bf8d792a2a7a8631193e580c74 (commit)
       via  96a331b1d6426726c37242ddbe939ee14b255790 (commit)
       via  36c7343b4ecac2432430f5393314f1bdc2c219a5 (commit)
       via  cdd16d0265c9234228fd37fbbad844d7e894b278 (commit)
       via  31f3e0b3a18c6d48196c40a82a3b8c01f4ff6b23 (commit)
       via  be285c712bbbe5db43e503782fbef2bfeaa345f9 (commit)
       via  87afd448b186c885d67a08b7417cd46253b6a9d6 (commit)
       via  f9f48ec72bfc9489a30bc6ddbfcf27d86a8bc651 (commit)
       via  694a1764d657e0f7a9b139bc7269c8d5f5a2534b (commit)
       via  20d4fdc1a788e4ca0aaf2422772ba668e7e10839 (commit)
       via  c8e7f449b225ee6c87454ac069f0a041035c5140 (commit)
       via  c70f84417429f41519be0197a1092a53c2201f47 (commit)
       via  4cca92264e61a90b43fc4e076cd25b7f4e16dc61 (commit)
       via  94c70b9ba7e9c1036284e779e2fef5be89021533 (commit)
       via  12fd0d3088d27867be68655bcab2b074f2835f60 (commit)
       via  fe6e9c1f25ac01f848bd084ee0ee62a5a0966ff3 (commit)
       via  1b7558e457ed0de61023cfc913d2c342c7c3d9f2 (commit)
       via  3e14b50dd4a3178f4f635267a2706b5d4f8c61ee (commit)
       via  44e051773da465f8c92127914bc784770e0e2a28 (commit)
       via  198bb971e256e4167e45e7df643c13ea66f67e3a (commit)
       via  55d8538498f62ec72b5ba67aa386c7726f630475 (commit)
       via  fc6e14f4fb50bc734d08e65eb8a5798d54a2ad77 (commit)
       via  c907310fb0a5dd69a7fe11c08368abb0d34a35cb (commit)
       via  e5a2c9ccb3e849fed70674ac6880536eaf553dba (commit)
       via  ee98476bbc565f8fe42e198602e647288b6a258d (commit)
       via  f1edfc420ac7beb90b27bf822036cbbfa32483f1 (commit)
       via  481c5346d0981940ee63037eb53e4e37b0735c10 (commit)
       via  62a8efe632be1815b544845db643f1fcd9afcfb0 (commit)
       via  bec95aab8c056ab490fe7fa54da822938562443d (commit)
       via  71c2742f5e6348d76ee62085cf0a13e5eff0f00e (commit)
       via  a19214430d27a3af6f1672ec26f3c893ef899ede (commit)
       via  b9f75f45a6b46a0ab4eb0857d437a0845871f314 (commit)
       via  735ce972fbc8a65fb17788debd7bbe7b4383cc62 (commit)
       via  2645a3c3761ac25498db2e627271016c849c68e1 (commit)
       via  b732d9680b7a2968823851f1163507ad9c45c8cb (commit)
       via  a744e0160ac5804b763449aa34d3991dc21af0be (commit)
       via  d559d4a24a3fed75bd890abcc1f95cd8d8dad6e1 (commit)
       via  ede426923b25414f5ec9c00fefe6727d9721dd13 (commit)
       via  9267b4b3880d00dc2dab90f1d817c856939114f7 (commit)
       via  d70ac829b7f42d7ef4f879635c6a772b0b4ed0a2 (commit)
       via  06d5e334a4f8a1f33ebfcdc89c077f4fc85bcffb (commit)
       via  d5545fa0056ff2982f8a6419bd9a6ba2674deefd (commit)
       via  77a189c28b44035ff1b6841df32c43af8a9e8399 (commit)
       via  9aef85cc58f54f01bbbafdb3c87af4465f4257c0 (commit)
       via  fdfe6d3d000775b50fb1adbc278ba0a34c3007c7 (commit)
       via  1f1e2ce8a55bac60ff165d353c6b882e750c9092 (commit)
       via  e570dc2a503f8334b700e8483082c675394f53fd (commit)
       via  b1ae8d3a00530c035ef97fa4d97f4bee9be75c43 (commit)
       via  55017923f699471f68c1469d5f3ff141dd416ab4 (commit)
       via  b4eea67a129423fe423c5d8d26a0aaa9d68ed600 (commit)
       via  1f6ef2342972dc7fd623f360f84006e2304eb935 (commit)
       via  e0c6d97c65e0784aade7e97b9411f245a6c543e7 (commit)
       via  ac1623625c5818bbdf5c68973098ba386ba7a004 (commit)
       via  a49c06bfe48c43b4fea4d3789807d8393828ca8a (commit)
       via  a17bf220231a5061a29a27a99a273246eb3b156e (commit)
       via  74e23386b7818c7edb1252f6661806dd34042db1 (commit)
       via  f54feafa6d47d0aa1a96adefdc763b708b02f94f (commit)
       via  ce42a54946db338e43be9a89c0f7927e02aa3a16 (commit)
       via  89f5b7da2a6bad2e84670422ab8192382a5aeb9f (commit)
       via  2856922c158605514ec5974a03097eaec91f4c0d (commit)
       via  ea71a546706dfdad72462624394e1e472c6bf34f (commit)
       via  ebb9cfe20fe167f29960a5e913193a684fac50bf (commit)
       via  05345b0f006ac226d0d25d48fcb2d792ac44a071 (commit)
       via  46539383791a0e59a4af7412056dfbfc5240af0a (commit)
       via  54481cf88bc59923ea30f2ca345a73c60155e901 (commit)
       via  bb10ed0994927d433f6dbdf274fdb26cfcf516b7 (commit)
       via  8a8cde163ea724baf74e7752a31a69d3121a240e (commit)
       via  5a87f7f5e523030aa6fe732ec338fd53c9a11c42 (commit)
       via  7b09f27891476c668d058926b90539e4068fbda2 (commit)
       via  858a3685bcf3ac199128e4aa85eaae2fb9d191b5 (commit)
       via  d3adbc0c582b767ba1561ffa38313e905cc917ea (commit)
       via  7d15ddf79ec35ce79093832c80b86c0888eb5bce (commit)
       via  f630e43a215a3129d0c1173cae0bce6ea4855cf7 (commit)
       via  aea7427f70cce5fa8f99ce447b213e9e3b49f24c (commit)
       via  ffe6e1da86d21d7855495b5a772c93f050258f6e (commit)
       via  d4abc238c9f4df8b3216f3e883f5d0a07b7ac75a (commit)
       via  bcccc3a28e9cbb44549cde326852c26203a53a56 (commit)
       via  b3aeab0cdbd0fe5339a3a5918b59eebf148cbcd1 (commit)
       via  25845c22647fad2a0852cf6bf277d84e8a7a6b4a (commit)
       via  1604e78b7d6e6087ae9bde6e7a6b41cda80d6557 (commit)
       via  125ff8087fca28e922e7ad6e082efcf04fe2f0f4 (commit)
       via  ed4ec814e45ae8b1596aea0a29b92f6c3614acaa (commit)
       via  d38b149794e7444a55e741446717147e7f0467f8 (commit)
       via  f30ac0ce34f32bb998ac87e37b251374de03e603 (commit)
       via  ec64b6c8763c83899908fdd62746435c19211686 (commit)
       via  d3942cff620bea073fc4e3c8ed878eb1e84615ce (commit)
       via  df17b1d990fc214f033c5588e58216ec941591e0 (commit)
       via  75118a82e21cafb4a82b53bb85d1c7689787e046 (commit)
       via  ad524d46f36bbc32033bb72ba42958f12bf49b06 (commit)
       via  9c106c119ebedf624fbd682fd2a4d52e3c8c1a67 (commit)
       via  afd38009cc3acd36d41f349a669ad5825d695b1f (commit)
       via  30e0e178193d4221abc9926b07a4c7661c7cc4a9 (commit)
       via  d819c49da624e3ee09b2844603d58265039eecdd (commit)
       via  f18f982abf183e91f435990d337164c7a43d1e6d (commit)
       via  15a8641eadb492ef7c5489faa25256967bdfd303 (commit)
       via  ad2a3f13b7258a5daaaeb8cff9f835aac468b71d (commit)
       via  7ea56616ba6b3d67a4892728182e38ae162ea3e7 (commit)
       via  49307fd6f72bdd68cc2bd23e7da0bcfecf8087c9 (commit)
       via  9bedbcb207ed9a571b239231d99c8fd4a34ae24d (commit)
       via  0e480e5fc03c411d350478b2e8dc0906a37b6f07 (commit)
       via  3506ba7b082f9330657b3386c98246d5fda6c698 (commit)
       via  62c96b9d0917894c164aa3e474a3ff3bca1554ae (commit)
       via  25ce77abf8be3a96b3673e46722a9bd05f149584 (commit)
       via  598d14482380312939a3e3a4ae0657eb6b50a532 (commit)
       via  21efa2bac91b8d12064617c5a35492ec982544eb (commit)
       via  5e35eff13f7dd0f5c1d82b3b4708b2f7a5f44113 (commit)
       via  5cfb6956073a9e42d44a26790b7800980634d037 (commit)
       via  7ecabc53a29bb31689fa1852a926e021179a64a6 (commit)
       via  70b13d510fc9d137e362b7db3ac5b14b50d78477 (commit)
       via  9156cf09f56150ed89f77eaa4c386a07789776a0 (commit)
       via  c0beb2a723d69934a53f51a9d664c5b1dbbf634b (commit)
       via  5b92c4045eaa42441b7ec249a406e4110ea400d4 (commit)
       via  d396db321bcaec54345e7e9e87cea8482d6ae3a8 (commit)
       via  259434acccbc823ee8bc00b2d2689ccccd25e1fd (commit)
       via  d7463eb41d88a39de2653fd41857c4ccddb8707b (commit)
       via  45e519052e8f583a709edd442a23f59581d3fe42 (commit)
       via  2735977b12cb0f113aae24afff04747b6d0f5bf1 (commit)
       via  3722bfc607d46275369865c02fe8694486d640b5 (commit)
       via  fa0d71b967506031f7cb08ced6095d1c4f988594 (commit)
       via  9f18409ea3d778a171a9505c0a849d846f352bd0 (commit)
       via  7ec700fcaf4f01ae72956df74a9e0d08938fd26e (commit)
       via  9a3b103c27a7e3199b917bc3ca219530132afdfc (commit)
       via  9516b030b484fc99cf24213caf88df01f99248dd (commit)
       via  040dee53a724f54d47876674d50184873364f207 (commit)
       via  cc18e0fea7907e7a96b7df71b81838d518bc074e (commit)
       via  c6112bd86bc8f727bb732a47f2133e0ff12beda9 (commit)
       via  3bd0a70ee9cc30ae81b39cb5ecad0fa7bcb4675b (commit)
       via  5895ef9a5b746e7cc9ebda50c87fbd11562da0a4 (commit)
       via  d799e083a80b220f3681d7790f11e77d1704022b (commit)
       via  c72580129209aaa509ace81c1f2ee1caa9c9774b (commit)
       via  da503fa60b84d5945deb3ab74efdd0bec61df4a1 (commit)
       via  dcd981a77b2b35d169656d4b9cee208096ed7ccf (commit)
       via  f9d1c6ca2bb1bbfde4a95d9e55ab3b0126825295 (commit)
       via  ef3a62d272f033989e83eb1f26505f93f93e3e69 (commit)
       via  fb77bcef9f7be78e3e11543cb5abbcb1b1fac53e (commit)
       via  9499fe2b340d19ef55c349de794db9d917e7403f (commit)
       via  a7b64b8704b03c9972b114932fdf517e06153f11 (commit)
       via  ae1e53557911d7e60a637b2400173add958aae94 (commit)
       via  161b96e782ec995c55843101976d9c35b57aa109 (commit)
       via  5cb84067d646fa3889463129dad8b218806b4698 (commit)
       via  affc9c24ade666f9903163c12686da567dbfe06f (commit)
       via  e896ec4302f45fdaf2fc78aec0093eca5478fe28 (commit)
       via  ccff962943df539c5860aa120eecc189d70a308b (commit)
       via  0bf607c5b4edd13362e4add6ca1e81f8a9fbd47c (commit)
       via  a8051fde6b71ac9a0e63c861c81c59ba776175f9 (commit)
       via  5dfd06215b951de70b3e610de47813811c822a44 (commit)
       via  f32c23f59a3af0c5bb9e198386f2e6cd22038e9f (commit)
       via  e899536470ec83f2792092640148f2488961731b (commit)
       via  d83b14c0db5b238975990c0abda51521120106e9 (commit)
       via  fdf7be6f13b920f0d80c249c70f794a2f6d53992 (commit)
       via  65ba6cdc837af9b77354d03987354196ac4eb308 (commit)
       via  b17879f71c2eb4a10f5a63918819d9d572b23a9a (commit)
       via  50db04dd9c74178e68a981a7127c37252ffb3242 (commit)
       via  6d1a3fb567a728d31474636e167c324702a0c38b (commit)
       via  3a5be7d4b079f3a9ce1e8ce4a93ba15ae6d00111 (commit)
       via  3c73419c09a5ef73d56472dbfdade9e311496e9b (commit)
       via  4552e1198a08198ce0b42e856845b5394c82c59c (commit)
       via  f09f7ee20c867818bacf79426cf491b2749e7eff (commit)
       via  58c7821c4264a7ddd6f0c31c5caaf393b3897f10 (commit)
       via  7dac6f8df607929e51f4fd598d80bd009c45a9f8 (commit)
       via  6fd65882f5e99972ba96f7cc92086ebac041cdf8 (commit)
       via  a3b4fcedee5cf1d1342b85f1318c0fe1ff1727a9 (commit)
       via  439b454edf551f5a6eb49de6b868015724d275ab (commit)
       via  dcd56fdbaeae1008044687b973c4a3e852e8a726 (commit)
       via  3276fbad8385d8e86d85fad4d86dae669a045c65 (commit)
       via  dc515f2e0b356981ea0c4581ff0e587aea8b624a (commit)
       via  8b8091fbf4d8791ad70b146ba2c892c62c2cdc6b (commit)
       via  952f4a0a9b27e6dbd5d32e330b3f609ebfa0b061 (commit)
       via  f948d56435fc1f7506f08866302ecd6e60b533dd (commit)
       via  cd50e89244087432a70598e432ff199a009b0e73 (commit)
       via  42a886af728c089df8da1b0017b0e7e6c81b5335 (commit)
       via  fe833fca2eac6b3d3ad5e35f44ad4638362f1da8 (commit)
       via  a56b8f81580761c65e4d8d0c04ac1cb7a788bdf1 (commit)
       via  8a548868db62422113104ebc658065e3fe976951 (commit)
       via  68b80f11380889996aa7eadba29dbbb5c29a5864 (commit)
       via  4dc7347a3b4a76705b7fd00b271847dd10cf5a32 (commit)
       via  58c2709c2b551704f289cb3442a41d2a0cf40b6e (commit)
       via  90d95ef617a535a8832bdcb8dee07bf591e5dd82 (commit)
       via  2f6a77d56523c14651236bc401a99b0e2aca2fdd (commit)
       via  95e904c7da715aa2dbfb595da66b63de37a0bb04 (commit)
       via  65c3e4715b1b934f8dcc002d9f46b4371ca7a9b1 (commit)
       via  28e84ab3abafb0f9c9573993626abe6ca3fa8eb1 (commit)
       via  7e903c2ae36efb526eacab3b25d00e90424bd8a8 (commit)
       via  059e3779b59527150e1d1942026ec149192cbf77 (commit)
       via  d6c1d704ab5d2e13bebb096e415156a9c54a3d32 (commit)
       via  c0ed0b60f2c36acfebb53384a3b24d13b3a09309 (commit)
       via  27141666b69f535a4d63d7bc6d9e84ee5032f82a (commit)
       via  a9d246dbb07cf0bd32bbfc5d184ed738bf2af4f8 (commit)
       via  68be802cd5ad040fe8cfa33ce3031405df2d9117 (commit)
       via  6de329e26caed7bbbf51229c80f3948549d3c010 (commit)
       via  319fa2a24f652dc35e613360c4532b8d2a771add (commit)
       via  80896a3584bbff9ff9ad4dde735517c4de68d736 (commit)
       via  93653e0448196344d7699ccad395eaebd30359d1 (commit)
       via  2b4743bd6be9fedaa560f8c6dc3997e9ec21b99b (commit)
       via  47083fc0735f5145b72fc31236d07339dc52b908 (commit)
       via  f9ffcedddba5b2fc5ab16ef08bca55af8be2717e (commit)
       via  27eaf66b05687a27aaca0c0b9014c2f5c23bd18c (commit)
       via  c8988f968240069aeae16d8cf9f59096a085eb27 (commit)
       via  2c39450b39880e162b3eb339672314101f58ee1a (commit)
       via  9f9a99f4eccc64650e932090cff0ebd07b81e334 (commit)
       via  3878f110f71a0971ff7acc15dd6db711b6ef37c6 (commit)
       via  10acaf0c8a481c1ea9ba9d550a292595d8279ee1 (commit)
       via  649cf0ff4b998e3082c6d9d8673eaab71f3de656 (commit)
       via  626a16c16e13e4afaba382bfc0354a3555f5231c (commit)
       via  e53d6a152793a38aa334d6f7a4850642ae45cedc (commit)
       via  9a8ea36967afad617d9b0930b6fe7592b9ed9772 (commit)
       via  a9e0f5293d4999f93b469af4e70382db800a8204 (commit)
       via  702773b16e83fcddc41e0019b8214d3c3cecedbe (commit)
       via  b052beb0432616aa4dac2b167e7809feae993991 (commit)
       via  732a675a6303156d1a197dc780b0712bd4b49d46 (commit)
       via  dab8c6deaf1d654d09c3de8bd4c286d424df255a (commit)
       via  b185194ef0691c8068c7d764aa8f78899d05512a (commit)
       via  f1304b358a6c952e4cd1f92c8a6f183b1026c103 (commit)
       via  b8157180ccd8bb3752f510c6c434b86394636093 (commit)
       via  938b2b14172bd098972df2a5157bfabf161c90e5 (commit)
       via  1f34f2e4262bae8a1aa6d8fd6306b07074d33718 (commit)
       via  c9c5023d83df5dc7d58830a63fd0e082120f00e3 (commit)
       via  0c3bd83b0974238a5808d342663c6407512564d0 (commit)
       via  d6c3048cad3c9eb312c070e11fdbea56498255ed (commit)
       via  a9ad02bdbb0193203a477bbd0e833adf9fb29ac4 (commit)
       via  461a082f870c7fc6a0a245e2f93c9f0e3afbeddd (commit)
       via  63a4881a7dd45038f46caa7c3c08b88b01cf9473 (commit)
       via  7bd0fea2c590d94995c2ee0b32e786c1c62621fa (commit)
       via  89052bd7b393434f7c573ce6a3b88c5f143586d2 (commit)
       via  330117ff2723566e8eb7ad43223081b557f1540e (commit)
       via  0e27d7931157fa89cc9afb7735095a0d81ce8fec (commit)
       via  d0f9cbd4b29c3d208d6b31519cbb940d98d61e7d (commit)
       via  6b7d0b2fb6da3f6182f2bd162bf02ed4aed1813f (commit)
       via  497d2adcbf50bccec6c56620d61d77429d23993a (commit)
       via  9f9115d880ca550922434aee05ca18796c58eb99 (commit)
       via  e4f3ec063421bdbcb93330e72aa3eeedb6a0d85a (commit)
       via  313348db0bff8911b1219e6338342d0527072741 (commit)
       via  4a96db3c780f30432653f99cbff193ba3e474e0b (commit)
       via  da3de6df33f5f42ff9dc40093fbc884f524c9a49 (commit)
       via  143580ecfb7999147e546cc3814023e233e95fa5 (commit)
       via  305c73687157d677bee6f2a5dbee438d844a028c (commit)
       via  8e01520c06c65a1a376059199fc24d4f3d606991 (commit)
       via  958a65f205fdc5ce5461d79376073b89acc51b31 (commit)
       via  8b9dba2ce28f64246198704b23f133bed5429e62 (commit)
       via  bad5232ba266ae2c666c17be236152fb2d8ada3b (commit)
       via  476ff8a0e3b17fc23994255aa9fd917d599d2ec7 (commit)
       via  598056d5af8fef1dbe8f96f5c2b641a528184e5a (commit)
       via  a9653cf540d407fb75deb3db65a1be6c81d53ee0 (commit)
       via  e80ac32767d0f781ac195c472d500a7451d3729a (commit)
       via  028fda0a6c80c26f1d9f403b4490b9ddc74ffa3b (commit)
       via  2c911a14b74fa9cf815a936f310e4fa85bee77ce (commit)
       via  1f64643aa5f5a17f1723f7ea0f17b7a3a8f632b3 (commit)
       via  d84050f48ebba73994b93ccf61cea2364dac8d75 (commit)
       via  ecab9ab22a9a64d6412961e42a5a23c74c6b6220 (commit)
       via  066519068ad2fbe98c7f45552b1f592903a9c8c8 (commit)
       via  b92dea67cc66970cda6b5b11895d08e35b4618e7 (commit)
       via  0cbccbc30a60ff60dbeb203154f1f527c632de9b (commit)
       via  fbc69fd9b76158daaa83e5372e44fdd81df20f92 (commit)
       via  792a1a98560a2a1619491eed8b18fccb09b312a7 (commit)
       via  5b16464ac32a92c2332030d11ec445bddeb141fa (commit)
       via  07a6c66da53f646a39103290bfbd85be18892895 (commit)
       via  c1a8e39819bd6797ee2b82b88517268d39921b03 (commit)
       via  80a65fc5ee04497e6c28bdaefc44d375b19c4a79 (commit)
       via  810253d44bc92b44b66cd9944b579de54c0cd3ff (commit)
       via  6c987183fcc3c6cb9eb77fd0b3e8ca1ac98a4813 (commit)
       via  21bd33a656a60daadc475ce330272f4410ae27b7 (commit)
       via  f361037631ba547ea88adf8d2359d810c1b2605a (commit)
       via  62128b2ca812c1266f4ff7bac068bf0b626c6179 (commit)
       via  f93daa3f7ff4f0cc13acc7452a00feb1c586102a (commit)
       via  3ed7897242b7efe977f3a8d06d4e5a4ebe28b10e (commit)
       via  34a5d713056c325e5bf2b5361646585d5f550a72 (commit)
       via  0269c5c6d9a9de22715ecda589730547435cd3e8 (commit)
       via  f163ff5176a8e9c827d8ebe044710d67d40799c3 (commit)
       via  d385c2a85877f0cb785070094edf9a624c090d68 (commit)
       via  cb62eccd7d946f7fb92b8beb79988726ec92c227 (commit)
       via  995ad6c5a415c9389d094d246ca1b305c1e31813 (commit)
       via  5c5f9664d5284d8542062fed39e1f19b80db7aa5 (commit)
       via  e6340361f9c70e84312caed98c6e058ac6234e9b (commit)
       via  6847aa5cce6e22c3625a243b02909ac46aafa110 (commit)
       via  e76328e4a8260707fbc29c99773fb5ba4627096c (commit)
       via  98a3b2fe435ae76170936c14f5c9e6a87548e3ef (commit)
       via  028118a5f09a9c807e6b43e2231efdff9f224c74 (commit)
       via  051c256f672efa356a4cda1841132dbc86541090 (commit)
       via  edfa78b2ba651782d70be6d1fef214e21a26d8cb (commit)
       via  7775c9753b94fe429dc4323360d6502c95e0dd6e (commit)
       via  42a5a8a60a093c359987fd884aec99b9d7f4c084 (commit)
       via  e374d17cd74ec5967f81e2b0c67ec3219a2bbbcc (commit)
       via  f4441b62d46e7033e907dfd6a8bb0b75b5519e88 (commit)
       via  22febf1f372496d74534be32b6b5edcee7fb7cc5 (commit)
       via  db51d92b90193cf69b2bcc2874fd0b267fd3e710 (commit)
       via  1138a72cd96857d1d5928c0c8c83d8b8995eeb38 (commit)
       via  dfcf753bd3fb09f336659d07b1c48db7e62772e0 (commit)
       via  fa8d84b78be10d0c455dd716f40152bb7003bd5b (commit)
       via  51558576ead54c1047e4d41440626e4f9aa015ea (commit)
       via  d36e311070ee3a378a54142a168ff5cfedba33d5 (commit)
       via  bd17243a84632465f5403bc9eb8b4831bd67e582 (commit)
       via  e297d99e103f951a71fcb1534f1ff3480dd3a851 (commit)
       via  b554305905d9bc2184b424aa67712119d5c9fb99 (commit)
       via  41ee2ff404ec76194315aeed57ac973b010abe1d (commit)
       via  61d6cc54896811086b51fa78d440311974a09b3a (commit)
       via  c6d8f400cc7610f04177f81168c19b8407cb48c3 (commit)
       via  e6d2bb2bacb43ff03b0f458108d71981d58e775a (commit)
       via  1da2e3d679a8ea2d9e82040359a706da0bd3bef6 (commit)
       via  643b52b9c0b4e959436b4b551ebf4060d06d5ae8 (commit)
       via  d2187ebd84c7dd13ef269e9600f4daebeb02816e (commit)
       via  6c826818ff55eae7702b778b5f8bdf765af3b2af (commit)
       via  bcf8039ed45f56013c4afea5520bca7d909e5e61 (commit)
       via  2165009bdf63f79716a36ad545df14c3cdf958b7 (commit)
       via  cfc53f65f56f9f33c0cf522124045ac5a64076b3 (commit)
       via  e59b6a5ab51f6192cbe20d4f031335fe6d0e73fd (commit)
       via  c97aee9ba43d60ff20d955065d29b6d3d8c950d5 (commit)
       via  093a44e71aa29157fb1611b00507d67c954099d6 (commit)
       via  cef33400d0349fb24b6f8b7dea79b66e3144fd8b (commit)
       via  30ec261e5f97986644c0982543bc1cee1b2782bf (commit)
       via  f1ef9167ca4494a8c6d71d0031c73e9c8841eadd (commit)
       via  14c8a77e1bbd693446dad297d2ae2dd22f187e4f (commit)
       via  529a4f4ec90ffd9394fdfc22bea7a858ae343171 (commit)
       via  6c38d8578545482fe45d6e6ea37be02a2e1bb289 (commit)
       via  67dddaad5d8b8c5ee5b96a7e2f6cb0faad703865 (commit)
       via  24aac480e76c6f5d1391ac05c5e9c0eb9b0cd302 (commit)
       via  8cdbc2b9826b3543fecff2f6d6400fa77b21ffdd (commit)
       via  57d3c64fd8130ebdacd85a36c9656ba5e221f3a3 (commit)
       via  551e172a20cf960f7caab4d31b252dc59538bfa4 (commit)
       via  630c270183133ac25bef8c8d726ac448df9b169a (commit)
       via  69c5ddf58a03da3686691ad2f293bc79fd977c10 (commit)
       via  2d518f84e5ecd1d71df0e6ac5176d212f68c27ce (commit)
       via  c700be3d1320d2be4f04c8a5330186b7df724438 (commit)
       via  df0bcab2c66ac876d5e80864fca5cce944a44540 (commit)
       via  ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5 (commit)
       via  f23d60de719e639690b2dc5c2d0e4243ff614b7a (commit)
       via  24e3fcefb9cc61acce59ed54c00c4e4c32537de7 (commit)
       via  5dd34572ad9a3be430632dd42e4af2ea370b397b (commit)
       via  81d5575a48f49f494289a1299a32e4e5e41fbf40 (commit)
       via  883eed1b3e25fb1d7d8f32c6550cc1ac44888838 (commit)
       via  cbfa66b88d5720b81b75e72e7de8116d338e6b30 (commit)
       via  1b3cba8e60c67c968d108ac55c77e32c1928dec3 (commit)
       via  3692fd0aaef489b063518b5999c702bada5b6e22 (commit)
       via  f8a45704f5bd5f037c8e4a75172cab1476fc0447 (commit)
       via  4461145ef1be92851c230f858f6b6f457c99670f (commit)
       via  eb53e9f3ea859a6d59c37b500593b970aa8562e6 (commit)
       via  e32e58a96de4ac35a03349db2ab69f263ded958f (commit)
       via  52aaa12fbe786c90396f1b11ec39c924ccdd8fd5 (commit)
       via  0b6a39f7ebcb1c82587ce35b401c513eed41ac5c (commit)
       via  86b2b70e156203149c3861455feec54bc4906e6d (commit)
       via  b29c701deacd5d24453127c37ed77ef851c53b8b (commit)
       via  3703f39965a197ebd91743fc38d0f640606b8da3 (commit)
       via  14a73f54798f39854e521fb596da7d50b7566bbd (commit)
       via  95dcf8350dc889e735d03c0debe2f7b26d243185 (commit)
       via  5a1603be58f11edb1b30cb1e40cfbdd4439289d0 (commit)
       via  f969c5672b16b857e5231ad3c78f08d8ef3305aa (commit)
       via  dc10885d68ae5893038e009f82cbb14a05aa9dd0 (commit)
       via  4d7365d664e79710ac0e782a23443471ddf05bdd (commit)
       via  7a232e0350940d2664f4de5cc3f0f443bae5062d (commit)
       via  2e084786f6fe052274f1dfa7c675fe4a02cacd6e (commit)
       via  4bb073c0e32a0862bdb5215d11af19f6c0180c98 (commit)
       via  9412e28649d0272df5e4af57bb378926fd4df580 (commit)
       via  d5e181f78ac753893eb930868a52a4488cd3de0a (commit)
       via  f595ec964daf7f99668039d7303ddedd09a75142 (commit)
       via  45aec1ae72fc592f231e9e73ed9ed4d10cfbc0b5 (commit)
       via  7afb380db43ed137b7f67e0e3c3e5afd1ecde730 (commit)
       via  208aefa2451cc1f4d87622cb9b2ca4333afa8337 (commit)
       via  8b9835108f68938a5f7e74fd2c0fc65da2abad92 (commit)
       via  0761248f08ccd94ddceb5454eb1ad96626b10611 (commit)
       via  a4056573873dc9fc506ce9293c4d01670101a637 (commit)
       via  5cb960a80531211379f8f05c575725d7630098fe (commit)
       via  ceeff7541e5a4ba8e8d97ffbae32b3f283cb7a3f (commit)
       via  b66985b11b8b00e1ec65b89a3112510ac9a9ec6e (commit)
       via  631025b4d87d5a9d7e04a1ed652d247191e223d4 (commit)
       via  aaef4d6c2ee64d5e4d59b7c4d23c37ce59115211 (commit)
       via  1717699cd5130009b7cd6756e883d8582c1fe706 (commit)
       via  28d4488216645cd71402925cffde9528b0cfdb7e (commit)
       via  e8766fc86b34d44a8c55a2f9d71da69e091b1ca4 (commit)
       via  36e3deae8ba84865fd9eb3f2f21bbc00d49b7544 (commit)
       via  20c61fbd8deb2ada0ac3acecf6156a986dbfff2d (commit)
       via  da50ccc6a0f32ad29c1168837330a78e6e2e2923 (commit)
       via  5340ba827b6269ccd2dcfd3d966626d9dd75d5d4 (commit)
       via  e6942d633be61f1638e08c56ab8244fc9f1c61e3 (commit)
       via  62b5884875fcd4babf6c0c377046f226abbfe491 (commit)
       via  6460a261b5893e769a314c246faec31bbc4aad9c (commit)
       via  acccafe9ca63eac3a202d8805d286ada6ab8cced (commit)
       via  4623236619ff5ce233136d13ee2747c194a63591 (commit)
       via  3463a93def55c309f3c0d0a8aaf216be3be42d64 (commit)
       via  3549dba2c334e82df90f5e00ff85d2a7a2cdd1af (commit)
       via  a39a2d7c72b358c6253a2ec28e17b023b7f6f41c (commit)
       via  8410565f540db87ca938f56f92780d251e4f157d (commit)
       via  d52c79ace60a2e2b22455fd195ff4bc8e7afa177 (commit)
       via  0bda3f2f86e233b00b46d91b07db25dd23ec15bc (commit)
       via  bc45b1d39a925b56796bebf8a397a0491489d85c (commit)
       via  7aa7d4336df34e32195557a1ad422627bd69ef0b (commit)
       via  46a21e465e506bcd4dba759a39e7ef79978a705d (commit)
       via  7efd52a407bed6a2b02015b8ebbff7beba155392 (commit)
       via  1fdd68608614cd1e951fd93873fe5597374e8c54 (commit)
       via  a66b34b26fe1b0983c6d91b6381df806cd98886e (commit)
       via  39b8931b5cad9a7cbcd2394a40a088311e783a82 (commit)
       via  36d872a370d3d10e5a7faa9dcacce744260fb13b (commit)
       via  a993273beae8022390e48fe9205480565ad470ab (commit)
       via  e9fe9e188118a0a34c6200d9b10ea6247f53592d (commit)
       via  0638bc8dc037d844efe1d4abf44488c037705905 (commit)
       via  c21d1e7f53ffd9c0f162c42e7fde07d1c45fa127 (commit)
       via  1b7fc5aae8867046f8d3d45808309d5b7f2e036a (commit)
       via  24e45bbe695719dca8c20e03d386eb6ea86526b5 (commit)
       via  9c0a76e16ee6648f4bd19563e9fe12a4f4fabba1 (commit)
       via  197a2cd907e3a5278a1cfd48c86402133f38a9ba (commit)
       via  dcb84f335bee9c9a7781cfc5d74492dccaf066d2 (commit)
       via  e1094bfa26e5e94af2fea79e004614dbce42b008 (commit)
       via  62cfcf4f467733a8dc218691c791804a148da887 (commit)
       via  a4aff2233786640c10b178ad78d4dd7e375f1955 (commit)
       via  83014699b06fb9a300d896c7c49fb8be1c6c5ddc (commit)
       via  a4df1ac12dd2d2812713a5fdd56af954d1bc251d (commit)
       via  2a212f699671c967dd0fad133f62e6f3e721c73d (commit)
       via  f7f866eed01b7a03dd5aa36daf3c2c2721f922da (commit)
       via  7427d8b815c7fc0b005a17cf3952b7ebef0481d2 (commit)
       via  8d6bcd6e219f183aba4fb62bb7065a4db772ac49 (commit)
       via  be4c798a41bf626cdaacf96c382f116ed2f7dbe9 (commit)
       via  7deb0f851003287d7e259bf6b33548b144c0f2d5 (commit)
       via  1e8a287c79f64226541f5c44aa52d4698bb84cf5 (commit)
       via  65907a433ac0ca450c4408080f24c6e4743386b2 (commit)
       via  1e2f0e5e8376f2a0ada8760fc9d3104e1a81382b (commit)
       via  3294f202dc1acd82223e83ef59f272bd87bb06b2 (commit)
       via  513fd370e6832f81ab717df4645f5ce679e44f14 (commit)
       via  709772e6e06564ed94ba740de70185ac3d792773 (commit)
       via  68c2889834602f6efed195f44439ef5d526683a8 (commit)
       via  69de8d23d10694bdd63fe715b98e1a61c56ed288 (commit)
       via  ae6b4d9ab6129467415801f30e487bc141a3f471 (commit)
       via  d0ec0f549705b7ecfb787f02512606b08fe5b291 (commit)
       via  345aa66e97e61dccafaaa835e4b20d9b241e187f (commit)
       via  14cc21b6770972e5d1487dbf3a2caaf63cae909a (commit)
       via  f06f6f3224afdd7e58207d1f5950f4666c5f095f (commit)
       via  e5bd7be56787f8c5042081157fff983bcf0c8a42 (commit)
       via  363f15149cfba67d29f1e6a6103dda079f27f3fa (commit)
       via  14c998f034bdc9a5bfa53bca18fbd0738cbc65e8 (commit)
       via  2506ece0c0bbd2fc19a4827b96dc52ea47e2ce4a (commit)
       via  23cde76d801246a702e7a84c3fe3d655b35c89a1 (commit)
       via  00aaea2f95d73d4e2b5e45cf77c3cbb16c59e87f (commit)
       via  23bdfdd388723b8213f597743b1d4aba0d62de9c (commit)
       via  bf4d593479e0a3f349118f9b8c40a6bc37bf1e2e (commit)
       via  ff68cdbf86f09e602eb2b04e1a7d448a3c3a3b28 (commit)
       via  4db0ee176e256444695ee2d7b004552e82fec987 (commit)
       via  79ee9a8b2d328243488fee8b55bfacc822049a2a (commit)
       via  99c6f60e72f112b57ddb07abb2e5f771ee211f43 (commit)
       via  dbdbb87636e882042cbe53d5d4eac94206f8db83 (commit)
       via  738eca74d1bd3e51180de179b7b74d4e34c4e5a3 (commit)
       via  bc6cffd177f9266af38dba96a2cea06c1e7ff932 (commit)
       via  392fdb0e35055b96faa9c1cd6ab537805337cdce (commit)
       via  ea23ec26727b4df97b4965715f0519b6ddc0aa4b (commit)
       via  495b36b15e17fb08434e3800959434f06a1a6fbc (commit)
       via  b36ffc47a17ab5ce6d9589a99ac5d135c9173a9a (commit)
       via  ce4a7d0d48bbaed78ccbb0bafb9229651a40303a (commit)
       via  45d465bc237ab1e1ebb4c65b9b318830dafb7509 (commit)
       via  6b6707a50c7598a83820077393f8823ab791abf8 (commit)
       via  28ffb5d3e0b563be5a9639c3a2b42f1a9430454f (commit)
       via  24797a344293601f14f49e2d259c3ca447c4f802 (commit)
       via  efc0fc1c2f37c8c0e43c7616394a979a042b9331 (commit)
       via  513f3c10ddb24b0a261ae96de6f7911ba28713f9 (commit)
       via  fb374966ba13ccac341499eaefecd58a96bafb59 (commit)
       via  f4084a1d18d618bb360bc72713a3bc2b8375e12f (commit)
       via  96fe439ec9ca25b09e1458d86bd739757ae11ea1 (commit)
       via  1c4d4ad50ac5cc74c605c4a467db42c961ec7a69 (commit)
       via  8a7dbb9761d59996e4a037c969eabd8e93f3be1c (commit)
       via  d427e836d1d9b58e8f1e648c09b5fbe36e01013b (commit)
       via  343a3451e20314d5959b59b992e33fbaadfe52bf (commit)
       via  cd18f69f845dc8c769f0ef65046b7a113b8aba87 (commit)
       via  34e6e88f025ebe0613f53af2703d4d902e39273a (commit)
       via  b76916462d990751882eaeadc75ac8c487d6de1d (commit)
       via  d1daeabf0da5bfa1943272ce508e2ba785730bf0 (commit)
       via  19f2b8dfea10e4d5cd34feb08cbab738504c25cf (commit)
       via  c592713b3e124ce0719e6af4bc2520424c49cbae (commit)
       via  f17c63231c9c2bfc5717af1890ad17312a1c2c1c (commit)
       via  b7f09ae583c49d28b2796d2fa5893dcf822e3a10 (commit)
       via  16882c1e962b4be5122fc05aaf2afc10fd9e2d15 (commit)
       via  1783e60ff207805a3e75cf522b17ec9bb1604a62 (commit)
       via  b57838ea3f860c97e4726ab93abdf83a3d079a66 (commit)
       via  24d3e210c18bfedafe986ec489575cf91ac39d22 (commit)
       via  7b439d25300dc59bba76b53eb344bb9e5a1133f2 (commit)
       via  85b0d7c0ad92c47887bf6aeb424a14e7af14bd87 (commit)
       via  ee0ddadd086e25503f81be551c43f66472300acd (commit)
       via  12829126aa47758608578cc5be3a5adffc3d4b09 (commit)
       via  148f1678f0ba7a5e79e44ff23064d4326fa145a4 (commit)
       via  5e70b7f3c24468bb1635b295945edb48ecd9656a (commit)
       via  30c083c3da00a052211f8f73740f2b46974454a1 (commit)
       via  849bf20e732a71ca717a5c6f988bf3acc2a84a0c (commit)
       via  d5301a0e884b0dced6e13837f00505f871e3458f (commit)
       via  2e761e0532a784816e7e822dbaaece8c5d4be14d (commit)
       via  1420a4faee7086b6811b4a1f0672e32b5a6df80e (commit)
       via  1b84d9462a93ccfa99f725aad744ab4d1af8402b (commit)
       via  5f0c4a3cb6fda7c505f8c916b54ea90205feed68 (commit)
       via  0ba11fb307a4f18c11df6f5f255158ce055a2a16 (commit)
       via  2bd3ed0479c35f7c8dadecf72b725ca0c20ea015 (commit)
       via  56fa18e8f1ef6b3995a4511e61103d0f9205ff4a (commit)
       via  b6b16196b064bbff83e8161359f8b73465d4aa36 (commit)
       via  585c5434f0e02ff0ffc567ec223af61e2d8e2e88 (commit)
       via  be038b376465953c358d675cb38a611898a49dc2 (commit)
       via  872ba53395b2a8be08c3ea2d39e225e5b4a8cb40 (commit)
       via  d005b1d042a1d5dcd8d898f26d8d9bb03f865284 (commit)
       via  ad81b2f97d42e13ef78bb3798e046cd5f0492980 (commit)
       via  a01f5450401f081f07a866612121e780e0730cfd (commit)
       via  507b06d0622480f8026d49a94f86068bb0fd6ed6 (commit)
       via  ea177305b321a4127e448b88de20d5792682ace1 (commit)
       via  cc55875e26e2b85484b196edbada6caf84eb7765 (commit)
       via  326f6a5c9c9e1a62aec37bdc0c3f8d53adabe77b (commit)
       via  d563923011110a91bdbf1d89055c3e803ec01f0f (commit)
       via  64a3dcd5d33d0c5253de2eba31b28a197d3e5e6b (commit)
       via  53207293ba96552f67028ce54b74b4cc73c6d87a (commit)
       via  dfa7e20cc0d1a7a620def4dce97de1ae5375f99b (commit)
       via  d5791d13b1d45542895104edf4b09476d5ad24b0 (commit)
       via  4c0283fc561d79a4f94ab48ec37282e15273d1f8 (commit)
       via  7b1e8795ebfe1705153d1001f2a899119f4d9012 (commit)
       via  70b3ec3e523fc2370117c0eaf5be80859848f66a (commit)
       via  a1072b2597752eafca77a664a1816faf7a43bac8 (commit)
       via  ad16880daae42b4e8e078580812faa216600b05e (commit)
       via  c4ea896476d30514109f61f1a6e0d8e2b201e401 (commit)
       via  e50901338b23cc173f464ff8e0179c4354d16877 (commit)
       via  b8858eed87f1f19903ad9224f7228cbe7374ac7e (commit)
       via  77d11ba993bf1258f242b6a4ee0230aec8c6c8a4 (commit)
       via  5bde47bc63a9e8ccf9b1542498e266196b307cc2 (commit)
       via  576b91873fc012620fae2b33ddae3fee2fa0a4ef (commit)
       via  60d5019be8acef268f4676d229c490186d338fbc (commit)
       via  0d5799449f0f373ca12681d86c941ae464146a37 (commit)
       via  420b5eeaee5b877829c4f0a514a5ad21448596af (commit)
       via  0be234a46596cd19eb56d2cf46836de8221afb6b (commit)
       via  efa58fbf19fb778a8ad2fd000a6dfa9c75263a37 (commit)
       via  f751aa125d1843ea4a9a264b451fd5b1639fab20 (commit)
       via  3b8458a9793a92a6ca3cb24e309f19821bf0d8e5 (commit)
       via  5bda27235b24146cf870de663141ee4fbfa8a70b (commit)
       via  8079ffa0e18baaf2940e52e0c118eef420a473a4 (commit)
       via  15e02a3b510aa4ef3d077ebc25eb3cd08b9af034 (commit)
       via  5f0e62c3e1db9acb35b750e02cddc1fcb8cfd52b (commit)
       via  3c9155106d589584f67b026ec444e69c4a68d7dc (commit)
       via  aab2545fdd6641b76af0ae96456c4ca9d1e50dad (commit)
       via  ebb0e6264c7a65c51feb3575e9edb58eab0cf469 (commit)
       via  06a1578e2448112d6f635b1a458a65e36f0f97c6 (commit)
       via  256a13dd708004082a2de0938fd614b155c259e2 (commit)
       via  ff4b9df877b30b8a371d706d3552999dee450738 (commit)
       via  330bcd2f7bd1e2e66d54bf95adca0795b262469f (commit)
       via  8d2d73b9a5c35f2c6abf427afba7888cfc4cc65d (commit)
       via  156a9ea43acb609ac89d48dbb9f0d05ee903a12e (commit)
       via  c8d10bffdbea5f82a8e491467a23fb2cc7da921b (commit)
       via  eb4e545d4ac82d9018487edb4419b33b9930c857 (commit)
       via  e693d71b46e64536581bf4884434fc1b8797e96f (commit)
       via  979b0fea2d9ae5d57237a368d571cbc84655fba6 (commit)
       via  ef421be741a3e56cb89088a7dd4f73cc38739d1b (commit)
       via  4710d1ac4c491dd8a28f57946214c0b5fe73cc87 (commit)
       via  bbcdac0c20aa20d1daad41d9c138102b70e5aae4 (commit)
       via  a4fa7ef037b17f2a3b9b393cb924e571fc04e784 (commit)
       via  aed5417593ad125283f35513573282139a8664b5 (commit)
       via  aabe188565124ee2ed060a072764d6ed34dfa4ed (commit)
       via  ec0ced156f930aba24e7527905de294ad929ef65 (commit)
       via  9bb91784de6618c955994b2d5be332fb68c87ef1 (commit)
       via  d100d148aa48df3b6ad526a48624f906695efe60 (commit)
       via  0842b245a8e6c14e3aa49f91018902591d1069b3 (commit)
       via  659179b28f15ab1b1db5f8767090f5e728f115a1 (commit)
       via  1502cb361666808acb1dfd92238fc2b7a7a48221 (commit)
       via  4fd5a433d4887f0a6c766c258ca335100ffe208a (commit)
       via  3b2d38b48b5abb6921ac6ad2d080ce82887cdbc7 (commit)
       via  9c81c5c95c00c35a328e1757ca45a66647105f6c (commit)
       via  81c6ce9bd3ed3a88caeb9ed97d874450d53339dc (commit)
       via  dfcceb26f89da86ec4ac9583c4515504af8c6c84 (commit)
       via  68aa0a206a7a2dd8655a50b36e8274eb87b84544 (commit)
       via  774533b3e86fa52941c79aa80ab3f0cc511bba7f (commit)
       via  879000f94442860e72c934f9e568989bc7fb8ec4 (commit)
       via  10732c35dff6c2e15e413e7806a7114a2faa0ecf (commit)
       via  dba6a4d32d8677c99e73798d3375417f8a6d46de (commit)
       via  37340746a66e5e7feed5945f28cb75d90a8fd9f6 (commit)
       via  aae8679b0ebcaa92f99c1c3cb0cd651594a43915 (commit)
       via  d1ee2971f5bd8a16bc5ecfe1b00e14b4fe407c4f (commit)
       via  7db9cfd380205f6b50afdc3bc3619f876a5eaf0d (commit)
       via  cc9cb219aac24ffc711566c8f372c2b3a3bf840f (commit)
       via  b66862f7663332aa1ecb3ebda4086360ddb8befc (commit)
       via  93b071139a956e51c98cdefd50a47981a4eb852e (commit)
       via  3527fb326f07bc8e85cf66d4f987ebeea24e8e4a (commit)
       via  f2eb432715a81a703e626df59347ba3557009557 (commit)
       via  44d1b980c72db0faf35adb082fb2208351803028 (commit)
       via  b6d8adf477439e7086224bc9674c6b6638780783 (commit)
       via  3d5ede6f776bdb1483bcd086f79c3bf41fed3865 (commit)
       via  8bfd04b974689f700bbd053ad6e66b0a95fb80c9 (commit)
       via  40fb16a360d9c6459afee91dc793c1e3374feb94 (commit)
       via  9f31287b443f30a591539e448fb628e3827a8f61 (commit)
       via  06e1e4ffbd1932e288839b3140cda6b8141eb684 (commit)
       via  34397892a3d677d857fdaf8dec66a66b07dde0b5 (commit)
       via  a361a82c10c20eff402d72ce83b66913d04894ee (commit)
       via  6cfd53fc03670c7a544a56d441eb1a6cc800d72b (commit)
       via  6f09bdfc717a0e1a89a029001484d5a195faab64 (commit)
       via  a5b4592cf77b973c29e7c9695873a26052b58951 (commit)
       via  33dda515a1995dfb3b6b57d7ace9b3ee9d449c11 (commit)
       via  f6266e34713dc286b52623d8a4ff846973c0bcce (commit)
       via  d3e49afbb66109613c3474f2273f5830ac2dcb09 (commit)
       via  c45dcabd2626c56f8c1235df9db065f584f3ac82 (commit)
       via  4feead71fa68a41db1d4f065c0f91fd67288877d (commit)
       via  4647875819aa210115d926242aa18e034517cece (commit)
       via  e2d4ecafd24d6eee4ae6bdbede0cfd0e78423a33 (commit)
       via  b8c141e8fd80fa64d80c6a74492053f25a28e0ea (commit)
       via  6a7d68e899b7f609708e7590784344f03640f774 (commit)
       via  c337869d95011495fa181536786e74aa2d7ff031 (commit)
       via  a6d8113a986c66aeb379a26b6e0062488b3e59e1 (commit)
       via  e0a115e5aa554b93150a8dc1c3fe15467708abb2 (commit)
       via  b2c8daddcbe03a22402ecf943bb88302601c6835 (commit)
       via  2f5997140f22f68f6390c49941150d3fa8a95cb7 (commit)
       via  27676a3e166b352928a8ef7b1c0e322f3c471a3e (commit)
       via  9dcb40e1aa5bfe7d6ffc729f3c2b6c8f1392d2d3 (commit)
       via  905fa4b9d6e2c9fd1c9ad84e3abe83021f498f53 (commit)
       via  52435b7c7a29f7dd7947c8c204494d7f52f14813 (commit)
       via  ac3cd34e4eb9e3dccaec8e586c073ba2660b322f (commit)
       via  ce263d70e509287ee761f9bba519342f57b121ca (commit)
       via  088af1543c611f4200658250b6a4467b7eb496a6 (commit)
       via  e52b2af541bcb299212a63cfa3e3231618a415be (commit)
       via  1f0d0f094df9a570dfc26d5eb825986b7e165e1d (commit)
       via  0ff318674503ce3787ef62d84f4d948db204b268 (commit)
       via  71cde5879f10b639506bc0b9f29a89f58b42a17e (commit)
       via  74b6b522ec83f9c44fc7743f2adcb24664aa8f45 (commit)
       via  b8cee18cc75d7b9dbe6c6526dfae9ab49e84fa95 (commit)
       via  33e3885de25148e00595c4dd808d6eb15db2edcf (commit)
       via  f20d2752980c144c82649eb18746ef0c29f508dd (commit)
       via  bc01886352c277e310c07befadbb617c8f561b89 (commit)
       via  868e15dbd2940f9453b4399117686f408dc77299 (commit)
       via  efd5184646d5d400fc538d093e9a0bec22a75551 (commit)
       via  714c8a061092417d3ffb1d0f0522e3d092c730dd (commit)
       via  39b945a37bac2b692773a470890c8ba301485b15 (commit)
       via  203c80187eba037f2d6562e0d5847014746726dd (commit)
       via  9f67fd5db50566728996b0115a08c83d4f902cb3 (commit)
       via  b2ab26ab28cfed076ee8a83627d008472f6ac54f (commit)
       via  66c23551b1b774e2be3c7bdf91c0ebf2c7a3519e (commit)
       via  5965087dc96167298ab83598f681d4d6f9d324fa (commit)
       via  2bdd1b031b200d55c2512c8d7e0e9bdcf85d011f (commit)
       via  698f7a4a12c15fef354b2a1ac14f90a0e71008d9 (commit)
       via  adbd5886da5f467148b26cca3728ab0e672b3fcc (commit)
       via  ddb2c43594f22843e9f3153da151deaba1a834c5 (commit)
       via  efedf51c866130945b5db755cb58670e60205d83 (commit)
       via  16104b5504fa8be130f7f127a5a1c7dd774efc44 (commit)
       via  609a70ac927b72da647ccee7873d928d45055eae (commit)
       via  5a515bcbea580a65ced92405b083299df9003748 (commit)
       via  cd9da13d6ef4f4b652a9a885d4a7c80e40fed229 (commit)
       via  2cc3c0b67bdde7263f6eb16c16709e0b84047646 (commit)
       via  482845a348f76fbf9cec6dda0f1eb113d4fafd9d (commit)
       via  272bace7f3753ea8bf6ee80e3a6b32fa64190744 (commit)
       via  96173a6c4ebca4c146bb87026cce78bbe392cb61 (commit)
       via  b32bb803fb52cc669762780d44b4c3d9e3d799f6 (commit)
       via  2bf8ec2d8137e66998435ddf6d4060a558e2f727 (commit)
       via  c2719d93836b0b0cdf1725449d87705da6ede9a5 (commit)
       via  10220c884444a1866bb070e207d84fc18188e2a7 (commit)
       via  057229f9efc7ebebd3ce0496195ed46df631f383 (commit)
       via  326e2e1a59decc81bea052e8a8c6d75c63daa2db (commit)
       via  ccdb0034f8d5321be42c479dd7fc872ba2a46adb (commit)
       via  b1fb05cdb9096e3fe1af4474e108dedce2515801 (commit)
       via  6311c90a9ea16b4ab93ed48f1a9022647f6b3c43 (commit)
       via  be573e7872432918e1017cf1e917e73817dcdad6 (commit)
       via  67642a0a58143761d7415f0587e0ac6dd6371251 (commit)
       via  a9606ce697ed719071fcccee8591ff033fa5e16d (commit)
       via  fc60d6e2727157b53d49c8d55888d0a78dafbc9f (commit)
       via  4ecc24737700f07d6c2a8fdf8c1737e399f1830f (commit)
       via  5e7fdc5ed820516f8253cc7daad27cf3ee6bd784 (commit)
       via  388748e61cc59487c34e1dfa890ffc44e4d16b1f (commit)
       via  6637dea60ec93916ea0623a0e9bcc2b1769cbc11 (commit)
       via  18dcd55a8bf8aa7009c647725b5234c9589c6985 (commit)
       via  637007fe5cfc790c46e3d7af8ba069ddd73f389c (commit)
       via  a954b6681dd389e6bb63d9b5f3254d675f6984c9 (commit)
       via  fa9c13a383ea60b5e0a89e9e180683411bc5552c (commit)
       via  581a7f1a2ddedbc27ad76f518b861ce1e60ff5ab (commit)
       via  c1c36f3128c89aa96f01cbf6d40b0cd77a8bc45e (commit)
       via  576904bb8941d2ae958a097888cee418d5192144 (commit)
       via  d8eaa58b06e8779453410d88d2d86e700a0432c6 (commit)
       via  990c81c8afcd71eced2482ad59950ea755eddc7f (commit)
       via  b0510f8dc73dce56f35337487c6374ae84b15446 (commit)
       via  d4f979a9e1c5c8ed291e89ec38248823c9a182ba (commit)
       via  da5ee48677b96dbf44c2ae46857dea060af34164 (commit)
       via  12fbcef1055ee7dd522d578c4c6c0e80acaa3d4c (commit)
       via  b05ce2e79ebaf205b2d66ac32f10e2bd231d80a4 (commit)
       via  3e085629bc921c37c1bb2e2fb6227fa14de14682 (commit)
       via  a230e55d92347e09d9ba2e97096df114b2dfaf2d (commit)
       via  f34ec12a17984d7df784bf49caf64f5f743e5e10 (commit)
       via  39028ec69b13712ec1dcd9aa14844bf60f19cb20 (commit)
       via  c663d03590a882f4834197bff278ca0aa2a95e2e (commit)
       via  9adea1c00df74823e1719ebbcb86c972c4c2aba1 (commit)
       via  ba60bc673ce7d019ae6684cebbb33e5239346664 (commit)
       via  8f9935732930e705cab1936a03418ce01aee979a (commit)
       via  31554ae599a8ff6854bf8ecbedc1946c64854388 (commit)
       via  be303e16dbd210077c697aaf2f0960413166b53d (commit)
       via  63b8c709895febf62766dc8e818a1457a520fb15 (commit)
       via  7f3917f6484938d56cb5ab660f476c1dfa445a81 (commit)
       via  3b4a9714f43a1d675a4352260a12daae197f37c3 (commit)
       via  5cf3f5cd1f6ee0d81b75c659c732dd8dd245a350 (commit)
       via  383a211699026ee41d9726e3f5edcfa1b0071b8f (commit)
       via  2f1a1c7f9c10a87a6725e4b9603e4880c2059d71 (commit)
       via  70345fbe4a76621808219c506f2480b39131e575 (commit)
       via  b4aba24186d66190b21ab64bf28f22ffc51a9c43 (commit)
       via  45033bcf172d9965210b644f3769c9de94c33333 (commit)
       via  38db143e6feaa2dc649ed8bf69d1a12f7b9c0246 (commit)
       via  427aad6fda607914945022e916827037d2d0db3d (commit)
       via  4d3437df25325d517ee310d55989ce9630ff529e (commit)
       via  7fa7b8583f14889aaceebcd8dca3093987e289f7 (commit)
       via  4277106b4fb6edd8f52b0653841faebbf7160480 (commit)
       via  81b8021a71c194752e8bbb29328cecc744a47b2b (commit)
       via  daf20d95bff81c6fc8a8d8160e620e1f9581af02 (commit)
       via  ba75321193900a236bc5bbc29145e1039f74eb1b (commit)
       via  53c8ba95402be65d412a806cda3430f0e72cd107 (commit)
       via  3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364 (commit)
       via  9489a0625854cd7482bb0e8b37de4406cdcd49e0 (commit)
       via  24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5 (commit)
       via  293ad60401da621b8b329abbe8c388edb25f658a (commit)
       via  26af65cbeb2467a486ae4fc7242c94e470c67c50 (commit)
       via  22dd485022f3d0b162ceb5e67d85de7c3806aa20 (commit)
       via  199f7d24ae59894243687a234a909f44a8724506 (commit)
       via  b4496d44c6bd8b2da8d370ef49c4b008ce82370b (commit)
       via  4546002c813568829b70d00fab752de3999c3f1a (commit)
       via  a3bafeedfff2ac5fa0a316bea4570e27900b6fcc (commit)
       via  a75eda43dc4a64d0bd0502da546871c01f70e899 (commit)
       via  a6d4eae80157830af9c9d80de2daf6611696a34e (commit)
       via  b212f3378a9cfca4da52d7c7e6f79ead8ec287fc (commit)
       via  48e6c51bd326ce9faf07fbdf84d361c9755b7035 (commit)
       via  b9031d9d87b24e24cd32ea15b5f4220a1e8da909 (commit)
       via  8b750ce54bd8ab5f75d519ee450e1b0c5226ebe9 (commit)
       via  62aeaff5ccd96462b7077046357a6d7886175a57 (commit)
       via  a6465234814efda9ed1dccdba852953f7508e827 (commit)
       via  159c6bea37c54dfae44409467e0f17600722d541 (commit)
       via  4141ddc02a92a6e3e5793601554c6033e83c25b9 (commit)
       via  aed5a833fb18123d7cfc6ce3810ab97efd4869b3 (commit)
       via  a6604471db5e7a33474a7f16c64d6b118fae3e74 (commit)
       via  c03e05d81d70879273488206bfcb1805ebca9612 (commit)
       via  a13366c632132bb9f8f2950a79773d8f68f4871e (commit)
       via  9596cc826e2e52bfc318ca37a6c52fe3d72990a3 (commit)
       via  36d926b94a9908937593e5669162305a071b9cc3 (commit)
       via  49d074f4009a7b5ce9c17b040f978abcb4d7f6f6 (commit)
       via  91e1908f569dd96a25a3947de8771e6cc93999dd (commit)
       via  187e38384c4abfbbb1b880fab234d16c2df23a25 (commit)
       via  95b496b66615d8c43f77702049b1bd01e2f06595 (commit)
       via  05335c2220c4911b69cb1bdd79e603ab08088372 (commit)
       via  4bed72e4f5502ea3322f0a00794815fa58951abe (commit)
       via  baa2bfb8aef24bb7fe1875b256918724b3884662 (commit)
       via  82836372311a5cbf9cc5f4f47f9b56cb9edfe90d (commit)
       via  24ef0da7b864435f221f668bc8a324160d063e78 (commit)
       via  a3c960899e042bc1c2b730a2115fa32da7802039 (commit)
       via  e51171019bb0e1f9fb57c25bd2e38ce652eaea27 (commit)
       via  8b91ac09732895f928ed6107bda5318cf260520b (commit)
       via  8aca6cb1179ed9bef9351028c8d8af852903eae2 (commit)
       via  edeb280e49d38a5330db25463ef45f5466b0058a (commit)
       via  b9c698964614f71b9c8afeca163a945b4c2e2d20 (commit)
       via  d2ee3f2c4b1db1320c1efb4dcaceeaf6c7e6c2d3 (commit)
       via  d389c7d8988aecfdc06d9e9f9769af09e6592082 (commit)
       via  9b62d864314736fb6cc5c5db5b964d4a3c093424 (commit)
       via  4ded383569d6316d68d2aed298f8eb8d7bca37af (commit)
       via  e97dcb0eadbb821eccd549d4987b653cf61e2374 (commit)
       via  246dd412d31e4f5de1d43aa6422a325b785f36e4 (commit)
       via  2d9b57fbec9fde4deea3686f3927204efa218c7f (commit)
       via  df6ab559bb1be44a78584e78ae7ad82d4e9e4f51 (commit)
       via  3b5b60b821e0e97531df9b0ba295283ab5a8859a (commit)
       via  d430a227d272fa514bade388bf511dba4ec2962a (commit)
       via  c409d52bd1f16b37d35a50162cbf6401011f1135 (commit)
       via  9307245765108a7ec827ef936560f333447c45ef (commit)
       via  1a79d1c37178935a3092f73c8832933e9fed1f66 (commit)
       via  1d92cfd54a51ff1b9593019fdde56793b66ba6a9 (commit)
       via  6399e7acbf9193c7d48827329ca592a1c8dc9e69 (commit)
       via  fa4144b758d58341d4e082ac2af259e97fbcbeee (commit)
       via  76e6f2526ff69eba466f583d94beb7cf6b0bddd6 (commit)
       via  a064d5bdd0c9602e4cd930ad949392640b37dda7 (commit)
       via  870568b39064cab2dd971fe57969916036982862 (commit)
       via  cd76374e9de4501acc74f833dc6cb5e7a5dca115 (commit)
       via  be524fb96081e9e511d993ebf39b05a32b19476e (commit)
       via  282c454cd3a7041f59a37112bb2f82263bc38f6c (commit)
       via  511631011d39706ac81ee5e4c9084d61e5b4fd34 (commit)
       via  2884f110d5409714f3a04eeb6d2ecd77da66b242 (commit)
       via  226e9a93a253b7d8811b5ed9ac671c6c5a728022 (commit)
       via  e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a (commit)
       via  5c1ea08215f1f830dfaf4819a5f22efca41c3832 (commit)
       via  deef325086c3897393b8f7d6bccd03405244fe18 (commit)
       via  fb3bbd6a663fe972611676381adc4c60ddfe61ac (commit)
       via  a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2 (commit)
       via  4f0ebe3cc57f18ba26317b56b80b108c2848b1de (commit)
       via  ba069e376cc0801cd28352ca5986ce20413acb21 (commit)
       via  e1fefea9cc4bc231b5c23fe19e3682fe061dc097 (commit)
       via  664d080c41463570b95717b5ad86e79dc1be0877 (commit)
       via  378bd6a5211f05d6d8eb3e78a92e2a197e456e4e (commit)
       via  ab32cd793dca21eec846a8204390d9594ed994d5 (commit)
       via  bc3ed28caaef55e7e3a9316464256353c5f9b1df (commit)
       via  1f9d11c7c99da706e33646c3a9080dd5a8ef9a0b (commit)
       via  51b77cae0d5aa8e1546fca855dcfe48ddfadfa9c (commit)
       via  7557af25155a82ac2dad73eec6b0166868bf8ea2 (commit)
       via  b9f5f52cca3e94f1e7509f366aa250ebbe1ed0b5 (commit)
       via  57c511d8d47caeeae375cb8106662c0bd6a7e7e0 (commit)
       via  399dc43bc29fe1ac19340c56c0df84aa0ea53c85 (commit)
       via  9ecad877948deb2871d29e03786a7d7911687009 (commit)
       via  7dccf1f4e1696c79bff064c3770867cc53cbc71c (commit)
       via  537d59af73d894750cff14f90fe2b6d77fbab15b (commit)
       via  64e9159f5d2c4edf5fa6425031e556f8fddaf7e6 (commit)
       via  07bc76dfa19b10017b518dd9aa1b2719e8c863de (commit)
       via  39eb41ef0732a02acb3babe5ba1df92d76b9fb8f (commit)
       via  f8cc3566d2e26ba1d9afd063ff5be40014e2e269 (commit)
       via  bd628bd085c459838d38f93f2f154f1a2e019e48 (commit)
       via  1feaa51d84e9611521ec6e59172f9f90db274588 (commit)
       via  4b34fe156455d26ee6ed67b61539f136bf4e439c (commit)
       via  c3b25b32e8bef526cca748e1ba023c6bdd705a99 (commit)
       via  28928b2f1d769abdc173c96e2632d30cbde9ec4a (commit)
       via  63e14626eddb534ab429e9c2b95d3f7038b596b6 (commit)
       via  b09916e4f07de1cb2259cb01ec31e6ce535471bc (commit)
       via  00e98a9992641a14ace0bbc2dfcbc4e856ac3fd3 (commit)
       via  f365ad5fc001cbd02968a376e0aecffe52ce79e1 (commit)
       via  0ef2cfc0ca4625424e5b8ead6c47359c35a7a841 (commit)
       via  1e5c594607778f551b729577b046ee5d9333cfb5 (commit)
       via  ea6a7404da4b381b35bcec48338d376a3873ea46 (commit)
       via  106f62701fe79fd5c251e5d3e182516344882962 (commit)
       via  31ab3ffb2b20cda79684a0b3a4265fd7170cdacc (commit)
       via  b095723526cb80494bd5a13de0e5078f8846866a (commit)
       via  f529626a86d61897862aa1bbbb4537773209238e (commit)
       via  db9f600b96c16bb3c7f094e294fbdd370226ad86 (commit)
       via  75b19b790bec3ebffbf513405b27500e22270cbc (commit)
       via  c4913c7b71abc79b008a3c118628cfb59bdb0efc (commit)
       via  1f8404ea5fd8c408d0a7c12a88091dffb7b6768b (commit)
       via  d02d6be5d52a98be32c93d2ea7a0068991774a20 (commit)
       via  1f9d29493992ddd6af6b3e313a603770f29c0408 (commit)
       via  2beb0e2893b900fa5fb07ccf73a976c06a93b764 (commit)
       via  6d2545738a7c6ad1831d84ecc6483ea21c327bf4 (commit)
       via  759e9408ad2e7f2115ce8341854be982e0186a8c (commit)
       via  ee48a75c95145bf6af3be329cd7cbbca2ec89a2a (commit)
       via  ca05a99a54db1db5bca72eccb5866d2a86f8517f (commit)
       via  96d97f262aa6120f8dd8e8e9c7a0b0677de7e29e (commit)
       via  a4ed1e41a734d77c9a83a88a8736e19b68e6a2a0 (commit)
       via  a70ce072b3883e431575449f3e294c27235590e5 (commit)
       via  b06dcee9c8d24ef903dc0d192af22b8e179eef4b (commit)
       via  2eb74ae20e65e71c2d5bf7b8ad7d0ac5d5acf55f (commit)
       via  9c8b28c2ef532c2cf32b59aaa0bc07eb3b866ef7 (commit)
       via  6907fa26d8934904a4c2594034c1affd8d717cae (commit)
       via  cfab3bdf8292edec19492c89520b1ad11279a648 (commit)
       via  56997fa838e333cea33ab641d4aeedd23aef0eb1 (commit)
       via  aefdbf1a3b832a580a50cf3d1dcbb717be7cbdbe (commit)
       via  08722bc4a066705e3f5fb4a5a87ce717fe9f896e (commit)
       via  25f03dcf63d233c13970751253b62a678bd85ccc (commit)
       via  11a3a1546d0adc36485c2ad4af7ab950712df6ff (commit)
       via  7eb2e25112bf920bb0a4d1cca445f3d96874c25f (commit)
       via  d399cf8c04c595d738d82d02ae2755b902a51571 (commit)
       via  6f94f709b5b1d3a9b5f1ff7d4f3534de6cde3ff6 (commit)
       via  17a9440f7deb781935c76e2e55d376a35611a6f9 (commit)
       via  b055629eaef7758b35dc91c76cf4f158025562bf (commit)
       via  61ac7bf538db2044d0238fcd87b3d9df59294bf2 (commit)
       via  0f475b2abed6cbccee1da20a0bef2895eb2a0edd (commit)
       via  959040c37a8cae8117907d4aed87f1b01ff1ea19 (commit)
       via  271d772d02507c7541d5e6b4938ed2380e59a39a (commit)
       via  a12630b186d56a77d17c9b34c82b88dda4337ed7 (commit)
       via  14d03fd98e076c6e60e1085a962410dc4d70ab59 (commit)
       via  28d7647de2ee075aaed5ca835f445e885884f163 (commit)
       via  08b95a12cd956e98b4a1ad5b638935dcb6c88c67 (commit)
       via  3c39740073b20d4cbb0e3567225500e96acf383c (commit)
       via  ab8cd81830fef799177740d5ab709c0341e9ba5c (commit)
       via  f8356ed00ebcdc2f209504c02b4ab8ba9a8a7ebe (commit)
       via  7536d7be7b718f8c5834cbcb7601816562e1b805 (commit)
       via  57f50ca127a3189566af0d6378394c75a26f0f7e (commit)
       via  a9b841e1a336822a25899ec8cdf70a55a6696ae7 (commit)
       via  3072c379bccfa2844e33103ed9ff530780e660ea (commit)
       via  034d8e8f273fcb02bebd6a62d8023ffa409fe92f (commit)
       via  19ef9d5e45ce805700f34c248a71a511877b8a5d (commit)
       via  ec2a20e61974f7c9ebe6dd99ac479ec309a750bc (commit)
       via  2da676594a73825f10d2a99358cc7465119684f9 (commit)
       via  23cf296e3b047da46112eb6b4dc89917c93c8f19 (commit)
       via  0388a8c0d54aa039758a8eca68d82325a563f8db (commit)
       via  b406c7a6655da7a2fcd9f72e41262f93ff707748 (commit)
       via  5cf73bfb061552aa18d816d2859409be9ace5306 (commit)
       via  8c30a8b9b574cf6c51e207464b852a6f559da153 (commit)
       via  1f39847255a02c69190ae30c33b8ccf4c10840df (commit)
       via  79d06432a27601f096e08716fee3f0a7d3b68d5f (commit)
       via  1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2 (commit)
       via  9db8ee3d96e98705ba4e9260815ca326b0d07741 (commit)
       via  e3aa51fecdc941c859ed0515084323d3f997aa4a (commit)
       via  5adad0133907790c50283bf03271d920d6897043 (commit)
       via  501a5250589be41c4c060afa855bc60b4539a340 (commit)
       via  269ef19caa16650bf3a68fd33a6cb800683419dd (commit)
       via  e48d6d97bb6bd8c008045ea0522ea8278fdccc55 (commit)
       via  3446b9d57edd0b96a89715fef222879e4919a115 (commit)
       via  fbaa20f66a8283359523dfe961ebe66f0b8fac59 (commit)
       via  0066ed55a9a061ed64bbc09c16f45daf0b976ac5 (commit)
       via  209fb9090f4ca5874289c9ca82991393f85c1eff (commit)
       via  4657fb8a98a4e02981a574492bbe470c147b6657 (commit)
       via  54ad64129cc166b9eec7151f3f9fc83589e33555 (commit)
       via  c80ee724966a8ce9a68020d9095233fb1c6f57e8 (commit)
       via  d4820e44b0ae6830b1d634e6d0a425d839388c06 (commit)
       via  c1bb7f31eaef6ed6b9f895b99d9ea12e6b853606 (commit)
       via  1760537b69123905bf4f4b56f5746ae4547e9694 (commit)
       via  67060d9c1f5d91c917cc51bed464cb5638eaddbc (commit)
       via  bebd9a455b2593ba6543b961bc82c43350c2d8d9 (commit)
       via  f71ad62a264a89cb1952df0c92b167005de8d1b0 (commit)
       via  97195d6b411fec8e33aa55b6a7c3dde7984d65ca (commit)
       via  20887611523e749d99cc7d64ff6c97d27529fbae (commit)
       via  b4f68be6c5d507afdcd74f5be3df0b1209cda503 (commit)
       via  7757f09c70af87887dfc195e6d6ddd54f5cc7c39 (commit)
       via  7f31fe05000af54e1af81f65a96cab90db8d7ed8 (commit)
       via  52a3a05f3ab82655ffa4c9bf6835565c98a3c2e5 (commit)
       via  f7f510ec195781c857ab76366a3e1c59e1caae42 (commit)
       via  3ef536095446552823fc488fec1c5451aab1260d (commit)
       via  a16ffe93c46dfca211434d00453ebb695025978b (commit)
       via  b769f579081943f14e0ff03b7b0bd3a11cf14625 (commit)
       via  5610bd1524332fe7d651eb56cc780e32763a2ac3 (commit)
       via  2ad3cfbac58d0a6c6e65aafd9e0e757ca3d35292 (commit)
       via  ac9d463afb1ca2434335351f3b7d9e4c8f8470e9 (commit)
       via  e27810f11340987df123a99eb9ae14c054a55639 (commit)
       via  916941b2bfd9c4a8b66855f198ae16c3f51ef570 (commit)
       via  fbf4d7ffda0398e8b20aa8b34ca751bf946699ef (commit)
       via  413c239fad68258157f903b3ffd9bfcc53f5e34b (commit)
       via  bb7e6984ecaebe6989d0e781e303469255871432 (commit)
       via  185e3dead35dacb79c8cca1073fd67a26d09a0d7 (commit)
       via  a7f3872c43b8001f01000f79583d422c6995f98d (commit)
       via  4be2fa186d54758296d30c565d7b5111dd45b000 (commit)
       via  598eff6d2f3b8805232edc5f4a6b0c1e698dc482 (commit)
       via  2a8bc9e7cfb1761a62ea897b407ea13ec887fd0c (commit)
       via  c5f23b0e08d84f4efc20dece04d7b6796dcc6774 (commit)
       via  c7257bd2ecb7b4cc42f9f152c7c059258d434169 (commit)
       via  fa38dfcc56b5f6cce787f9aaa5d1830509213802 (commit)
       via  b40e43fcc532fa44a375a37d592e32cd0d50fe7a (commit)
       via  d1f114d12bb4db3147e1b1342ae31083c5a79c84 (commit)
       via  3a31155cfff0935e4b178f3dca733d2d60d2eb8d (commit)
       via  a8e5177583e975fc1f7c621c93956f494df9b979 (commit)
       via  217a9081d8e69026186067711131b77f0ce219ed (commit)
       via  e16362a0c8d90e9adbfe477acbe32b021823fb22 (commit)
       via  62d104d0deeabd4148e49eba729d963e740e205f (commit)
       via  ebb3770c01a8afd049e3e91b0a026dcdfcb2da9f (commit)
       via  4bd27972e2c35b1e9e672ff05e0a781644f9c905 (commit)
       via  a7f75d3bed2871655d9806c62a5d6f46552b9a4a (commit)
       via  dca026139317dcbc642a30320d551f559692182f (commit)
       via  6715930654e06c4d2e66e718ea159079f71838f4 (commit)
       via  ea3f01f8afd3bc5daff915cc4ea5cc5ea9e7d427 (commit)
       via  12293bf91126ad253a25e2840b307fdc7c2754c3 (commit)
       via  b3137bc8e77962a8e3b4dfdc1bcfd38e437bd278 (commit)
       via  a381759d6ad5c5dea5a981918e0b4493e9b66ac7 (commit)
       via  6363ca57c76b7b83639ca8c83fc285fa26a7880e (commit)
       via  4285f594f84d1f0641fc962d00e6638dec4a19c4 (commit)
       via  c6fba5451a84143f34056a465e72ba187fcc651c (commit)
       via  3f33a7ce9567ded582af1ab71f9802165fe12f09 (commit)
       via  f9305d4a0968201b2818dbed0dc8cb0d4ee7aeb3 (commit)
       via  8c3a01d0c259ec8b283c52dbeadda0122582a68b (commit)
       via  4c8411f8c115def968820a4df6658ccfd55d7f1a (commit)
       via  c97c23e38625f59e3e9869664eeeb0cab1822948 (commit)
       via  70d251b24c44ab2fcba1807a5206e844cf10eb38 (commit)
       via  f6d97104890203ba9c2cf8e34894c4c8e64cb880 (commit)
       via  a7624837261b55259d4a88309fd88529643fbb80 (commit)
       via  135a5484c3e0c6710035630b630cef3c856b78e2 (commit)
       via  47cfd463962ab0748ecbad761ff6ef2916b54aac (commit)
       via  4364623cb79d02945ace7a4faa1f11e617dde198 (commit)
       via  d4231ca3e162387a2b6964dacaa83604e065c4e9 (commit)
       via  633257d3db547e7553500f05e0aa2692c876d7a5 (commit)
       via  f06a0f486dc8bbe8808f46b81fbfd73241529fae (commit)
       via  2088d4174e4292aef892bb7095fc3c3ea5bd117c (commit)
       via  0f3e63a55b1a7b695a79bf3eec2ff5ab6b336037 (commit)
       via  9381be059bf5831d259e8735005cfa35b7488543 (commit)
       via  3bf0a32e22fedc0b46443699db2d61ac2a883ac4 (commit)
       via  167ad6f7a2b2ae58dfaa46620b9b3212594f38e6 (commit)
       via  679fda1aa49fddf938bb699df7867c01988371ab (commit)
       via  6b4bec010d888c5b8c731aa596635cd83dd3416c (commit)
       via  bc1b1fb2753873314ad1bf56bc7d5b8dd447cd2a (commit)
       via  0a0ab41e833c8184c6d4ab663f137d5bbd50e049 (commit)
       via  0823b2c3c10a4db21cd39a8c72cda96b4dd6d914 (commit)
       via  6f6c218f68e632e4596cae6e6d43658d26a5e0fe (commit)
       via  3897b82c3586e774260d6bca56cc1efca79cd335 (commit)
       via  471637a575329f9250e7e4099e84084820a35e11 (commit)
       via  b33cb815b565a94c654a0fe8e62e36f5b4053888 (commit)
       via  827e609b4581282b98bdf7666f6e93ff1bd1a63e (commit)
       via  0a2ce2ffc358da96792d514c1024b72c52be9cc1 (commit)
       via  b4412323cc954bd0a2144b1c2ed573dd2eddb32c (commit)
       via  dc1d60a014aa9614518f9856ff661716d0969ffd (commit)
       via  5e55843bb8ed1ec7d134a759c53e34beb1618952 (commit)
       via  d6de8be711b28049a5cb93c954722c311c7d3f7f (commit)
       via  64565911cdb57c2f512a9715b985b5617402cc67 (commit)
       via  4722dc52a891ab6cb2d637ddb87233e0ce277827 (commit)
       via  9d5f09a424a67ddb959829894efb4c71cbf6d600 (commit)
       via  be754d2c2161c0cce11d62727016985ecb76831b (commit)
       via  05caf8dbc1880415df3378cfd114d832c9618b60 (commit)
       via  ca39d651d17df49b6d11f851d56c0ce0ce01ea1a (commit)
       via  a82c53a0e3f57f02782330372b7adad67b417645 (commit)
       via  57f5b1590f2d801a3a7f072e2c65f14d4545852c (commit)
       via  1ec7d99c16e69a9ed8ffeaa6c1846025b84bebad (commit)
       via  9e4f2e8d4ddb04ad16a3828cd9a369a5a5287009 (commit)
       via  a86161b3134465f072d965ca7508ec9c1e2e52c7 (commit)
       via  0711c70ec0e9d2c002b1e9b5fb9f21e49d77f4fd (commit)
       via  6592e02ae4bd7b277230aa0c5821588a13b9d8e3 (commit)
       via  5808639bfa98d69f77a481d759570d85f164fea0 (commit)
       via  dbd79aed1aea2bece0bf43cc2ff3b2f9baf48a08 (commit)
       via  b3bd307c628af2f0a581c42d5d7e4bcdbbf64b6a (commit)
       via  732bee4c859012edf05f3e09b53b68fc332a369d (commit)
       via  c433a1b6426880d3e23267938c3542706f3d03a6 (commit)
       via  4dcc29e1574d88f4465ba865ed82800032f76418 (commit)
       via  cc94bc37d5e02aaf8a6409a28e3c62bbd479b9a8 (commit)
       via  ca61668b82a902143997794aae3f681a602e6ebc (commit)
       via  7ba2db5f38955907e46a65c9334d287cd3da32c2 (commit)
       via  3dbfd0801bbbaf2800d7497d83d743a614430e82 (commit)
       via  edb2301f2903e96beadc333f9584222c05858518 (commit)
       via  825de27d9e40b3117b29a79d412b7a4b78c5d815 (commit)
       via  6079a463cf95fafcc704a4e5e92a4da12444bd3c (commit)
       via  f04d264afc51acdffeba9cdf3baf04116687680c (commit)
       via  87a54a28970fb6a91de3993120eccc01a0ece732 (commit)
       via  43f83a8f9963a11a9c3f41beecc363da21ae3602 (commit)
       via  5de4cd431db749bdca58ec88862462729f6159b2 (commit)
       via  ef9db4929a4d9559abf1812fd89cc3b09c56b49b (commit)
       via  6b32ca39d70f5d92f4d450dc54966f20e8b5c1f6 (commit)
       via  d35895db7aadc24086b6002101154eec478e9dd6 (commit)
       via  5f6256066790e1a9a90438f5eece73069c531ffc (commit)
       via  03031f71c7e64aada1add057ccc4a8bc6a79924c (commit)
       via  e8ffef73c8dd2c2d00287829db87cdaf229d3859 (commit)
       via  e490517a039a99d692cb3a5561941b0a5f576172 (commit)
       via  cbaffba12ce08beb3e80bfda148ee0fa14aac188 (commit)
       via  c8e85b4f4b9ee23bf0e79bdeb3da274a0f9c663f (commit)
       via  84a881657d391121cd88c37f0a312dec3528fa44 (commit)
       via  1434b65731963207a4cc84bd87e6191e34321986 (commit)
       via  4934ed888e6fe78d9d339471fb870819da911e8b (commit)
       via  0dfdf77ab81040e9e4569c9cdaaae5419d18aaaa (commit)
       via  c5e6fd28e5776200a737e9df337a529d36fa9a54 (commit)
       via  571640cad3fda6475da45d91cf86076f1f86bd9b (commit)
       via  034772b068be62a79470d6c1b81b01fbe27793ac (commit)
       via  cd0b6a39a1d68b61b1073662f40f747c8b728f98 (commit)
       via  624080eded68738daee041ad64672a9d2614754f (commit)
       via  8ea76900be3b4522396e2021260d2818a27b3a5b (commit)
       via  944600930a37aa725ba6f93c3244e2d77a1e3581 (commit)
       via  0bf7e8379ce7e0159a2a6bd3d937f2f6ada79799 (commit)
       via  03cddb80ed2dacaf03c370d38bcc75f8303a03b8 (commit)
       via  2548baa07ddf37ea8604e9627f042616d1cdc43e (commit)
       via  7271e60a950b3677f136a31e084bc4b0463c7018 (commit)
       via  d56acacdcd370c0077821a012607876cb11b1b3b (commit)
       via  01575995de4289aa73aa7cb22cf8fe0461093589 (commit)
       via  a0ed3d8d94b6a28c886cf9c023693afa3bb773f2 (commit)
       via  551dec47bb5964478db594385a896eb0d4ab2b0a (commit)
       via  9c28faaab19132b3f029d4ffa9a4dee8a11f0cbb (commit)
       via  b3733034f113a4119f734b84e94180a42c8bc1a1 (commit)
       via  c8ff99a7c2fb23a0f1165f3821fd66fd65f30264 (commit)
       via  32522bfdaed094e447f71cce68c349847ae9c7d5 (commit)
       via  73531905ed53576d9e8707659a761e7046a60497 (commit)
       via  9723c046bd5989aa9064038ce142f498bb1870d6 (commit)
       via  656a3f797889dafcce2f5b8b222ad66e9974b6f7 (commit)
       via  587755f1f6a983a9f0f3322d284034f4e146891a (commit)
       via  97e08f5d732bbfd5180f73aa7875d328421bee8a (commit)
       via  a49056da0325742d3b4f5d1ef7bf8ab0690c3888 (commit)
       via  f172ddc61ad7a7c444b2b3e08992a45c76b821f9 (commit)
       via  0b36086b5d7c397a128784bed6e332418e500af1 (commit)
       via  7f7f894c6d3285407b2493d1575500fb25e3d495 (commit)
       via  93539b194696a6291e6895be07d4241c8d972c4b (commit)
       via  6fd656012bb8d5c5a4570adc2e630668b0109cb0 (commit)
       via  5794a9f412676ee7ec87828a926d0f58f0a2ffbf (commit)
       via  03315adca76ee93128e4d92566d1f18a1a937e79 (commit)
       via  5132861a7a44498ebb18357473f8b8d4cdc70e9f (commit)
       via  eb90d81d03c0917b0fd629f6342554a3b58ea52c (commit)
       via  d3c5f8b93febadf62da9a4b39a2dca8e66a4da40 (commit)
       via  25d5cb4b0375e5864ec0ccf35e12ff1d1b5cf3f0 (commit)
       via  5c02b575780d0d785815a1e7b79a98edddee895a (commit)
       via  12d15f0d51d47cec39d1d7250e81573c5cbd8b5d (commit)
       via  fb56f0f9922d3fb2c5503cdc346dc3f86c897bc4 (commit)
       via  7b26655f6208fdefa9ab0adc016116324f8d4ba8 (commit)
       via  f99c90094bffbe1cf38ef66f198a808c14a02d56 (commit)
       via  6ea0205b56546cef782b74d9f4664ec00290a6ae (commit)
       via  ee29420aca6ca6fbb3e72ee8a980b2600911b864 (commit)
       via  6a0e4ec7bcc6e80d2a32a4c0b83a32c904aadc05 (commit)
       via  d585dfe840c93ea800afc124333b6ac04722d359 (commit)
       via  673b4600e3b3cc6689025e6a6fc6909b6e53dd5e (commit)
       via  cdc83ae2453ddb19060e05e6afd22b1254128c42 (commit)
       via  cd94b9dbfa300fc42e45f230010623fc08d59563 (commit)
       via  7eb54824b76793dd86afb54f182ef9aa64b3a45a (commit)
       via  03a74dcc7eebe6edd778317e82fafdf71e68488c (commit)
       via  c4185a0e019387f5ad6e99009804965531fa1fab (commit)
       via  53978d0a7a27eb036b9bf33c4caa06257a9dbed7 (commit)
       via  6089093e588ee3f6aed99d08b1cf5ea37c52cf97 (commit)
       via  bff5fda972dc23bd1806a47c2098ae173585d013 (commit)
       via  1d1c1d9b557a12320174058d2d313ffb0f8611f4 (commit)
       via  69292b342193d4068f6435660368ff98713d8164 (commit)
       via  da7978b0348d497688541e2d2f5739aa2a2c334f (commit)
       via  dfc7064500061677720fa26352963c772d3ebe6b (commit)
       via  90b08710e41a07d4ff0fb8940dcce3a552991a56 (commit)
       via  4f54b0e9485644a3c5fca2ae43bcbe7376825747 (commit)
       via  09a44cc15079f80c1416cde1a1d5b2cdd8f2118a (commit)
       via  698b18c1e8bddf39cbf1ba50792b0fe302dbe6d6 (commit)
       via  6be9d4940134b36f9ed020aead36f831f19b49f1 (commit)
       via  6bcfd601861cce45ca73ac1d714f1286b6b3f0d4 (commit)
       via  03de250a269bfa8e6a9e6ccb4a1dbce19dae8a61 (commit)
       via  84255d1018c50e72c71a49f359989597d53a3f53 (commit)
       via  80119ef5c8153e0a6cc5edf00c083dc98a9bd348 (commit)
       via  6c7c6afbb8c0e60d32a563cae7c6889211e9d9d8 (commit)
       via  4b6f6ce97ecc20eb8f3ece3c8370faacfe73e8c2 (commit)
       via  25829b0e977a7e396b284dad0f523099394390e7 (commit)
       via  9d5437a15884bfb3429aee99f76fc014c7de039a (commit)
       via  8808a793f052c0a67426a24b961402fa20e92814 (commit)
       via  b8fdaf5a05adbf80e5a943bb3f65b46b5fb9b488 (commit)
       via  ca68d0ac16539a062ae26ca50da8b186fa3a0814 (commit)
       via  80bfc25f42db6d4715c7688ae2352c5a8038fe7e (commit)
       via  f7232154198f928fc25f420d6190468212a7632a (commit)
       via  f899b0adc6fc8f60a9db8b52f36f06fd1abeaf7c (commit)
       via  71fd5179e8d1d4d503b517e0c5374f7c49540bfc (commit)
       via  03fb0bce01490c9bdedad861962c76f987531014 (commit)
       via  42172d751b4596b8ca4346a1c251b5f1c661ab0c (commit)
       via  97ec710cab76f90a6bece76a04e76aa50096a470 (commit)
       via  20a3a05dd66ad0f678a587688cc85f0b36869876 (commit)
       via  bc9b56238eedda865070dcaed6694d65b517c8d6 (commit)
       via  b9e16bc548600124da9d24186364ee8d06040569 (commit)
       via  4efeb4dd3c0bf534e431a8e7c72d0afbd4cd24aa (commit)
       via  1f42ea7bc0ddfadebd9e1c5362b41b53902dbcb1 (commit)
       via  b7206153f61bb63ee2cffa63905b57ec01d20e6e (commit)
       via  27adb44c4f671d15932eb0702a09d27244a8a7c1 (commit)
       via  7c28472a5d4ecf7c61b3c3901994be878cd6c5d2 (commit)
       via  4ca691a892e8ab4f79583de1394f17a7dcfa2b57 (commit)
       via  4e94a105ed0df78e25b20ff8ed6761f5937662b1 (commit)
       via  b0fd30d3e7e768aad5e398caaea6ae5a5c814eab (commit)
       via  4468eb3fd102cad559e51594a01cbc65b994d264 (commit)
       via  c2448278e3be3a43fe0343e138444742af1e99ae (commit)
       via  5a4f2b675210718aceb4abf41617a3af31bba718 (commit)
       via  aaa9bbe039febf1d3a0f3a374deea0680d9f5758 (commit)
       via  e6b027a398bcfbb8897353a88a2edfcc97fd604d (commit)
       via  b1979a5fda7869a790f4fd83fb06c78498d26ba1 (commit)
       via  57f7bd5b455298dbe94227aa1fedbbfe63bbf252 (commit)
       via  cbff290491cd97bcd449b14f672d98992ddad5cb (commit)
       via  6483d152acffb83442b90dad1517fde8a7b1e12d (commit)
       via  cb618965bc2073267b7f9345066f502515fcfdf5 (commit)
       via  5e2daeb3c982ea19ecad0c2e720a4052034be14b (commit)
       via  9bcf091083065c751a4d90317b766370d2497ae9 (commit)
       via  94b5e0ac694baba20efbe7d8ce6ff9cbe1776162 (commit)
       via  b62151de496d26a705942b945fab9cecdb3fb8da (commit)
       via  7fafd91d85181e946207bed18c44addc47e36c63 (commit)
       via  cfb41bf756cac168c829e27def36072dbfbe6fd0 (commit)
       via  2a740d7a64807acaceb7e44ccf50df35107a34ab (commit)
       via  415ad1e50abcc86c235a42fbab57f2b6134412d7 (commit)
       via  66aaeff1c27545909e502546120be2c5432394e3 (commit)
       via  50346e621252617a07eb800dfa3f876ccd52d534 (commit)
       via  a1289643adb6272c04db9399653ae195072c482a (commit)
       via  2ddfd20e7c55421435cbf95a5ed3dd6e423cf934 (commit)
       via  de067814d6b69030d0030e1c5b3dbaf0385aae41 (commit)
       via  2584a82deed7196f48066f1b1a7fad4ec5bea961 (commit)
       via  74dc51a3de06aa516e3b9fdc4017b2aeb38bf44b (commit)
       via  9ccc906c97e34fd91dc6aaf5b69b52d824386910 (commit)
       via  b6db80ee1331e7beaeb91b4b3d946dd16c72e388 (commit)
       via  6ab455eeaff6893cd06da33843e840d888cdc04a (commit)
       via  289c79a4bd350e8a25065102563ad1a183d1b402 (commit)
       via  7bece8155be133cd67c41eed2b31c60a310609de (commit)
       via  8962cadbe7cbc4ed0fff94f56ebab505a10afd2e (commit)
       via  06a901c5621f85e07e00ac4816c7ca95620ee74a (commit)
       via  d1e8d50d5a4bc7e40b119bf513804188ce2933d0 (commit)
       via  46a7417963a84f67984af1af59d43261159dd96b (commit)
       via  ecc240f90bce23651f9866a1523ba55faa89f009 (commit)
       via  c8f5f12e46f079a954d4f7163ba59dadee08ca26 (commit)
       via  49383b0e98ad1f69ff4c816eb1961f703df12318 (commit)
       via  978b7237123d007b9fa983af6e0e2fa8f97f9934 (commit)
       via  c1e554aeea12d2dab5183e011c27dee6142dc927 (commit)
       via  3401a61e16a5b852d4e353c8850c857105a67a9c (commit)
       via  4d2e7d0d77e4e1e8a21cc990c607985fdba20e66 (commit)
       via  34e4e2fef4c7a2f7699b3d25e48d871d3ac4c3e7 (commit)
       via  c4ea6fcf5a192dbba54666f308bdace1c278e0c1 (commit)
       via  c511afb41f21857fbbae78f83f88b1247597f46f (commit)
       via  fa7ff086008d1af6b7325bf556a0cf70aaf2efd3 (commit)
       via  b76baf4cf5978efeabf5a3e054551e40ef599b69 (commit)
       via  760130447248de94943cf75c80fa3ac8fe9d977d (commit)
       via  526c1c23a23785114f618624e22480a3317388e1 (commit)
       via  4f74369422b883164c50b5936517d010a3e1ce59 (commit)
       via  bdefff1f54cb76a19700663f211350de2f65cc91 (commit)
       via  43fc63dceb8ff58c5ef0a30c70abd31336b5e8b4 (commit)
       via  f7f312a0c7e7a1947cf193e0e94a257ad7742cb2 (commit)
       via  56cfe5d028687468f76e8b613c63ca41f209982d (commit)
       via  288369cc2580178ef6ed7c5c63cc1ef08c803250 (commit)
       via  a01b3d766c0ad3e63978b0f6faf4004688f13522 (commit)
       via  b9a2f2e450b0f770bb4347ae8d48eb2dea701e24 (commit)
       via  76994412f8e824e79a593d6777ec327d85f942b2 (commit)
       via  a1676072558854b95336c8f7db76b0504e909a0a (commit)
       via  b851cb289d905ea04e5f0b518bf3f28407a72118 (commit)
       via  75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4 (commit)
       via  0a891adccc867c28b022128bc342a779e476c816 (commit)
       via  e4058245ac0c4d9a517cda688a35aef065cb7f4e (commit)
       via  90239bbd598c6a0fc7f2c7352e9886bd3be968d0 (commit)
       via  4ba35fbe293be319b1a5d97951e567c0d9527d09 (commit)
       via  e142848300b1a13d59a6e5fff8c914096d3830fb (commit)
       via  ace94f9efb8ad2c21b308b3bdf02db984d8b3c5f (commit)
       via  59d83db559315bb75aea849ee773f571ddcc3574 (commit)
       via  864d0ec9db9c0c18b79cebb9d8b7ac75c3b70571 (commit)
       via  fa701bd24d6e64a2283d6fa386554775fd4336e7 (commit)
       via  4ecc8c066f3cecb55807644a01435084d8ed638a (commit)
       via  0b5923cd477674755dde670ba804649523f27c97 (commit)
       via  f61e0a3544be2f615a0af4aec71eb85a96bdbd62 (commit)
       via  ac731ab66960547c33a4e2c504419389ae747067 (commit)
       via  25c16fffa8ed82d3ef31980d76ff95d3c6430f00 (commit)
       via  d04455fba3777fa5c3963348be76510169bbf4df (commit)
       via  94a47f4161798c34bec7718768f72cf16bcfb4f0 (commit)
       via  f917d58031fce6dfd7cea71259ea6a2b663ec813 (commit)
       via  f47e81fc36371a2f5e2b9792b6a8c56a4564ebbe (commit)
       via  3d60efb55f634e200fd99e0960a8e099fb38446a (commit)
       via  7fa0cba330af3a24f43ac85e14b0b5fed557cdab (commit)
       via  7f80202bb964dd9c5b408af8100c7f0fd39a15c7 (commit)
       via  940608be2e6117c17c19b203f7393ced4d02590a (commit)
       via  5a0a92e67b5009a71e011658da04fb92dad8961f (commit)
       via  789585e968f07653a29a9e829aed20386043636c (commit)
       via  40ba182e3ca9f019f299ce5052fcd7e4cf68d11b (commit)
       via  aff26e2faa782e196f28b86d04b093fd3bae1ffb (commit)
       via  0178ec3d3e4e48c63b350e712835a4a5c15c6c86 (commit)
       via  7ad62dbcb5766dae38516e0333a6f68a1b6df884 (commit)
       via  6941727a08d49c88a58bc3afb55044df7932549e (commit)
       via  7fb1c2ac8ecaf0883f2fcb38dfc9ec2d15cee11d (commit)
       via  74ef5c5025fed5ad6a1cbdfb5c2e831acdbbd2fe (commit)
       via  63dac8ff1b3709b5f7ba71283eb48b4e1f18d563 (commit)
       via  5d9bac8ece5e2a64a2a450c7e2d6901ed9152052 (commit)
       via  b166cfba01d62d04ae81ecce2d5dbe308db8083a (commit)
       via  5bceeda3253d9ea6a38e2e918362a2610677f9c0 (commit)
       via  d494eacde8858f9b53f5c640692caf14eb3c8239 (commit)
       via  8757a5f71530c2dc8db7823ad68a5d4c2fbdad19 (commit)
       via  9b7bfc4c4c601a5cb368751f60cac054492c45f5 (commit)
       via  d3208b5ebae9e62c32f0cf74dce1d4ddfac3f895 (commit)
       via  5daab96d873721cb84f4583f232b88fcd67c51fb (commit)
       via  24c28edc5a1b1dc4677eb13408ff3492d65df159 (commit)
       via  6f8135ca7224d98c2de43edde69f4e6bec12da0e (commit)
       via  9bbd7d9a3528de1b5b915fa77df027b4de62174c (commit)
       via  5b9e207ced5bb7af98b3c147171893435f5104ca (commit)
       via  086ea3564a5378a06c7cbfaf9d2727bc58a8c285 (commit)
       via  184be0c21aba048cf510036edeee095e68740951 (commit)
       via  55668611d0b2a5947cd17f66243be3cebf21400c (commit)
       via  b3475645ed8b823c063f7560b243026150d7c3f8 (commit)
       via  2c118e0f6b7f3b8021df3c80c80c0545402f38b4 (commit)
       via  f7f13b0b9253e21557ad090144a44f20860332f1 (commit)
       via  91ad757c2fc35ec79dd2c909dc6dc721b9c257f3 (commit)
       via  4cc58bdebfcb7561de401999705a5cde16674842 (commit)
       via  a0abb93bf9dc590b031a1123f3e6c6c225c1cdd1 (commit)
       via  9956c1120826bce3b42093099a0149b7f62d0b8a (commit)
       via  ada44a0430fdd00b3f38aad0aa518e97cb760bd0 (commit)
       via  0d817bc0d6cdd92ff1ab2e98dd5878659a48659c (commit)
       via  ddc9753fcddfe5f9885dc133824962c047252b43 (commit)
       via  14d2c68baa659cfd15dc782dd229ea304330c4f6 (commit)
       via  a051bc5bb1ac6dc138d529077fa20cbbc6622d95 (commit)
       via  071f92d05967a0c8422f1c8587ce0b4d90a8b447 (commit)
       via  4b749440445ebcb6fad402fc762bc35af871f689 (commit)
       via  88860c9ef45963eb69411b0d2ace4e8ba0f7a32f (commit)
       via  51f82a2b128131c411880aed2cb802b166fe3445 (commit)
       via  b1443e2f6501f06930a162ff1ff08382a98bf23e (commit)
       via  78b58e549a3098a8c1408d0214bd25e5d5e7a3a3 (commit)
       via  337e3c48e95e071a6ec1bfe95b55325e97f4908e (commit)
       via  8c5330a505ca58013a65ce9c55953ff7ded79202 (commit)
       via  839cd31050096c88d929cc7c790c80cae87e2d85 (commit)
       via  e3428e2cf83ca47b66c194559b9e8a74af915947 (commit)
       via  46cb69ccdf76bf3649a249f6e626c5adc3c2f572 (commit)
       via  9d8df6aa9b1ca74127b11537d91de492dbea666a (commit)
       via  f6c2fb5ccff51e19850b1aca024a3b20b16a81e9 (commit)
       via  572abae844e380ef4f8484d4e374a9ccf73dd568 (commit)
       via  79bc12a0a09c2eb1ccbb01c192045f994567bda2 (commit)
       via  4ec7ffa2df247054d422b48148ad82369a45e986 (commit)
       via  8152b4a5b40da7c3e8c80e578c5c0608c5a8a142 (commit)
       via  3e3b48e5198544dd90e27265a70c1a834139e025 (commit)
       via  d347926a7ef9fa1334894a0531aa0c5f8a1ddeae (commit)
       via  13c48c490208d9e70d8d66d56f96c5054db69af7 (commit)
       via  3787fa6df5bb6e80b274ff805e10b6a9bfc4588c (commit)
       via  296cd66f7f6e130fe08e6880ecb13c3fc615a8db (commit)
       via  7d227cd235c809c36c847d6a597956ad9e9d2bae (commit)
       via  c8942f1f0a7e2160ebf2e51ba89e50ee5895a1e7 (commit)
       via  4da5105687e0993a3bbdcffd89b2b94d9377faab (commit)
       via  3651751fff44ede58f65cbb1e39242139ead251b (commit)
       via  5cf11daf9abdfd7bf5f5893137155cb38ccbdeb8 (commit)
       via  397d71ddfda5b11b85e396d6ea822011c132b962 (commit)
       via  5651ced3ab196b5e7dc485c5777f210aa41e2d8d (commit)
       via  d8ac48d4cbae0cc59b7784399292fbda3e231be3 (commit)
       via  5d283e8cdb8097b6a3e9304c9c8942ad9dc1a4eb (commit)
       via  0d580a774b3682b8b2b5c89ab9b813d149ef28e7 (commit)
       via  d40ace0c7b4a329f7d869d0fbf27435543bb2acc (commit)
       via  da8395be0bb04f685d55f124d046766d9209214a (commit)
       via  e616c6303306df62223ebe2e68bb2f19c420dd81 (commit)
       via  789319db76ccb8f61d2f6a91d2f2fcb70edae9c5 (commit)
       via  fd9908c078b30db393e9855fb96f804793af23ba (commit)
       via  57312b75aa06b09c28acd9c5a9c70827da3696d2 (commit)
       via  68432a03f8ff93a9eecee95cc8f02e7fe2025cc9 (commit)
       via  e1d50dce5af77cb6d33555af70e2b8748dd84009 (commit)
       via  d3ede327e83f202c3a0962e207318f65717c5eb7 (commit)
       via  51e779f0daa5c712439d37b907d58543e4fcf12a (commit)
       via  682c97c04b3041d0f29241b8bfa013093201e269 (commit)
       via  449fecca0b74502b571f4199d46bcd6a11a5e2c2 (commit)
       via  ea8ee240251cbac73b66d70d35eeabfbff86d3ce (commit)
       via  5fb13570543f4ae022996c9d7c0c099c8abf22dd (commit)
       via  b9a3260f25ab5d2ba5c8b9508e7952848b9d704b (commit)
       via  7ff6e6f779960e1078a78b60a881571c04f52b9b (commit)
       via  89fd2e282ad510f801c1f44a660086f9d5bdf088 (commit)
       via  81d85346b3fcd8b3167eac8b5fb415a210bd4345 (commit)
       via  0e91796eb46e29edc791131c832a2232bcaed9dd (commit)
       via  f2df824948d559ea818e03486a8583e42ea6ab37 (commit)
       via  1ac06e0306d0192a7a4d9ea1c9e06d355ce7e7d3 (commit)
       via  1b5e2a7e23439c13f73cacab1cf227f30cb9ae9f (commit)
       via  afba937e540c902c989cd516fd97ea0c8499bb27 (commit)
       via  129bd474a80726247e5b1c61fe66a413e63053bc (commit)
       via  82078234d4023c61b9d88e8be5e795423d17538e (commit)
       via  f82b9878e9fe7351370d4426d9437a62c0c1ebe5 (commit)
       via  3f886620742edd4e7e037d7d9349be69df0ce59b (commit)
       via  1b2d23d49cf4b4b1fe3b43d3ffd6077fc4ee9ac6 (commit)
       via  ee53b0ca0153b4f944cb142b5e65c96a1860d765 (commit)
       via  26ab705396b65a469233a8327ecb51b8aebb6be0 (commit)
       via  e5ec3789c16e12a1936a3be7bdda51897a4148b8 (commit)
       via  cd155c1c7c9e64df6afb5504d292fef7cb783a4f (commit)
       via  eccf2144e1232c33a8235033ffa079b6ebf92faf (commit)
       via  76b0c788e6033c514f2a75171b04c73c68d28e8d (commit)
       via  24b42566c3fcbb5a9011d1446783d0f5844ccd45 (commit)
       via  c013d040b70bc2bff5465917ebb255a70b650396 (commit)
       via  bfd3a5a96c1dd432303fdf2283e770419f6aecb3 (commit)
       via  c5fb920aec2090a44aa4c33546b9f3c3affa538c (commit)
       via  5d99a8b814abd76e89ef2cf90e29bbb879d6d66c (commit)
       via  43691da4cefcf0d0dd6432f9e7e0dba902b59597 (commit)
       via  54d29ad33e3483bcc7ca433a21cf294854e5154a (commit)
       via  0b00fc5851551781e8a30153af2c94cee9fa84af (commit)
       via  6c06aec2487f7568cf57471a20f422568f25d551 (commit)
       via  716ad8750a3ffe6b458d52da2d1c01cbf3e2f60d (commit)
       via  8b485877e0b9eb23c3579f50cca165f75442c6cc (commit)
       via  19051c5035d217e572672a2ca9db06c1cef50e9b (commit)
       via  8882b39421bae317e3ee864edd845e994307ce16 (commit)
       via  0e4bbde94fdc33f5b3d793166b21bf768ca3e098 (commit)
       via  737b0fbf448306975267509e6c6a074885ddb43c (commit)
       via  65e660aa3f76b120c2fe69bf07e1b416dae404a7 (commit)
       via  c110a2bd82676a8f124cf4dfc39339fd366f0e59 (commit)
       via  81b2dbcad86732ffc02bad87aa25c4651199fc77 (commit)
       via  551f4cb9de716ffcdaf968c99a450c22ff12e8c3 (commit)
       via  93c596f7d611b379302bbdd26f31acdf72f4859a (commit)
       via  babd90b274e6b43a7dc7bb08562bf566cbabdbf8 (commit)
       via  424de91dd6163808729d7082de55c319e1096bee (commit)
       via  bca39da5645c72048e8854340575c338b8100bca (commit)
       via  551395ae667d699189014f762355e9131fc03e79 (commit)
       via  a8375bd81cf99cb81be37127eaf08316ecb87619 (commit)
       via  cbb3077cbe718795d7ae5d78ed11659ca73c97b9 (commit)
       via  ba23cef5c23cf1e9298032037d919157553d1211 (commit)
       via  86aaf4fd4ea25ddde05772d03b93dbce23c0ead1 (commit)
       via  7f84133af6aaa86e9ef0e9e1970655439a8cf3a1 (commit)
       via  a4d6886270a5c892d71cd6e09186196a150a50dc (commit)
       via  c57c05d0032cd5a500c5eba18ede4867a6d2cd5f (commit)
       via  1bb271db63c356212564aad050b2cf026f800858 (commit)
       via  2bd3a99c9d1851182f73d0a024dc5bdb0a470e8c (commit)
       via  f8dea7a3d47ee7c857965b22e33229e7de410a88 (commit)
       via  0952c9e8eda6dea621176b2263323e74d05f50c1 (commit)
       via  f4971031f4acd98423a2903c6517fb3ef1aea8dc (commit)
       via  6e7045990f35ef9250804b3fd85e855b8c2aaeb6 (commit)
       via  09c201219b000c5d79a7a7ebeb2f9768e97224fc (commit)
       via  186c3117f8aac0b2ac5290aaed254fcfdcc937de (commit)
       via  ebc7a406633acefc6d12c1ccc9441bfef69e0f33 (commit)
       via  4b7afb0d0d23b298a7e6d30eaba0679449542d2e (commit)
       via  927c258ac6c68868c6d36ce6cc17cda831ab8738 (commit)
       via  ca56d9aaf2a135e0eb528df427f7dda15d077b11 (commit)
       via  f086f23435bf42f700296f1be3878f6aa6e9b7dd (commit)
       via  93dae5b70e7c1c8e927d22e1c20a941ca376906a (commit)
       via  88278ca27a43ae503572b52ea2c171fbf45db5a2 (commit)
       via  b00dc8376465ee5f8dd49b95924e31b4c2404ab0 (commit)
       via  8939700edcd2bdb7a1af0defceb2532ee2565bc3 (commit)
       via  4978757987e5535614a1307bf8ccc938e28765a9 (commit)
       via  b58a45752886bdd282b1e707e01d41454ab7e271 (commit)
       via  6f704992d3658aadff9e506c7fd80957fce33c5f (commit)
       via  69cdf8f92a8dd191eee0e834c631d84a140b1121 (commit)
       via  a3264435b4ca1ccee54cbef2970f2ba4bef39e2d (commit)
       via  8033c6e9736c29cce5f0d0abbca9a44dffb20c39 (commit)
       via  2d3cf588e9bf6df0a22581baece7edeacfbbc9f5 (commit)
       via  16ae527bfa03c6c82328098eafae972807ed32d4 (commit)
       via  e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee (commit)
       via  c9091f9e571386992c8c5badcec84d49753b9df1 (commit)
       via  cc2020e62dd607ef907bb44325ac95cbb5b76eb2 (commit)
       via  d3d3d3cdb12dcc72e7bbff3d01073b7600349d3c (commit)
       via  754cdd4aba225b74dcc35cc384aeb0c42b505e8b (commit)
       via  db07b02304d0d70bf8273abc93d94e4c8d2f9cec (commit)
       via  44dc19c829c057dc78a5ffacaf851ac4c301eb58 (commit)
       via  88e6c9499f959cdac9ef120a1a1e857da5944052 (commit)
       via  0686caa35ed17cf5b9043f453957e702a7eb588d (commit)
       via  b815454221665b9253f68606bc27f8189ac9dce4 (commit)
       via  c1f69db782595a9869395dad4b60d331906c22ef (commit)
       via  89562b777c50d100d1694db7b1b023279839b9ae (commit)
       via  667ad4f70110357e8f024e81741c7bd1d7906e7d (commit)
       via  eba9fe93a2959ec7f195c47c9db6ce7b5114ce1f (commit)
       via  c85665ffa8e351a5b38f8e4ceaec527d8783c970 (commit)
       via  ae6c23c4e1ec9720b99e1e6850fe47c6c7fddbb3 (commit)
       via  50af2fa1e18d0ab411d06bf727ecadb7e01721e9 (commit)
       via  906c1ff44a81aaad96a9feb40ea13d73bbf3662a (commit)
       via  391191c116c088edc6794a6e5ace10a13928c2f6 (commit)
       via  f1bbfb90e81dd84d59de6370689ee6fe6a71fee0 (commit)
       via  bf1bff6fa9fdd4e92e57d80a5434fd5201c051fc (commit)
       via  e0614db2a398d4d0dc5fb47fe2c2783141262a3e (commit)
       via  f046519fc85a8fdf6a058b4ac9d897cdee6f3e52 (commit)
       via  dc98c32cbe80750ae2d9d9fbdae305d38f005de7 (commit)
       via  932648b007de76badc61c1b13d7282288dbe887e (commit)
       via  0cbf0711a1ebcc4d3aea8e11def684afc2c07ef8 (commit)
       via  7715a6f9cdb9c1422d2b1f4fea21b1fe86b5b0fe (commit)
       via  821d22cdcd3c2944b93ac5f217ec0b6593ae6f48 (commit)
       via  a13db78e2209ebfe1898207f53c353ed836d4a53 (commit)
       via  07633b5d0723ce2ec31262e1096dcf61311bf078 (commit)
       via  06aaca3f6301d04463b1ee0eb75c0352147159f2 (commit)
       via  96e2c487933e5f69e98fffdcae2c35c78a671c07 (commit)
       via  a44253d24a97ec3efe601267274a5fb64d8696c1 (commit)
       via  88e675e193159b9891c1c576de4348eaf490f5d0 (commit)
       via  c4de573b14d78ac83861d81d12977457d1e9cb6d (commit)
       via  51de32d200b21333950abc52ea1e589bc4eecef7 (commit)
       via  c443c5002b24ff5d2f4efcc25a861f0cb835130a (commit)
       via  ad3aef51e17b9c6a90a9014805f1645e8e441c17 (commit)
       via  e40060772d85f3534d3d517197696e24bb01f45b (commit)
       via  9dcffd99d0b1c0c1b8b2c0f85d240e791eca1055 (commit)
       via  68b90ee7c8046864301823d8d4449eb1ce1d2f74 (commit)
       via  b6e7b447975b0364c3430284c7b16e2e89ccf9e9 (commit)
       via  e6da97e7df385a1674cf9f72c31b7a0e46e2620d (commit)
       via  090c48d3dd5ea90b37350334aaed9a93b0c1e0a1 (commit)
       via  8c4bab3a1aadaf4e38b2bfaf557eab74322a9fd4 (commit)
       via  88d53766bd0f3bc6e46a0dff25be147a2b98c511 (commit)
       via  c3cc3bd0d36d1b16d4cb17e8fc64fff613f0b902 (commit)
       via  817d10bad56f2fdfa321b4a864a21295226b123a (commit)
       via  0035a4b14931eb62a5f8a7762284c18e7ab14289 (commit)
       via  88ad23195e4609cef73b6fcf2b4c08aaaef33204 (commit)
       via  7a936ce71eed7b887b8a0d6c54dd8a9072f71c9f (commit)
       via  860da5e578c25d1ab4528c0d1ad13f9969e3490f (commit)
       via  8d64c781f0c5fbfdf8016bd1634506ff2ad1376a (commit)
       via  1bf99477226963d84b182b3995e355d3091199be (commit)
       via  7d3cc8b6d899e53222c22a78d98bb53a695f7962 (commit)
       via  107f43a0f7282511ec570214a0b8f639224ff525 (commit)
       via  7b97887eab6c35d23f2e4680bd5e285415068f35 (commit)
       via  aab34ac8582303ef57b792710fc5dd5991477475 (commit)
       via  239f49c0800778c863585a103805c58afbad6748 (commit)
       via  83e0c24a38aa91f7d932bbcab257093b82435074 (commit)
       via  13c501e69c3fba3ca0651abcc4aa7c9091fda70a (commit)
       via  a6f911c04e20b98feb4b33d3aba2976851977d6a (commit)
       via  008fdbc57164b0ac237ad6ee2766944f02ac9c28 (commit)
       via  af261af4db14230fb35bcdc0ba9ef78ed6cf7bc1 (commit)
       via  69500c43b45f7155b72dcadad31cd55cda789c93 (commit)
       via  97a3df382e01c49555ea844bd7c4e5a08f245b9d (commit)
       via  356d0a1519867422c3f17f79e2183f8c2d44f8ee (commit)
       via  1711386c62c97f7fb086a2247d44cdb1f8867640 (commit)
       via  0905c0f0a2346516ecd12f0a4f33dca571b0dccd (commit)
       via  8da91ea8de873ee8be82377ff18637d05e882058 (commit)
       via  47698e083e40bbd3ef87f5561390ae33abb13cd0 (commit)
       via  8740767376b32a7772607e1b2b07cde0c24120cc (commit)
       via  02e7452de74d308ca642f54f7e5ef801ced60a92 (commit)
       via  10a38c33f46d128d11e299acba744bc325cde420 (commit)
       via  d16d40093a95f2b31007d7a7abefc50e6b27e236 (commit)
       via  58e8f62137f1c55fe3d31234167660f2ce509297 (commit)
       via  5ac461a6f05499fa233ea43b1de80b679d1eec21 (commit)
       via  05a0826a6e6d95ab6e9c3e4a10b58e10f233cc2b (commit)
       via  120693d12cde0cc735d784c951b53381efec918f (commit)
       via  9d6347acd2134373c3a4c65a4d43e4f1d59aa012 (commit)
       via  dbcd00eba99945acfc433508a58eadc5dcd18cad (commit)
       via  0e7f011a19696cc25d68a8d6631fc6c5aa60a54c (commit)
       via  aa3314c8d6da673b3454549eed45547a79f7cbe1 (commit)
       via  fc63a050861a53ba99a6222229cda555796d669e (commit)
       via  336f1d326831873ffab6de5fcec4b3be05103ae0 (commit)
       via  9a33fc217d2248838d52f8ef214b1909073f3eb4 (commit)
       via  42ece6c1f8162cd782b44dc4863679e888531df5 (commit)
       via  2bc536a235382f2a14fbbefd4fa9cd6089c9d0d0 (commit)
       via  4dfd79546dfed83bf756f5c912f686ebac187c16 (commit)
       via  3ccee69019d3b23f02204f4c2cb3085f436da252 (commit)
       via  c203e45f069af47ca7623e4dcd8c00bfba2722e4 (commit)
       via  f9ebcd9d410ba7209a8f321c41edf8615fc3ce67 (commit)
       via  d71a4dd72e67210ae0767ccae69c79f1c933ff64 (commit)
       via  88dd0be3874566796fa4ffbdf927a53c4a6a2f4b (commit)
       via  161fb0cf5c7e94cd0490e4bd04edcf1e24d1d288 (commit)
       via  b4528762ca92261c6ed3f03e76adeb1dc587aacb (commit)
       via  54aaacee35afd594bba3244c20b02cc98d80a961 (commit)
       via  1fc9d2bf75bbe5482cc503681dae0935df29b6b0 (commit)
       via  e5c239cfd5b0ec22751c099dbf4d91f3c504a64f (commit)
       via  bd25ed033af52c8c054d43a9cce9c5976266ae74 (commit)
       via  25c437b01f3a04af5362c7fd80ba91a0ec74f007 (commit)
       via  021f4b6cc966d02b2bcd68841bc2f0c4897edcbb (commit)
       via  eedaa4e2af681a266c084c410238855bdfbc2787 (commit)
       via  5ca9fd54e3d75489ff9c70d7af6e0b9a390dd656 (commit)
       via  107d6d2efa9eb8c48d050936d8019230ac6b24cd (commit)
       via  e5c0ef90e6cfd40c819bd70748d675067ff862e7 (commit)
       via  460ed2ea04da012e5575eb357a47a7f6407767de (commit)
       via  eedd306b51274fb64c00924b5ead679153fca78d (commit)
       via  b4aa54d951d38d7a989d6b6385494ef5ea7371d7 (commit)
       via  7e291434eb128d7b4217dde6e0543f4342dd51fa (commit)
       via  ecb9567e287e082f78fcf055e34613eaf1f7df24 (commit)
       via  59069676383c6446f50555e04aed7f51d5de695e (commit)
       via  86ad79321cbacdc4deebcde81849d19e26dd18e2 (commit)
       via  c6c6f75d54ca734c409e336245662934c21fcee0 (commit)
       via  803a8d2acbf220aeb27f0a98dacb36d4af3d6559 (commit)
       via  92322da9b568a5ddc3ab872491bdc0f1b47ef904 (commit)
       via  5ce998cf6d1dbb28f14dea879a366ed5348f9681 (commit)
       via  6793a051fb9311f0f1ab7eafc5a9e69b8a1bd8d4 (commit)
       via  fcaf1eb8685a00a99259e138e403841e984385b0 (commit)
       via  6ee650467d5bf972d10441e99688e9b48171f99c (commit)
       via  2b280fab12b6697b6a7a24a13aaf9f4339edd075 (commit)
       via  12103dca52e79e23afe2fbcaf3d9e7fc9ceb6b18 (commit)
       via  21609ae3efa42f4118ce741f7e55d66d716cb17c (commit)
       via  a3d8e1591dc90d359d444c759dfda2c6fc605251 (commit)
       via  e9baf6e59842285bcf9570f5094e4c27674a0f7c (commit)
       via  23c4971e3d97de4e1b7961ca6eacee35aa15ce5f (commit)
       via  08a6fac1c63233c87eec129938022f1a9a4d51f6 (commit)
       via  5f719558edf9c84bfbb1f7ad37e84c483282d09f (commit)
       via  eceea0b3df05ed262ae32e0c6340cc7a3626632d (commit)
       via  adbecb128cd2cc5d14b0ebef6d020ced0efd0ec6 (commit)
       via  afbec7fff4928c273a1f1bb14dfdfdf62688a193 (commit)
       via  9dec3c4d306b09b31331e475e895bb9674e16d81 (commit)
       via  02afc6267f6d55d47aba9fcafdbd1b7230d2294a (commit)
       via  f52111b1546943545e67573c4dde1c7613ca33d3 (commit)
       via  229ce3abb6d6d4598de8ef1ed1e2da8163a9bbc0 (commit)
       via  b7acbdfbd1f277c1eb23f344f899cfa4cd0bf36a (commit)
       via  02969d296e91626d9942ea15f8a95fe056025ef1 (commit)
       via  2f561feb386d6adefbad63c59a1fcd298ac6a79c (commit)
       via  34a961f7db36f10abd6b153411fe8c810f21f6b3 (commit)
       via  a1fe78f16eac7d03d3c391dd5d54559826574982 (commit)
       via  fec4585fd71cc5ec35d134e8c3854f6e8c4503f0 (commit)
       via  1d2e88e73ee0af52b0ed63b5fb8f42a919a4d9de (commit)
       via  31f31db1a15671513df9cd9fbe56ef45ee1e9a2a (commit)
       via  3110ff8048fb757b36112b044b384aea9c44d6e4 (commit)
       via  46c8ac74250a396aca855e494f49a960797a6b5e (commit)
       via  3a6258e1fb5ff717dcefa04afc35f81aaae3f3e0 (commit)
       via  38def50fabc479dc96ea6bd2cb2526e0dfc36fa4 (commit)
       via  b0b539739fe9b7d75002412a787cfdf4efddbc33 (commit)
       via  de2db8d790b058fcd75d603780b913bd824972b3 (commit)
       via  bfd3c7a728fbe642f79f99482a6c01158c675545 (commit)
       via  65b83427c6e5814556855c42bf9b4edeafd66623 (commit)
       via  561c2bccc7c5cf3d42f38f1f4d61c7b609d4631e (commit)
       via  e08b954c9a140f2062649faec72514eb505f18c3 (commit)
       via  972ad0e0d51b67b862ae6143d858fb7da2f2a5f6 (commit)
       via  0105346cc763a6e34e80feb6adb36ed9781150d4 (commit)
       via  df3f0da8db6b5e7e8f0585221c8b1cd8ff806d35 (commit)
       via  cd80ec6f81db89d109187a673470c04af4c09a63 (commit)
       via  23f40dc650c0344b37fe54143868a31be66db882 (commit)
       via  95b1cb90b79896c4bf5ea484bee2b41d7d293f43 (commit)
       via  7853099a70742b2a3c753282e5ccfbdda86cb29f (commit)
       via  a7cd02320eeee9992c7eba347555e8970042b68c (commit)
       via  d2ba5675d8993e669182250e41ad83e7a0b5d4ad (commit)
       via  68af081151670af4ca405823f9dfb74ec6b20e66 (commit)
       via  fa0926df0f5cf63b998a79127519bdcfe9bf05f7 (commit)
       via  6c2f527cb84cbd7d2d8a668c979e70bf78980ccc (commit)
       via  e1e82b6f0df0c5175ddd3d4f8862507aa71da8e9 (commit)
       via  0e973a24f02ed8c627271b013d69683b4497828d (commit)
       via  fd9a29f03600f306acb4faf49b92ca5472f39ee8 (commit)
       via  2f2fa13d5665d7d5f2ba6068dd28ca7796fa9ea8 (commit)
       via  066b2118976e6e7cc50eed39e2747c75343a23c4 (commit)
       via  ffd8211fb18e1052b2d9eded629cc3c0b872d06a (commit)
       via  01bbf2c7ddc93479eecebf8495848c0f362130c5 (commit)
       via  a9dd7fe28742c6b22eb8f214a04c4d2bcb2c0899 (commit)
       via  a1a61a435b3cc157830b7d42b175151ae5eabdd3 (commit)
       via  c2cf07d591ef7bc25c220249822d9bdf0f44c75c (commit)
       via  f9ddcca4cf7d95238beb295484d1de7c0bf490dd (commit)
       via  c32916374b2b4f4d2b7ccdb357fe7989f3b407a6 (commit)
       via  38d2f38be9e4a2f1e3324c973a903aa972f71d0f (commit)
       via  0599ad53fee2d084f9ba26247d7452f06a40d298 (commit)
       via  dcc997738e538919101d8756f19ca23110b25d8d (commit)
       via  646dd539878a194bc14b104621c0b2b33587e40f (commit)
       via  88ae600d58a8d3160144af480133a988404b8d59 (commit)
       via  df48dd028766ce2fc05d1f1d9da9bf89855d5282 (commit)
       via  35fc37d5175091c36d034a28c057da0f9594ee7e (commit)
       via  e10f7b551d2a79b113d5ce66b5dc9f3657035445 (commit)
       via  77c57ec89682c73785d12d51a6d1f873b292fa42 (commit)
       via  582d21e5e319d38c0485d8b9e92f6f2341f7c79b (commit)
       via  9cd9c616f5890c9345546e03c99ba392b7a82cdf (commit)
       via  ed5f037005d728de19a0f63678ac35b42064966d (commit)
       via  6353450a2deefaa79cdb4fd2b72830c7db610256 (commit)
       via  d0a9c078db4769f7305ff9774558776d12bfb25b (commit)
       via  00377d8e3842776d1da633ad9c79a16ecb548b92 (commit)
       via  ad99f77778e83358c371dab7a50bde69270ed6b8 (commit)
       via  091806edd458486af13ad83c9802f5b8b54d6d19 (commit)
       via  45b3947c2de5841d691f1d27d30419b9fae2d86c (commit)
       via  1f5d3a6b6532e25a5cdf1f311956b2b03d343a48 (commit)
       via  591b0179e80f7d59b5e6e57063e92fdbface98fb (commit)
       via  fd1db0a31319bd21c521b197ce17c557556b821b (commit)
       via  a95bcfac2b5f353f99c6a338d77eb5584ab35d83 (commit)
       via  e948e99400b28af152414f15f8c8023ff2430b79 (commit)
       via  a59e122a67b88925944d3bbf33d15229cf0fc3de (commit)
       via  f116cc561eae0a426b8fa6b3e22e80ba0bcf7aee (commit)
       via  af6061af0d9f84a4665f88186dc1ff9e4fb78330 (commit)
       via  a94477da38e0b261a7ecea71f4c95a3bcd5be69c (commit)
      from  67f7c85d32c8985e19e22877563ff55b346916a5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b3d0df733538080c19c8d8ac0696f7497232b9a8
Merge: 67f7c85d32c8985e19e22877563ff55b346916a5 bce7f793daec3e65ec5c5705d2457b81fe7b5725
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Sat Jul 19 10:25:22 2008 +0100

    Merge commit 'v2.6.26' into touch-dev
    
    Conflicts:
    
    	arch/arm/boot/compressed/head-xscale.S

commit bce7f793daec3e65ec5c5705d2457b81fe7b5725
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 13 14:51:29 2008 -0700

    Linux 2.6.26

commit ec229e830060091b9be63c8f873c1b2407a82821
Author: Li Zefan <lizf at cn.fujitsu.com>
Date:   Sun Jul 13 12:14:04 2008 -0700

    devcgroup: fix permission check when adding entry to child cgroup
    
     # cat devices.list
     c 1:3 r
     # echo 'c 1:3 w' > sub/devices.allow
     # cat sub/devices.list
     c 1:3 w
    
    As illustrated, the parent group has no write permission to /dev/null, so
    it's child should not be allowed to add this write permission.
    
    Signed-off-by: Li Zefan <lizf at cn.fujitsu.com>
    Acked-by: Serge Hallyn <serue at us.ibm.com>
    Cc: Serge Hallyn <serue at us.ibm.com>
    Cc: Paul Menage <menage at google.com>
    Cc: Pavel Emelyanov <xemul at openvz.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 17d213f806dad629e9af36fc45f082b87ed7bceb
Author: Li Zefan <lizf at cn.fujitsu.com>
Date:   Sun Jul 13 12:14:02 2008 -0700

    devcgroup: always show positive major/minor num
    
     # echo "b $((0x7fffffff)):$((0x80000000)) rwm" > devices.allow
     # cat devices.list
     b 214748364:-21474836 rwm
    
    though a major/minor number of 0x800000000 is meaningless, we
    should not cast it to a negative value.
    
    Signed-off-by: Li Zefan <lizf at cn.fujitsu.com>
    Acked-by: Serge Hallyn <serue at us.ibm.com>
    Cc: Serge Hallyn <serue at us.ibm.com>
    Cc: Paul Menage <menage at google.com>
    Cc: Pavel Emelyanov <xemul at openvz.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4
Author: Jiri Pirko <jpirko at redhat.com>
Date:   Sun Jul 13 12:13:59 2008 -0700

    Documentation/HOWTO: correct wrong kernel bugzilla FAQ URL
    
    Signed-off-by: Jiri Pirko <jpirko at redhat.com>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42
Merge: 9df2fe986770bc4c76e8fe72c20b71268eec39a7 3e84050c81ffb4961ef43d20e1fb1d7607167d83
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 13 11:03:59 2008 -0700

    Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      cpusets, hotplug, scheduler: fix scheduler domain breakage

commit 3e84050c81ffb4961ef43d20e1fb1d7607167d83
Author: Dmitry Adamushko <dmitry.adamushko at gmail.com>
Date:   Sun Jul 13 02:10:29 2008 +0200

    cpusets, hotplug, scheduler: fix scheduler domain breakage
    
    Commit f18f982ab ("sched: CPU hotplug events must not destroy scheduler
    domains created by the cpusets") introduced a hotplug-related problem as
    described below:
    
    Upon CPU_DOWN_PREPARE,
    
      update_sched_domains() -> detach_destroy_domains(&cpu_online_map)
    
    does the following:
    
    /*
     * Force a reinitialization of the sched domains hierarchy. The domains
     * and groups cannot be updated in place without racing with the balancing
     * code, so we temporarily attach all running cpus to the NULL domain
     * which will prevent rebalancing while the sched domains are recalculated.
     */
    
    The sched-domains should be rebuilt when a CPU_DOWN ops. has been
    completed, effectively either upon CPU_DEAD{_FROZEN} (upon success) or
    CPU_DOWN_FAILED{_FROZEN} (upon failure -- restore the things to their
    initial state). That's what update_sched_domains() also does but only
    for !CPUSETS case.
    
    With f18f982ab, sched-domains' reinitialization is delegated to
    CPUSETS code:
    
    cpuset_handle_cpuhp() -> common_cpu_mem_hotplug_unplug() ->
    rebuild_sched_domains()
    
    Being called for CPU_UP_PREPARE and if its callback is called after
    update_sched_domains()), it just negates all the work done by
    update_sched_domains() -- i.e. a soon-to-be-offline cpu is included in
    the sched-domains and that makes it visible for the load-balancer
    while the CPU_DOWN ops. is in progress.
    
    __migrate_live_tasks() moves the tasks off a 'dead' cpu (it's already
    "offline" when this function is called).
    
    try_to_wake_up() is called for one of these tasks from another CPU ->
    the load-balancer (wake_idle()) picks up a "dead" CPU and places the
    task on it. Then e.g. BUG_ON(rq->nr_running) detects this a bit later
    -> oops.
    
    Signed-off-by: Dmitry Adamushko <dmitry.adamushko at gmail.com>
    Tested-by: Vegard Nossum <vegard.nossum at gmail.com>
    Cc: Paul Menage <menage at google.com>
    Cc: Max Krasnyansky <maxk at qualcomm.com>
    Cc: Paul Jackson <pj at sgi.com>
    Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: miaox at cn.fujitsu.com
    Cc: rostedt at goodmis.org
    Cc: Linus Torvalds <torvalds at linux-foundation.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 9df2fe986770bc4c76e8fe72c20b71268eec39a7
Merge: de72aa4c2b82a6cffe15d86a8d391ded4fb57602 5ac37f87ff18843aabab84cf75b2f8504c2d81fe
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jul 12 14:34:31 2008 -0700

    Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      x86: fix ldt limit for 64 bit

commit de72aa4c2b82a6cffe15d86a8d391ded4fb57602
Merge: 536abdb0802f3fac1b217530741853843d63c281 8df5fc042c8e7c08dc438c8198b62407ee1e91a0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jul 12 14:34:11 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
      [SCSI] bsg: fix oops on remove
      [SCSI] fusion: default MSI to disabled for SPI and FC controllers
      [SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices
      [SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()
      [SCSI] erase invalid data returned by device

commit 536abdb0802f3fac1b217530741853843d63c281
Author: Jeff Layton <jlayton at redhat.com>
Date:   Sat Jul 12 13:48:00 2008 -0700

    cifs: fix wksidarr declaration to be big-endian friendly
    
    The current definition of wksidarr works fine on little endian arches
    (since cpu_to_le32 is a no-op there), but on big-endian arches, it fails
    to compile with this error:
    
    error: braced-group within expression allowed only inside a function
    
    The problem is that this static declaration has cpu_to_le32 embedded
    within it, and that expands into a function macro.  We need to use
    __constant_cpu_to_le32() instead.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Cc: Steven French <sfrench at us.ibm.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e911d0cc877ff027d5bd09fc33148ab76f0fdf0e
Author: Jeff Layton <jlayton at redhat.com>
Date:   Sat Jul 12 13:47:59 2008 -0700

    cifs: fix inode leak in cifs_get_inode_info_unix
    
    Try this:
    
        mount a share with unix extensions
        create a file on it
        umount the share
    
    You'll get the following message in the ring buffer:
    
    VFS: Busy inodes after unmount of cifs. Self-destruct in 5 seconds.  Have a
    nice day...
    
    ...the problem is that cifs_get_inode_info_unix is creating and hashing
    a new inode even when it's going to return error anyway. The first
    lookup when creating a file returns an error so we end up leaking this
    inode before we do the actual create. This appears to be a regression
    caused by commit 0e4bbde94fdc33f5b3d793166b21bf768ca3e098.
    
    The following patch seems to fix it for me, and fixes a minor
    formatting nit as well.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Acked-by: Steven French <sfrench at us.ibm.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit d3297a644a0ab784e0c810ceca6bf35a67868ad9
Author: David Howells <dhowells at redhat.com>
Date:   Sat Jul 12 13:47:58 2008 -0700

    frv: fix irqs_disabled() to return an int, not an unsigned long
    
    Fix FRV irqs_disabled() to return an int, not an unsigned long to avoid
    this warning:
    
    kernel/sched.c: In function '__might_sleep':
    kernel/sched.c:8198: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
    
    Signed-off-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit d1a5d1979702cc57b9b80f636426ec7ad1655cad
Author: Robert Richter <robert.richter at amd.com>
Date:   Sat Jul 12 13:47:57 2008 -0700

    OProfile kernel maintainership changes
    
    Cc: Philippe Elie <phil.el at wanadoo.fr>
    Cc: John Levon <levon at movementarian.org>
    Cc: Maynard Johnson <maynardj at us.ibm.com>
    Cc: Richard Purdie <rpurdie at openedhand.com>
    Cc: Daniel Hansel <daniel.hansel at linux.vnet.ibm.com>
    Cc: Jason Yeh <jason.yeh at amd.com>
    Cc: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Robert Richter <robert.richter at amd.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 8ea9212cbd65db749543ec619e32fdff9a8b3408
Author: Jon Smirl <jonsmirl at gmail.com>
Date:   Sat Jul 12 13:47:56 2008 -0700

    rtc-pcf8563: add chip id
    
    Add the rtc8564 chip entry
    
    Signed-off-by: Jon Smirl <jonsmirl at gmail.com>
    Signed-off-by: Alessandro Zummo <a.zummo at towertech.it>
    Cc: David Brownell <david-b at pacbell.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 876550aa3e5f6448a1abae3704cbebcc50545998
Author: Alessandro Zummo <a.zummo at towertech.it>
Date:   Sat Jul 12 13:47:55 2008 -0700

    rtc-fm3130: fix chip naming
    
    Fix chip naming from fm3031-rtc to fm3031
    
    Signed-off-by: Alessandro Zummo <a.zummo at towertech.it>
    Cc: Sergey Lapin <slapin at ossfans.org>
    Cc: David Brownell <david-b at pacbell.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9
Author: Andres Salomon <dilinger at queued.net>
Date:   Sat Jul 12 13:47:54 2008 -0700

    ov7670: clean up ov7670_read semantics
    
    Cortland Setlow pointed out a bug in ov7670.c where the result from
    ov7670_read() was just being checked for !0, rather than <0.  This made me
    realize that ov7670_read's semantics were rather confusing; it both fills
    in 'value' with the result, and returns it.  This is goes against general
    kernel convention; so rather than fixing callers, let's fix the function.
    
    This makes ov7670_read return <0 in the case of an error, and 0 upon
    success. Thus, code like:
    
    res = ov7670_read(...);
    if (!res)
    	goto error;
    
    ..will work properly.
    
    Signed-off-by: Cortland Setlow <csetlow at tower-research.com>
    Signed-off-by: Andres Salomon <dilinger at debian.org>
    Acked-by: Jonathan Corbet <corbet at lwn.net>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad
Author: Eric W. Biederman <ebiederm at xmission.com>
Date:   Sat Jul 12 13:47:53 2008 -0700

    serial8250: sanity check nr_uarts on all paths.
    
    I had 8250.nr_uarts=16 in the boot line of a test kernel and I had a weird
    mysterious crash in sysfs.  After taking an in-depth look I realized that
    CONFIG_SERIAL_8250_NR_UARTS was set to 4 and I was walking off the end of
    the serial8250_ports array.
    
    Ouch!!!
    
    Don't let this happen to someone else.
    
    Signed-off-by: Eric W. Biederman <ebiederm at xmission.com>
    Acked-by: Alan Cox <alan at redhat.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f31ad92f34913043cf008d6e479e92dfbaf02df1
Author: Jaya Kumar <jayakumar.lkml at gmail.com>
Date:   Sat Jul 12 13:47:51 2008 -0700

    fbdev: bugfix for multiprocess defio
    
    This patch is a bugfix for how defio handles multiple processes manipulating
    the same framebuffer.
    
    Thanks to Bernard Blackham for identifying this bug.
    
    It occurs when two applications mmap the same framebuffer and concurrently
    write to the same page.  Normally, this doesn't occur since only a single
    process mmaps the framebuffer.  The symptom of the bug is that the mapping
    applications will hang.  The cause is that defio incorrectly tries to add the
    same page twice to the pagelist.  The solution I have is to walk the pagelist
    and check for a duplicate before adding.  Since I needed to walk the pagelist,
    I now also keep the pagelist in sorted order.
    
    Signed-off-by: Jaya Kumar <jayakumar.lkml at gmail.com>
    Cc: Bernard Blackham <bernard at largestprime.net>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 4fc89e3911aa5357b55b85b60c4beaeb8a48a290
Author: Darren Jenkins <darrenrjenkins at gmail.com>
Date:   Sat Jul 12 13:47:50 2008 -0700

    drivers/isdn/i4l/isdn_common.c fix small resource leak
    
    Coverity CID: 1356 RESOURCE_LEAK
    
    I found a very old patch for this that was Acked but did not get applied
    https://lists.linux-foundation.org/pipermail/kernel-janitors/2006-September/016362.html
    
    There looks to be a small leak in isdn_writebuf_stub() in isdn_common.c, when
    copy_from_user() returns an un-copied data length (length != 0).  The below
    patch should be a minimally invasive fix.
    
    Signed-off-by: Darren Jenkins <darrenrjenkins at gmailcom>
    Acked-by: Karsten Keil <kkeil at suse.de>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 43f77e91eadbc290eb76a08110a039c809dde6c9
Author: Darren Jenkins <darrenrjenkins at gmail.com>
Date:   Sat Jul 12 13:47:49 2008 -0700

    drivers/char/pcmcia/ipwireless/hardware.c fix resource leak
    
    Coverity CID: 2172 RESOURCE_LEAK
    
    When pool_allocate() tries to enlarge a packet, if it can not allocate enough
    memory, it returns NULL without first freeing the old packet.
    
    This patch just frees the packet first.
    
    Signed-off-by: Darren Jenkins <darrenrjenkins at gmail.com>
    Acked-by: Jiri Kosina <jkosina at suse.cz>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 8df5fc042c8e7c08dc438c8198b62407ee1e91a0
Author: James Bottomley <James.Bottomley at HansenPartnership.com>
Date:   Mon Jul 7 15:50:01 2008 -0500

    [SCSI] bsg: fix oops on remove
    
    If you do a modremove of any sas driver, you run into an oops on
    shutdown when the host is removed (coming from the host bsg device).
    The root cause seems to be that there's a use after free of the
    bsg_class_device:  In bsg_kref_release_function, this is used (to do a
    put_device(bcg->parent) after bcg->release has been called.  In sas (and
    possibly many other things) bcd->release frees the queue which contains
    the bsg_class_device, so we get a put_device on unreferenced memory.
    Fix this by taking a copy of the pointer to the parent before releasing
    bsg.
    
    Acked-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 27898988174bb211fd962ea73b9c6dc09f888705
Author: James Bottomley <James.Bottomley at HansenPartnership.com>
Date:   Thu Jul 10 22:10:55 2008 -0500

    [SCSI] fusion: default MSI to disabled for SPI and FC controllers
    
    There's a fault on the FC controllers that makes them not respond
    correctly to MSI.  The SPI controllers are fine, but are likely to be
    onboard on older motherboards which don't handle MSI correctly, so
    default both these cases to disabled.  Enable by setting the module
    parameter mpt_msi_enable=1.
    
    For the SAS case, enable MSI by default, but it can be disabled by
    setting the module parameter mpt_msi_enable=0.
    
    Cc: "Prakash, Sathya" <sathya.prakash at lsi.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 5ac37f87ff18843aabab84cf75b2f8504c2d81fe
Author: Michael Karcher <kernel at mkarcher.dialup.fu-berlin.de>
Date:   Fri Jul 11 18:04:46 2008 +0200

    x86: fix ldt limit for 64 bit
    
    Fix size of LDT entries. On x86-64, ldt_desc is a double-sized descriptor.
    
    Signed-off-by: Michael Karcher <kernel at mkarcher.dialup.fu-berlin.de>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit a26929fb489188ff959b1715ee67f0c9f84405b5
Merge: 4d727a781f6c9ab8b446d6596ed2dcd6ce80bb47 3976df9b04c113ab19dc0268e49c6cec6baf28f7
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jul 11 17:00:17 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
      [PATCH] IPMI: return correct value from ipmi_write

commit 3976df9b04c113ab19dc0268e49c6cec6baf28f7
Author: Mark Rustad <Rustad at gmail.com>
Date:   Thu Jul 10 14:27:11 2008 -0500

    [PATCH] IPMI: return correct value from ipmi_write
    
    This patch corrects the handling of write operations to the IPMI watchdog
    to work as intended by returning the number of characters actually
    processed. Without this patch, an "echo V >/dev/watchdog" enables the
    watchdog if IPMI is providing the watchdog function.
    
    Signed-off-by: Mark Rustad <MRustad at gmail.com>
    Signed-off-by: Corey Minyard <cminyard at mvista.com>
    Signed-off-by: Wim Van Sebroeck <wim at iguana.be>

commit 0ce3a7e5bd305e96c924fab1e3126480c665f017
Author: Brian King <brking at linux.vnet.ibm.com>
Date:   Fri Jul 11 13:37:50 2008 -0500

    [SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices
    
    Currently, ipr does not support HDIO_GET_IDENTITY to SATA devices.
    An oops occurs if userspace attempts to send the command. Since hald
    issues the command, ensure we fail the ioctl in ipr. This is a
    temporary solution to the oops. Once the ipr libata EH conversion
    is upstream, ipr will fully support HDIO_GET_IDENTITY.
    
    Tested-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Brian King <brking at linux.vnet.ibm.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 4d727a781f6c9ab8b446d6596ed2dcd6ce80bb47
Merge: 49641f1acfdfd437ed9b0a70b86bf36626c02afe 3c1e3896344063273715b332b1c0534deb9b286c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jul 11 11:37:55 2008 -0700

    Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
    
    * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
      libata-acpi: don't call sleeping function from invalid context
      Added Targa Visionary 1000 IDE adapter to pata_sis.c
      libata-acpi: filter out DIPM enable

commit 49641f1acfdfd437ed9b0a70b86bf36626c02afe
Author: Dave Chinner <david at fromorbit.com>
Date:   Fri Jul 11 17:43:55 2008 +1000

    Fix reference counting race on log buffers
    
    When we release the iclog, we do an atomic_dec_and_lock to determine if
    we are the last reference and need to trigger update of log headers and
    writeout.  However, in xlog_state_get_iclog_space() we also need to
    check if we have the last reference count there.  If we do, we release
    the log buffer, otherwise we decrement the reference count.
    
    But the compare and decrement in xlog_state_get_iclog_space() is not
    atomic, so both places can see a reference count of 2 and neither will
    release the iclog.  That leads to a filesystem hang.
    
    Close the race by replacing the atomic_read() and atomic_dec() pair with
    atomic_add_unless() to ensure that they are executed atomically.
    
    Signed-off-by: Dave Chinner <david at fromorbit.com>
    Reviewed-by: Tim Shimmin <tes at sgi.com>
    Tested-by: Eric Sandeen <sandeen at sandeen.net>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3c1e3896344063273715b332b1c0534deb9b286c
Author: Zhang Rui <rui.zhang at intel.com>
Date:   Fri Jul 11 09:42:03 2008 -0400

    libata-acpi: don't call sleeping function from invalid context
    
    The problem is introduced by commit
    664d080c41463570b95717b5ad86e79dc1be0877.
    
    acpi_evaluate_integer is a sleeping function,
    and it should not be called with spin_lock_irqsave.
    https://bugzilla.redhat.com/show_bug.cgi?id=451399
    
    Signed-off-by: Zhang Rui <rui.zhang at intel.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit edb804713ffb660ddad5dda5fb8f2addea7ad8c6
Author: Kai Krakow <kai at kaishome.de>
Date:   Sun Jul 6 14:22:26 2008 +0200

    Added Targa Visionary 1000 IDE adapter to pata_sis.c
    
    This enables short 40-wire detection for my laptop thus
    enabling UDMA/100.
    
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit b344991ace21896a83694c86d132b8494a29f3be
Author: Tejun Heo <tj at kernel.org>
Date:   Sun Jul 6 23:15:03 2008 +0900

    libata-acpi: filter out DIPM enable
    
    Some BIOSen enable DIPM via _GTF which causes command timeouts under
    certain configuration.  This didn't occur on 2.6.25 because 2.6.25
    defaulted to SRST, so _GTF wasn't executed during boot probe, so ahci
    host reset disabled DIPM and as _GTF wasn't executed after SRST, DIPM
    wasn't enabled.  On 2.6.26, hardreset is used during probe and after
    probe _GTF is executed enabling DIPM and thus the failures.
    
    This patch could theoretically disable DIPM on machines which used to
    have it enabled on 2.6.25 but AFAIK ahci is currently the only driver
    which uses SATA ACPI hierarchy (_SDD) and as the host reset would have
    always disabled DIPM, this shouldn't happen.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 61ca9daa2ca3022dc9cb22bd98e69c1b61e412ad
Author: Paul Gortmaker <paul.gortmaker at windriver.com>
Date:   Thu Jul 10 17:30:48 2008 -0700

    rtc: fix reported IRQ rate for when HPET is enabled
    
    The IRQ rate reported back by the RTC is incorrect when HPET is enabled.
    
    Newer hardware that has HPET to emulate the legacy RTC device gets this value
    wrong since after it sets the rate, it returns before setting the variable
    used to report the IRQ rate back to users of the device -- so the set rate and
    the reported rate get out of sync.
    
    Signed-off-by: Paul Gortmaker <paul.gortmaker at windriver.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: David Brownell <david-b at pacbell.net>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ac310bb5db057963548e067037d68c9be41d0dd0
Author: Uwe Kleine-König <Uwe.Kleine-Koenig at digi.com>
Date:   Thu Jul 10 17:30:46 2008 -0700

    Fix name of Russell King in various comments
    
    This patch was created by
    
    	git grep -E -l 'Rus(el|s?e)l King' | xargs -r -t perl -p -i -e 's/Rus(el|s?e)l King/Russell King/g'
    
    Signed-off-by: Uwe Kleine-König <Uwe.Kleine-Koenig at digi.com>
    Most-Definitely-Acked-by: Russell King <rmk+kernel at arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit a7de3902edce099e4102c1272ec0ab569c1791f7
Author: Eugene Surovegin <ebs at ebshome.net>
Date:   Thu Jul 10 17:30:44 2008 -0700

    rapidio: fix device reference counting
    
    Fix RapidIO device reference counting.
    
    Signed-of-by: Eugene Surovegin <ebs at ebshome.net>
    Cc: Matt Porter <mporter at kernel.crashing.org>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit fb0e7e11d017beb5f0b1fa25bc51e49e65c46d67
Author: Marcin Obara <marcin_obara at users.sourceforge.net>
Date:   Thu Jul 10 17:30:42 2008 -0700

    tpm: add Intel TPM TIS device HID
    
    This patch adds Intel TPM TIS device HID:  ICO0102
    
    Signed-off-by: Marcin Obara <marcin_obara at users.sourceforge.net>
    Acked-by: Marcel Selhorst <tpm at selhorst.net>
    Acked-by: Rajiv Andrade <srajiv at linux.vnet.ibm.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e5a5816f7875207cb0a0a7032e39a4686c5e10a4
Merge: bdb21928512a860a60e6a24a849dc5b63cbaf96a e35259a95331ae4a9146cc03ab49aad641cab957
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 10 17:58:47 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)
      tun: Persistent devices can get stuck in xoff state
      xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info
      ipv6: missed namespace context in ipv6_rthdr_rcv
      netlabel: netlink_unicast calls kfree_skb on error path by itself
      ipv4: fib_trie: Fix lookup error return
      tcp: correct kcalloc usage
      ip: sysctl documentation cleanup
      Documentation: clarify tcp_{r,w}mem sysctl docs
      netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP
      netfilter: nf_conntrack_tcp: fix endless loop
      libertas: fix memory alignment problems on the blackfin
      zd1211rw: stop beacons on remove_interface
      rt2x00: Disable synchronization during initialization
      rc80211_pid: Fix fast_start parameter handling
      sctp: Add documentation for sctp sysctl variable
      ipv6: fix race between ipv6_del_addr and DAD timer
      irda: Fix netlink error path return value
      irda: New device ID for nsc-ircc
      irda: via-ircc proper dma freeing
      sctp: Mark the tsn as received after all allocations finish
      ...

commit e35259a95331ae4a9146cc03ab49aad641cab957
Author: Max Krasnyansky <maxk at qualcomm.com>
Date:   Thu Jul 10 16:59:11 2008 -0700

    tun: Persistent devices can get stuck in xoff state
    
    The scenario goes like this. App stops reading from tun/tap.
    TX queue gets full and driver does netif_stop_queue().
    App closes fd and TX queue gets flushed as part of the cleanup.
    Next time the app opens tun/tap and starts reading from it but
    the xoff state is not cleared. We're stuck.
    Normally xoff state is cleared when netdev is brought up. But
    in the case of persistent devices this happens only during
    initial setup.
    
    The fix is trivial. If device is already up when an app opens
    it we clear xoff state and that gets things moving again.
    
    Signed-off-by: Max Krasnyansky <maxk at qualcomm.com>
    Tested-by: Christian Borntraeger <borntraeger at de.ibm.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit ccf9b3b83d0e56fbf20c00a08b15031ce13204a7
Author: Steffen Klassert <steffen.klassert at secunet.com>
Date:   Thu Jul 10 16:55:37 2008 -0700

    xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info
    
    Add a XFRM_STATE_AF_UNSPEC flag to handle the AF_UNSPEC behavior for
    the selector family. Userspace applications can set this flag to leave
    the selector family of the xfrm_state unspecified.  This can be used
    to to handle inter family tunnels if the selector is not set from
    userspace.
    
    Signed-off-by: Steffen Klassert <steffen.klassert at secunet.com>
    Acked-by: Herbert Xu <herbert at gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 0ce28553cc018be5022f51e67c87997f7271534e
Author: Denis V. Lunev <den at parallels.com>
Date:   Thu Jul 10 16:54:50 2008 -0700

    ipv6: missed namespace context in ipv6_rthdr_rcv
    
    Signed-off-by: Denis V. Lunev <den at parallels.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit fe785bee05f08d37b34b7399d003b74199274ce4
Author: Denis V. Lunev <den at openvz.org>
Date:   Thu Jul 10 16:53:39 2008 -0700

    netlabel: netlink_unicast calls kfree_skb on error path by itself
    
    So, no need to kfree_skb here on the error path. In this case we can
    simply return.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Acked-by: Paul Moore <paul.moore at hp.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 2e655571c618434c24ac2ca989374fdd84470d6d
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Thu Jul 10 16:52:52 2008 -0700

    ipv4: fib_trie: Fix lookup error return
    
    In commit a07f5f508a4d9728c8e57d7f66294bf5b254ff7f "[IPV4] fib_trie: style
    cleanup", the changes to check_leaf() and fn_trie_lookup() were wrong - where
    fn_trie_lookup() would previously return a negative error value from
    check_leaf(), it now returns 0.
    
    Now fn_trie_lookup() doesn't appear to care about plen, so we can revert
    check_leaf() to returning the error value.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Tested-by: William Boughton <bill at boughton.de>
    Acked-by: Stephen Heminger <shemminger at vyatta.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 3d8ea1fd7001f39b5cc0ad2ff51696292ea3cfbf
Author: Milton Miller <miltonm at bga.com>
Date:   Thu Jul 10 16:51:32 2008 -0700

    tcp: correct kcalloc usage
    
    kcalloc is supposed to be called with the count as its first argument and
    the element size as the second.
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 4edc2f3416438a05b83a677ae7b1a78b3ca22bb9
Author: Stephen Hemminger <shemminger at vyatta.com>
Date:   Thu Jul 10 16:50:26 2008 -0700

    ip: sysctl documentation cleanup
    
    Reduced version of the spelling cleanup patch.
    
    Take out the confusing language in tcp_frto, and organize the
    undocumented values.
    
    Signed-off-by: Stephen Hemminger <shemminger at vyatta.com>
    Acked-by: Randy Dunlap <rdunlap at xenotime.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 53025f5efd5a1c14fca75c479b11d97d9dd958a5
Author: J. Bruce Fields <bfields at citi.umich.edu>
Date:   Thu Jul 10 16:47:41 2008 -0700

    Documentation: clarify tcp_{r,w}mem sysctl docs
    
    Fix some of the defaults and attempt to clarify some language.
    
    Signed-off-by: J. Bruce Fields <bfields at citi.umich.edu>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit bdb21928512a860a60e6a24a849dc5b63cbaf96a
Author: Dmitry Adamushko <dmitry.adamushko at gmail.com>
Date:   Thu Jul 10 22:21:58 2008 +0200

    slub: Fix use-after-preempt of per-CPU data structure
    
    Vegard Nossum reported a crash in kmem_cache_alloc():
    
    	BUG: unable to handle kernel paging request at da87d000
    	IP: [<c01991c7>] kmem_cache_alloc+0xc7/0xe0
    	*pde = 28180163 *pte = 1a87d160
    	Oops: 0002 [#1] PREEMPT SMP DEBUG_PAGEALLOC
    	Pid: 3850, comm: grep Not tainted (2.6.26-rc9-00059-gb190333 #5)
    	EIP: 0060:[<c01991c7>] EFLAGS: 00210203 CPU: 0
    	EIP is at kmem_cache_alloc+0xc7/0xe0
    	EAX: 00000000 EBX: da87c100 ECX: 1adad71a EDX: 6b6b6b6b
    	ESI: 00200282 EDI: da87d000 EBP: f60bfe74 ESP: f60bfe54
    	DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
    
    and analyzed it:
    
      "The register %ecx looks innocent but is very important here. The disassembly:
    
           mov    %edx,%ecx
           shr    $0x2,%ecx
           rep stos %eax,%es:(%edi) <-- the fault
    
       So %ecx has been loaded from %edx... which is 0x6b6b6b6b/POISON_FREE.
       (0x6b6b6b6b >> 2 == 0x1adadada.)
    
       %ecx is the counter for the memset, from here:
    
           memset(object, 0, c->objsize);
    
      i.e. %ecx was loaded from c->objsize, so "c" must have been freed.
      Where did "c" come from? Uh-oh...
    
           c = get_cpu_slab(s, smp_processor_id());
    
      This looks like it has very much to do with CPU hotplug/unplug. Is
      there a race between SLUB/hotplug since the CPU slab is used after it
      has been freed?"
    
    Good analysis.
    
    Yeah, it's possible that a caller of kmem_cache_alloc() -> slab_alloc()
    can be migrated on another CPU right after local_irq_restore() and
    before memset().  The inital cpu can become offline in the mean time (or
    a migration is a consequence of the CPU going offline) so its
    'kmem_cache_cpu' structure gets freed ( slab_cpuup_callback).
    
    At some point of time the caller continues on another CPU having an
    obsolete pointer...
    
    Signed-off-by: Dmitry Adamushko <dmitry.adamushko at gmail.com>
    Reported-by: Vegard Nossum <vegard.nossum at gmail.com>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Cc: stable at kernel.org
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 96a8e13ed44e380fc2bb6c711d74d5ba698c00b2
Author: Hugh Dickins <hugh at veritas.com>
Date:   Thu Jul 10 21:19:20 2008 +0100

    exec: fix stack excutability without PT_GNU_STACK
    
    Kernel Bugzilla #11063 points out that on some architectures (e.g. x86_32)
    exec'ing an ELF without a PT_GNU_STACK program header should default to an
    executable stack; but this got broken by the unlimited argv feature because
    stack vma is now created before the right personality has been established:
    so breaking old binaries using nested function trampolines.
    
    Therefore re-evaluate VM_STACK_FLAGS in setup_arg_pages, where stack
    vm_flags used to be set, before the mprotect_fixup.  Checking through
    our existing VM_flags, none would have changed since insert_vm_struct:
    so this seems safer than finding a way through the personality labyrinth.
    
    Reported-by: pageexec at freemail.hu
    Signed-off-by: Hugh Dickins <hugh at veritas.com>
    Cc: stable at kernel.org
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f8804d39462dc019ae9d1a6e4d45512e9dfec2bf
Merge: a26449daa285c858fc68991c1d585b6927702cf5 e988cf1cfed4ed80bf40528e655fe18bed6a38b6
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 10 13:11:01 2008 -0700

    Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
    
    * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:
      ocfs2: Fix flags in ocfs2_file_lock

commit a26449daa285c858fc68991c1d585b6927702cf5
Merge: 9cc308920103a743ce9fb2c88481d6d7a676514b b1e387348a2a70954312b102d0589c3e2ca3dba1
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 10 12:34:55 2008 -0700

    Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      sched: fix cpu hotplug, cleanup
      sched: fix cpu hotplug

commit b1e387348a2a70954312b102d0589c3e2ca3dba1
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 10 11:25:03 2008 -0700

    sched: fix cpu hotplug, cleanup
    
    Clean up __migrate_task(): to just have separate "done" and "fail"
    cases, instead of that "out" case with random error behavior.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 9cc308920103a743ce9fb2c88481d6d7a676514b
Merge: 70ff05554f91a1edda1f11684da1dbde09e2feea a361ee5cb8011763ece7b4add393e206439db8b3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 10 11:19:53 2008 -0700

    Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      x86: fix /dev/mem compatibility under PAT

commit 70ff05554f91a1edda1f11684da1dbde09e2feea
Author: Nick Piggin <nickpiggin at yahoo.com.au>
Date:   Thu Jul 10 17:25:35 2008 +1000

    Fix PREEMPT_RCU without HOTPLUG_CPU
    
    PREEMPT_RCU without HOTPLUG_CPU is broken.  The rcu_online_cpu is called
    to initially populate rcu_cpu_online_map with all online CPUs when the
    hotplug event handler is installed, and also to populate the map with
    CPUs as they come online.  The former case is meant to happen with and
    without HOTPLUG_CPU, but without HOTPLUG_CPU, the rcu_offline_cpu
    function is no-oped -- while it still gets called, it does not set the
    rcu CPU map.
    
    With a blank RCU CPU map, grace periods get to tick by completely
    oblivious to active RCU read side critical sections.  This results in
    free-before-grace bugs.
    
    Fix is obvious once the problem is known. (Also, change __devinit to
    __cpuinit so the function gets thrown away on !HOTPLUG_CPU kernels).
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Reported-and-tested-by: Alexey Dobriyan <adobriyan at gmail.com>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Cc: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
    [ Nick is my personal hero of the day - Linus ]
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit eb6d42ea17329745d7d712d3aa3bb84ec1da9c85
Author: Steven Rostedt <rostedt at goodmis.org>
Date:   Thu Jul 10 12:46:01 2008 -0400

    ftrace: Documentation
    
    This is the long awaited ftrace.txt. It explains in quite detail how to
    use ftrace and the various tracers.
    
    Signed-off-by: Steven Rostedt <srostedt at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit b10e9ad0f1d0dc62bd444dd6761a6527bfe98959
Author: Daniel Guilak <guilak at linux.vnet.ibm.com>
Date:   Thu Jul 10 09:39:32 2008 -0700

    arch/x86/kernel/.gitignore: Added vmlinux.lds to .gitignore file because it shouldn't be tracked.
    
    Signed-off-by: Daniel Guilak <daniel at danielguilak.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 544304b200c3869bc1312bcf941c4cf04d65b56c
Author: Daniel Guilak <guilak at linux.vnet.ibm.com>
Date:   Thu Jul 10 09:38:19 2008 -0700

    kernel/kprobes.c: Made kprobe_blacklist static.
    
    Signed-off-by: Daniel Guilak <daniel at danielguilak.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 08405b8bd1795145e0f9cb8cb13949281efe9ec2
Merge: 2283af5b0b99565f516eacd756df2b1ddf9f4f85 872ac8743cb400192a9fce4ba2d3ffd7bb309685
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 10 10:10:02 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
      crypto: chainiv - Invoke completion function

commit 2283af5b0b99565f516eacd756df2b1ddf9f4f85
Merge: 6329d3021bcfa9038621e6e917d98929421d8ec8 7a1fc53c5adb910751a9b212af90302eb4ffb527
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 10 09:49:46 2008 -0700

    Merge branch 'for-2.6.26' of git://neil.brown.name/md
    
    * 'for-2.6.26' of git://neil.brown.name/md:
      md: ensure all blocks are uptodate or locked when syncing

commit e988cf1cfed4ed80bf40528e655fe18bed6a38b6
Author: Mark Fasheh <mfasheh at suse.com>
Date:   Thu Jul 10 09:25:39 2008 -0700

    ocfs2: Fix flags in ocfs2_file_lock
    
    The stack-glue merge changed the way we use flags in dlmglue in that we now
    use the fs/dlm equivalents. Unfortunately, a merge error left the new flock
    code only partially updated. This took a while to show up though, because
    the lock level constants are actually identical between o2dlm and fs/dlm.
    The *_CONVERT and *_NOQUEUE flags have different values though, which is
    eventually causing a crash in flags_to_o2dlm().
    
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 872ac8743cb400192a9fce4ba2d3ffd7bb309685
Author: Herbert Xu <herbert at gondor.apana.org.au>
Date:   Thu Jul 10 17:42:36 2008 +0800

    crypto: chainiv - Invoke completion function
    
    When chainiv postpones requests it never calls their completion functions.
    This causes symptoms such as memory leaks when IPsec is in use.
    
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>

commit a361ee5cb8011763ece7b4add393e206439db8b3
Author: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
Date:   Thu Jul 10 10:09:59 2008 +0200

    x86: fix /dev/mem compatibility under PAT
    
    Add ioremap_default(), which gives a sane mapping without worrying about
    type conflicts.
    
    Use it in /dev/mem read in place of ioremap(), as with ioremap(),
    any mapping of the region (other than UC_MINUS) will cause a conflict
    and failure of /dev/mem read.
    
    Should address the vbetest failure reported at:
    
      http://bugzilla.kernel.org/show_bug.cgi?id=11057
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit dc7fab8b3bb388c57c6c4a43ba68c8a32ca25204
Author: Dmitry Adamushko <dmitry.adamushko at gmail.com>
Date:   Thu Jul 10 00:32:40 2008 +0200

    sched: fix cpu hotplug
    
    I think we may have a race between try_to_wake_up() and
    migrate_live_tasks() -> move_task_off_dead_cpu() when the later one
    may end up looping endlessly.
    
    Interrupts are enabled on other CPUs when migration_call(CPU_DEAD, ...) is
    called so we may get a race between try_to_wake_up() and
    migrate_live_tasks() -> move_task_off_dead_cpu(). The former one may push
    a task out of a dead CPU causing the later one to loop endlessly.
    
    Heiko Carstens observed:
    
    | That's exactly what explains a dump I got yesterday. Thanks for fixing! :)
    
    Signed-off-by: Dmitry Adamushko <dmitry.adamushko at gmail.com>
    Cc: miaox at cn.fujitsu.com
    Cc: Lai Jiangshan <laijs at cn.fujitsu.com>
    Cc: Heiko Carstens <heiko.carstens at de.ibm.com>
    Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: Avi Kivity <avi at qumranet.com>
    Cc: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 7a1fc53c5adb910751a9b212af90302eb4ffb527
Author: Dan Williams <dan.j.williams at intel.com>
Date:   Thu Jul 10 04:54:57 2008 -0700

    md: ensure all blocks are uptodate or locked when syncing
    
    Remove the dubious attempt to prefer 'compute' over 'read'.  Not only is it
    wrong given commit c337869d (md: do not compute parity unless it is on a failed
    drive), but it can trigger a BUG_ON in handle_parity_checks5().
    
    Cc: <stable at kernel.org>
    Signed-off-by: Dan Williams <dan.j.williams at intel.com>
    Signed-off-by: Neil Brown <neilb at suse.de>

commit 2ddddb98694af847f70463dbdc69aa491d9f477a
Merge: 252815b0cfe711001eff0327872209986b36d490 814feefa859a736d29d0700d49debf13904b429f
Author: David S. Miller <davem at davemloft.net>
Date:   Wed Jul 9 15:10:09 2008 -0700

    Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6

commit 252815b0cfe711001eff0327872209986b36d490
Author: David Howells <dhowells at redhat.com>
Date:   Wed Jul 9 15:06:45 2008 -0700

    netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP
    
    Fix a range check in netfilter IP NAT for SNMP to always use a big enough size
    variable that the compiler won't moan about comparing it to ULONG_MAX/8 on a
    64-bit platform.
    
    Signed-off-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 6b69fe0c73c0f5a8dacf8f889db3cc9adee53649
Author: Patrick McHardy <kaber at trash.net>
Date:   Wed Jul 9 15:06:12 2008 -0700

    netfilter: nf_conntrack_tcp: fix endless loop
    
    When a conntrack entry is destroyed in process context and destruction
    is interrupted by packet processing and the packet is an attempt to
    reopen a closed connection, TCP conntrack tries to kill the old entry
    itself and returns NF_REPEAT to pass the packet through the hook
    again. This may lead to an endless loop: TCP conntrack repeatedly
    finds the old entry, but can not kill it itself since destruction
    is already in progress, but destruction in process context can not
    complete since TCP conntrack is keeping the CPU busy.
    
    Drop the packet in TCP conntrack if we can't kill the connection
    ourselves to avoid this.
    
    Reported by: hemao77 at gmail.com [ Kernel bugzilla #11058 ]
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 6329d3021bcfa9038621e6e917d98929421d8ec8
Merge: b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3 5e19cf663be534c7c15a35a86fa7ddc9f797e4f4
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 9 14:16:23 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
      RDMA/cxgb3: Fix regression caused by class_device -> device conversion

commit 814feefa859a736d29d0700d49debf13904b429f
Author: Ihar Hrachyshka <ihar.hrachyshka at promwad.com>
Date:   Wed Jul 9 09:29:58 2008 +0300

    libertas: fix memory alignment problems on the blackfin
    
    Fixing unaligned memory access on the blackfin architecture.
    
    Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka at promwad.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 86229f0c7b4e065f51b5572a8a61801e281740a0
Author: Luis Carlos Cobo <luisca at cozybit.com>
Date:   Tue Jul 8 16:19:21 2008 +0200

    zd1211rw: stop beacons on remove_interface
    
    If a mesh or ad-hoc interface is brought up and later it is replaced
    by managed interface, the managed interface will keep transmitting
    the beacons that were configured for the former interface. This patch
    fixes that behaviour.
    
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 1f90916264049a7d9e6106fd60d289c9a775d24f
Author: Ivo van Doorn <ivdoorn at gmail.com>
Date:   Tue Jul 8 13:45:20 2008 +0200

    rt2x00: Disable synchronization during initialization
    
    As soon as init_registers() was called, the rt2400/rt2500
    would start raising beacondone interrupts. Since this is highly
    premature since no beacons were provided yet, we should
    initialize the synchronization register to 0.
    
    This will make all drivers initialize it to 0 regardless
    if they are raising beacondone interrupts or not, since it only
    makes sense to have it completely disabled.
    
    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit adeed48090fc370afa0db8d007748ee72a40b578
Author: Mattias Nissler <mattias.nissler at gmx.de>
Date:   Mon Jul 7 23:08:19 2008 +0200

    rc80211_pid: Fix fast_start parameter handling
    
    This removes the fast_start parameter from the rc_pid parameters
    information and instead uses the parameter macro when initializing
    the rc_pid state. Since the parameter is only used on initialization,
    there is no point of making exporting it via debugfs. This also fixes
    uninitialized memory references to the fast_start and norm_offset
    parameters detected by the kmemcheck utility.  Thanks to Vegard Nossum
    for reporting the bug.
    
    Signed-off-by: Mattias Nissler <mattias.nissler at gmx.de>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3
Merge: ba0fc709e197415aadd46b9ec208dc4abaa21edd 18c6ac383f3e46cfce08d0bf972705852a4e1268
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Tue Jul 8 21:48:26 2008 -0700

    Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
    
    * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:
      [PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()

commit ba0fc709e197415aadd46b9ec208dc4abaa21edd
Author: Vitaly Bordug <vitb at kernel.crashing.org>
Date:   Wed Jul 9 13:13:38 2008 +1000

    powerpc: Add missing reference to coherent_dma_mask
    
    There is dma_mask in of_device upon of_platform_device_create()
    but we don't actually set coherent_dma_mask. This may cause weird
    behavior of USB subsystem using of_device USB host drivers.
    
    Signed-off-by: Vitaly Bordug <vitb at kernel.crashing.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f1d407efbe59ff1a450f0ec7a486a768acaa2949
Merge: 7683c57c489bd17795945f4ae1c1d73e7c7b38e3 dbb018cd8a0fd073eaabf9de5a93f62d98bd7723
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Tue Jul 8 18:10:51 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
      crypto: tcrypt - Fix memory leak in test_cipher

commit 7683c57c489bd17795945f4ae1c1d73e7c7b38e3
Author: Daniel Guilak <guilak at linux.vnet.ibm.com>
Date:   Tue Jul 8 15:02:06 2008 -0700

    kernel/printk.c: Made printk_recursion_bug_msg static.
    
    Signed-off-by: Daniel Guilak <daniel at danielguilak.com>
    Acked-by: Josh Triplett <josh at kernel.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 32e8d4948bb0b5f3f0ac5cdb71d0ac8e305b29a5
Author: Vlad Yasevich <vladislav.yasevich at hp.com>
Date:   Tue Jul 8 16:43:29 2008 -0700

    sctp: Add documentation for sctp sysctl variable
    
    Signed-off-by: Vlad Yasevich <vladislav.yasevich at hp.com>
    Acked-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit b2238566401f01eb796e75750213c7b0fce396b2
Author: Andrey Vagin <avagin at parallels.com>
Date:   Tue Jul 8 15:13:31 2008 -0700

    ipv6: fix race between ipv6_del_addr and DAD timer
    
    Consider the following scenario:
    
    ipv6_del_addr(ifp)
      ipv6_ifa_notify(RTM_DELADDR, ifp)
        ip6_del_rt(ifp->rt)
    
    after returning from the ipv6_ifa_notify and enabling BH-s
    back, but *before* calling the addrconf_del_timer the
    ifp->timer fires and:
    
    addrconf_dad_timer(ifp)
      addrconf_dad_completed(ifp)
        ipv6_ifa_notify(RTM_NEWADDR, ifp)
          ip6_ins_rt(ifp->rt)
    
    then return back to the ipv6_del_addr and:
    
    in6_ifa_put(ifp)
      inet6_ifa_finish_destroy(ifp)
        dst_release(&ifp->rt->u.dst)
    
    After this we have an ifp->rt inserted into fib6 lists, but
    queued for gc, which in turn can result in oopses in the
    fib6_run_gc. Maybe some other nasty things, but we caught
    only the oops in gc so far.
    
    The solution is to disarm the ifp->timer before flushing the
    rt from it.
    
    Signed-off-by: Andrey Vagin <avagin at parallels.com>
    Signed-off-by: Pavel Emelyanov <xemul at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 5e19cf663be534c7c15a35a86fa7ddc9f797e4f4
Author: Steve Wise <swise at opengridcomputing.com>
Date:   Tue Jul 8 14:40:05 2008 -0700

    RDMA/cxgb3: Fix regression caused by class_device -> device conversion
    
    The change to iwch_provider.c in commit f4e91eb4 ("IB: convert struct
    class_device to struct device") undid the fix done in commit 7f049f2f
    ("RDMA/cxgb3: Hold rtnl_lock() around ethtool get_drvinfo call").  It
    removed the calls to rtnl_lock() that serialized the iw_cxgb3 ethtool
    ops calls into the cxgb3 driver.  This locking is needed to avoid
    messing up the internal state of the cxgb3 driver.
    
    Signed-off-by: Steve Wise <swise at opengridcomputing.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

commit 48948a3e237ff47823d414704aeb8604a4c61ad0
Author: Takashi Iwai <tiwai at suse.de>
Date:   Tue Jul 8 18:41:17 2008 +0200

    Fix broken fix for fsl-diu-db
    
    On 2.6.26-rc9, the commit 05946bce839b4fed5442dbfab77060fb75e051f3
    ("fsl_diu_fb: fix build with CONFIG_PM=y, plus fix some warnings")
    breaks its previous fix f969c5672b16b857e5231ad3c78f08d8ef3305aa
    ("fsl-diu-db: compile fix")
    
    This patch reverts the broken part.
    
    Signed-off-by: Takashi Iwai <tiwai at suse.de>
    Acked-by: Anton Vorontsov <avorontsov at ru.mvista.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f57e91682d141ea50d8c6d42cdc251b6256a3755
Merge: e9144754867b9ef431d54ea2a156f78feb196c34 803a9067e19714ea7b7da760fe92f0d53bfa6994
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Tue Jul 8 12:40:57 2008 -0700

    Merge branch 'hotfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6
    
    * 'hotfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:
      SUNRPC: Fix an rpcbind breakage for the case of IPv6 lookups
      SUNRPC: Fix a double-free in rpcbind
      NFS: Fix readdir cache invalidation

commit e9144754867b9ef431d54ea2a156f78feb196c34
Merge: eb35c218d83ec0780d9db869310f2e333f628702 14defd90f5281da8a1bf43bc789efbafe5991cd8
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Tue Jul 8 12:40:19 2008 -0700

    Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
    
    * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
      [MIPS] Fix 32bit kernels on R4k with 128 byte cache line size
      [MIPS] Atlas, decstation: Fix section mismatches triggered by defconfigs

commit eb35c218d83ec0780d9db869310f2e333f628702
Author: Jeff Mahoney <jeffm at suse.com>
Date:   Tue Jul 8 14:37:06 2008 -0400

    reiserfs: discard prealloc in reiserfs_delete_inode
    
    With the removal of struct file from the xattr code,
    reiserfs_file_release() isn't used anymore, so the prealloc isn't
    discarded.  This causes hangs later down the line.
    
    This patch adds it to reiserfs_delete_inode.  In most cases it will be a
    no-op due to it already having been called, but will avoid hangs with
    xattrs.
    
    Signed-off-by: Jeff Mahoney <jeffm at suse.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 803a9067e19714ea7b7da760fe92f0d53bfa6994
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date:   Tue Jul 1 15:20:55 2008 -0400

    SUNRPC: Fix an rpcbind breakage for the case of IPv6 lookups
    
    Now that rpcb_next_version has been split into an IPv4 version and an IPv6
    version, we Oops when rpcb_call_async attempts to look up the IPv6-specific
    RPC procedure in rpcb_next_version.
    
    Fix the Oops simply by having rpcb_getport_async pass the correct RPC
    procedure as an argument.
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>

commit 0d3a34b48c87a374b37d7a21a60d257d076484f3
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date:   Mon Jul 7 12:18:52 2008 -0400

    SUNRPC: Fix a double-free in rpcbind
    
    It is wrong to be freeing up the rpcbind arguments if the call to
    rpcb_call_async() fails, since they should already have been freed up by
    rpcb_map_release().
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>

commit 2aac05a91971fbd1bf6cbed78b8731eb7454b9b7
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date:   Mon Jul 7 13:26:10 2008 -0400

    NFS: Fix readdir cache invalidation
    
    invalidate_inode_pages2_range() takes page offset arguments, not byte
    ranges.
    
    Another thought is that individual pages might perhaps get evicted by VM
    pressure, in which case we might perhaps want to re-read not only the
    evicted page, but all subsequent pages too (in case the server returns
    more/less data per page so that the alignment of the next entry
    changes). We should therefore remove the condition that we only do this on
    page->index==0.
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>

commit 14defd90f5281da8a1bf43bc789efbafe5991cd8
Author: Thomas Bogendoerfer <tsbogend at alpha.franken.de>
Date:   Tue Jul 8 14:46:34 2008 +0200

    [MIPS] Fix 32bit kernels on R4k with 128 byte cache line size
    
    The generated copy_page for R4k CPU with a 128 byte cache line size used
    Create Dirty Exclusive cache line operations even if only part of the
    cache line was filled.  This change avoids generating cache operations,
    if only part of the cache line size is copied in one loop. It also
    increases the maxmimum loop size, because the generated code even fits
    into the available space for r4k CPUs with 128 byte cache line size.
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend at alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

commit b32dfbb9c54393af32761add16e249664193621f
Author: Shane McDonald <mcdonald.shane at gmail.com>
Date:   Sat Jul 5 17:19:42 2008 -0600

    [MIPS] Atlas, decstation: Fix section mismatches triggered by defconfigs
    
    Resolve these mismatches by defining affected functions with the __cpuinit
    attribute, rather than __init.
    
    Signed-off-by: Shane McDonald <mcdonald.shane at gmail.com>
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

commit 90621ed829ac64eb25b4d1214e9a5155e5c67ff2
Merge: 9c0fc4e28b57c5a6da7b58d60f71476c64d457a6 be305042b7a01a1ab03a8adfa95f57bc63e012e1
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Tue Jul 8 11:19:11 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:
      it8213: fix return value in it8213_init_one()
      palm_bk3710: fix IDECLK period calculation
      ide: add __ide_default_irq() inline helper

commit be305042b7a01a1ab03a8adfa95f57bc63e012e1
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Tue Jul 8 19:27:23 2008 +0200

    it8213: fix return value in it8213_init_one()
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit ffab6cf44e9058fe75a33aa86386b22e616a8f6f
Author: Sergei Shtylyov <sshtylyov at ru.mvista.com>
Date:   Tue Jul 8 19:27:22 2008 +0200

    palm_bk3710: fix IDECLK period calculation
    
    The driver uses completely bogus rounding formula for calculating period from
    the IDECLK frequency which gives one-off period values (e.g. 11 ns with 100 MHz
    IDECLK) which in turn can lead to overclocked IDE transfer timings.  Actually,
    rounding is just wrong in this case, so use a mere division for a safe result.
    
    While at it, also:
    
    - give 'ide_palm_clk' variable a more suitable name;
    
    - get rid of the useless 'ideclkp' variable;
    
    - drop the LISP stype 'p' postfix from the 'clkp' variable's name. :-)
    
    Signed-off-by: Sergei Shtylyov <sshtylyov at ru.mvista.com>
    Cc: mcherkashin at ru.mvista.com
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit a861beb1401d65e3f095fee074c13645ab06490e
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Tue Jul 8 19:27:22 2008 +0200

    ide: add __ide_default_irq() inline helper
    
    Add __ide_default_irq() inline helper and use it instead of
    ide_default_irq() in ide-probe.c and ns87415.c (all host drivers
    except IDE PCI ones always setup hwif->irq so it is enough to
    check only for I/O bases 0x1f0 and 0x170).
    
    This fixes post-2.6.25 regression since ide_default_irq()
    define could shadow ide_default_irq() inline.
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit 9c0fc4e28b57c5a6da7b58d60f71476c64d457a6
Merge: 86df86424939d316b1f6cfac1b6204f0c7dee317 138c9021ca68d6f8a6fac3418995fee102a3cc22
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Tue Jul 8 09:29:34 2008 -0700

    Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
    
    * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
      [S390] protect _PAGE_SPECIAL bit against mprotect

commit 86df86424939d316b1f6cfac1b6204f0c7dee317
Author: David Gibson <david at gibson.dropbear.id.au>
Date:   Tue Jul 8 15:58:16 2008 +1000

    Correct hash flushing from huge_ptep_set_wrprotect()
    
    As Andy Whitcroft recently pointed out, the current powerpc version of
    huge_ptep_set_wrprotect() has a bug.  It just calls ptep_set_wrprotect()
    which in turn calls pte_update() then hpte_need_flush() with the 'huge'
    argument set to 0.  This will cause hpte_need_flush() to flush the wrong
    hash entries (of any).  Andy's fix for this is already in the powerpc
    tree as commit 016b33c4958681c24056abed8ec95844a0da80a3.
    
    I have confirmed this is a real bug, not masked by some other
    synchronization, with a new testcase for libhugetlbfs.  A process write
    a (MAP_PRIVATE) hugepage mapping, fork(), then alter the mapping and
    have the child incorrectly see the second write.
    
    Therefore, this should be fixed for 2.6.26, and for the stable tree.
    Here is a suitable patch for 2.6.26, which I think will also be suitable
    for the stable tree (neither of the headers in question has been changed
    much recently).
    
    It is cut down slighlty from Andy's original version, in that it does
    not include a 32-bit version of huge_ptep_set_wrprotect().  Currently,
    hugepages are not supported on any 32-bit powerpc platform.  When they
    are, a suitable 32-bit version can be added - the only 32-bit hardware
    which supports hugepages does not use the conventional hashtable MMU and
    so will have different needs anyway.
    
    Signed-off-by: Andy Whitcroft <apw at shadowen.org>
    Signed-off-by: David Gibson <david at gibson.dropbear.id.au>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 081a5bcb39b455405d58f79bb3c9398a9d4477ed
Author: James Bottomley <James.Bottomley at HansenPartnership.com>
Date:   Mon Jul 7 11:24:06 2008 -0500

    [SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()
    
    The problem here is that if the ioc faults too early in the bring up
    sequence (as it usually does for an irq routing problem), ioc_reset gets
    called before the scsi host is even allocated.  This causes an oops when
    it later schedules a renegotiation.  Fix this by checking ioc->sh before
    trying to renegotiate.
    
    Cc: "Moore, Eric" <Eric.Moore at lsi.com>
    Cc: Stable Tree <stable at kernel.org>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 07035fc1bbf931a06e47583cddd2cea2907ac0db
Author: Julius Volz <juliusv at google.com>
Date:   Tue Jul 8 03:07:43 2008 -0700

    irda: Fix netlink error path return value
    
    Fix an incorrect return value check of genlmsg_put() in irda_nl_get_mode().
    genlmsg_put() does not use ERR_PTR() to encode return values, it just
    returns NULL on error.
    
    Signed-off-by: Julius Volz <juliusv at google.com>
    Signed-off-by: Samuel Ortiz <samuel at sortiz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 02307080622da0312f2ede0f9c0ac779a1cc4f9a
Author: Ville Syrjala <syrjala at sci.fi>
Date:   Tue Jul 8 03:07:16 2008 -0700

    irda: New device ID for nsc-ircc
    
    HP OmniBook 500's DSDT code changes the HID of the FIR device from
    NSC6001 to HWPC224 when run under an "NT" operating system. Add the
    new ID to the pnp device id table.
    
    Signed-off-by: Ville Syrjala <syrjala at sci.fi>
    Signed-off-by: Samuel Ortiz <samuel at sortiz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 568b4933a9902aed0f51e2e1bea3da157fb18833
Author: Wang Chen <wangchen at cn.fujitsu.com>
Date:   Tue Jul 8 03:06:46 2008 -0700

    irda: via-ircc proper dma freeing
    
    1. dma should be freed when dma2 request fail.
    2. dma2 should be freed too when device close.
    
    Signed-off-by: Wang Chen <wangchen at cn.fujitsu.com>
    Signed-off-by: Samuel Ortiz <samuel at sortiz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 138c9021ca68d6f8a6fac3418995fee102a3cc22
Author: Nick Piggin <npiggin at suse.de>
Date:   Tue Jul 8 11:31:06 2008 +0200

    [S390] protect _PAGE_SPECIAL bit against mprotect
    
    Stop mprotect's pte_modify from wiping out the s390 pte_special bit, which
    caused oops thereafter when vm_normal_page thought X's abnormal was normal.
    
    Debugged-by: Ryan Hope <rmh3093 at gmail.com>
    Debugged-by: Zan Lynx <zlynx at acm.org>
    Acked-by: Hugh Dickins <hugh at veritas.com>
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>

commit 3888e9efc9bf05e60504d2a420be7a527ff43678
Author: Vlad Yasevich <vladislav.yasevich at hp.com>
Date:   Tue Jul 8 02:28:39 2008 -0700

    sctp: Mark the tsn as received after all allocations finish
    
    If we don't have the buffer space or memory allocations fail,
    the data chunk is dropped, but TSN is still reported as received.
    This introduced a data loss that can't be recovered.  We should
    only mark TSNs are received after memory allocations finish.
    The one exception is the invalid stream identifier, but that's
    due to user error and is reported back to the user.
    
    This was noticed by Michael Tuexen.
    
    Signed-off-by: Vlad Yasevich <vladislav.yasevich at hp.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit dbb018cd8a0fd073eaabf9de5a93f62d98bd7723
Author: Darren Jenkins <darrenrjenkins at gmailcom>
Date:   Tue Jul 8 15:51:44 2008 +0800

    crypto: tcrypt - Fix memory leak in test_cipher
    
    Coverity CID: 2306 & 2307 RESOURCE_LEAK
    
    In the second for loop in test_cipher(), data is allocated space with
    kzalloc() and is only ever freed in an error case.
    Looking at this loop, data is written to this memory but nothing seems
    to read from it.
    So here is a patch removing the allocation, I think this is the right
    fix.
    
    Only compile tested.
    
    Signed-off-by: Darren Jenkins <darrenrjenkins at gmailcom>
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>

commit 7b51ba38d9baca207152d1c97ec793cfb673a6cd
Merge: 4f81c5350b44bcc501ab6f8a089b16d064b4d2f6 739db07f82767e7634176d18af2acbe77b11fd42
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon Jul 7 16:59:43 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
      Revert "PCI: Correct last two HP entries in the bfsort whitelist"

commit 6e43829bb69bf1d584a592075f1357590eb49b1a
Author: Vladimir Koutny <vlado at work.ksp.sk>
Date:   Mon Jul 7 14:23:01 2008 +0200

    mac80211: don't report selected IBSS when not found
    
    Don't report a 'selected' IBSS in sta_find_ibss when none was found.
    
    Signed-off-by: Vladimir Koutny <vlado at ksp.sk>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 9e095a687b3561972272063260e14ab1bc21de08
Author: Michael Buesch <mb at bu3sch.de>
Date:   Fri Jul 4 23:44:37 2008 +0200

    ssb-pcicore: Fix IRQ-vector init on embedded devices
    
    On embedded devices we must not route the interrupts through
    the PCI core, if our host-bus is not PCI.
    
    Reported-by: Steve Brown <sbrown at cortland.com>
    Signed-off-by: Michael Buesch <mb at bu3sch.de>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 9dfd55008e3863dcd93219c74bf05b09e5c549e2
Author: Firat Birlik <firat at airties.com>
Date:   Fri Jul 4 04:31:50 2008 +0100

    zd1211rw: add ID for AirTies WUS-201
    
    I would like to inform you of our zd1211 based usb wifi adapter (AirTies
    WUS-201), which works with the zd1211rw driver with the following device
    id definition.
    
    Signed-off-by: Daniel Drake <dsd at gentoo.org>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit ea0c925370b33baf168bb33782c613468c1aa119
Author: Ivo van Doorn <ivdoorn at gmail.com>
Date:   Thu Jul 3 19:02:44 2008 +0200

    mac80211: Only flush workqueue when last interface was removed
    
    Currently the ieee80211_hw->workqueue is flushed each time
    an interface is being removed. However most scheduled work
    is not interface specific but device specific, for example things like
    periodic work for link tuners.
    
    This patch will move the flush_workqueue() call to directly behind
    the call to ops->stop() to make sure the workqueue is only flushed
    when all interfaces are gone and there really shouldn't be any scheduled
    work in the drivers left.
    
    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
    Acked-by: Johannes Berg <johannes at sipsolutions.net>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 8db9369ff92b1cd93566baadd8bd2992f025fdd0
Author: Guy Cohen <guy.cohen at intel.com>
Date:   Thu Jul 3 19:56:13 2008 +0300

    mac80211: move netif_carrier_on to after ieee80211_bss_info_change_notify
    
    Putting netif_carrier_on before configuring the driver/device with the
    new association state may cause a race (tx frames may be sent before
    configuration is done)
    
    Signed-off-by: Guy Cohen <guy.cohen at intel.com>
    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 0ff1cca0e272045b9c11a2ff94bd3e6893c9308c
Author: Darren Jenkins <darrenrjenkins at gmail.com>
Date:   Thu Jul 3 09:41:38 2008 +1000

    drivers/net/wireless/iwlwifi/iwl-3945.c Fix type issue on 64bit
    
    Coverity CID: 2265 NEGATIVE_RETURNS
    
    "rate" is of an unsigned type, and the code requires a signed type.
    The following patch makes it so.
    
    Signed-off-by: Darren Jenkins <darrenrjenkins at gmailcom>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit fcee7a01ad7516eeb8dfdd0a17ef04cd2ee30757
Author: John W. Linville <linville at tuxdriver.com>
Date:   Wed Jul 2 11:04:24 2008 -0400

    hostap_cs: correct poor NULL checks in suspend/resume routines
    
    This corrects this kernel.org bug:
    
    	http://bugzilla.kernel.org/show_bug.cgi?id=9701
    
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 739db07f82767e7634176d18af2acbe77b11fd42
Author: Jesse Barnes <jbarnes at hobbes.(none)>
Date:   Mon Jul 7 09:55:26 2008 -0700

    Revert "PCI: Correct last two HP entries in the bfsort whitelist"
    
    This reverts commit a1676072558854b95336c8f7db76b0504e909a0a.  It duplicates
    the change from 8d64c781f0c5fbfdf8016bd1634506ff2ad1376a and only one should be
    applied, otherwise some of the Dell quirks are lost.
    
    Thanks to Tony Camuso for catching this.
    
    Acked-by: Tony Camuso <tcamuso at redhat.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit 18c6ac383f3e46cfce08d0bf972705852a4e1268
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Mon Jul 7 10:06:29 2008 -0700

    [PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()
    
    Patch fixes a race that can result in an oops while adding a
    lockres to the dlm lockres tracking list.
    
    Bug introduced by mainline commit 29576f8bb54045be944ba809d4fca1ad77c94165.
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 4f81c5350b44bcc501ab6f8a089b16d064b4d2f6
Author: Jeff Dike <jdike at addtoit.com>
Date:   Mon Jul 7 13:36:56 2008 -0400

    [UML] fix gcc ICEs and unresolved externs
    
    There are various constraints on the use of unit-at-a-time:
     - i386 uses no-unit-at-a-time for pre-4.0 (not 4.3)
     - x86_64 uses unit-at-a-time always
    
    Uli reported a crash on x86_64 with gcc 4.1.2 with unit-at-a-time,
    resulting in commit c0a18111e571138747a98af18b3a2124df56a0d1
    
    Ingo reported a gcc internal error with gcc 4.3 with no-unit-at-a-timem,
    resulting in 22eecde2f9034764a3fd095eecfa3adfb8ec9a98
    
    Benny Halevy is seeing extern inlines not resolved with gcc 4.3 with
    no-unit-at-a-time
    
    This patch reintroduces unit-at-a-time for gcc >= 4.0, bringing back the
    possibility of Uli's crash.  If that happens, we'll debug it.
    
    I started seeing both the internal compiler errors and unresolved
    inlines on Fedora 9.  This patch fixes both problems, without so far
    reintroducing the crash reported by Uli.
    
    Signed-off-by: Jeff Dike <jdike at linux.intel.com>
    Cc: Benny Halevy <bhalevy at panasas.com>
    Cc: Adrian Bunk <bunk at kernel.org>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Ulrich Drepper <drepper at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03
Merge: 3bc5ab9b7f2760d2892fd0a0589e1077e869d4f5 7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon Jul 7 09:24:28 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
      can: add sanity checks
      fs_enet: restore promiscuous and multicast settings in restart()
      ibm_newemac: Fixes entry of short packets
      ibm_newemac: Fixes kernel crashes when speed of cable connected changes
      pasemi_mac: Access iph->tot_len with correct endianness
      ehea: Access iph->tot_len with correct endianness
      ehea: fix race condition
      ehea: add MODULE_DEVICE_TABLE
      ehea: fix might sleep problem
      forcedeth: fix lockdep warning on ethtool -s
      Add missing skb->dev assignment in Frame Relay RX code
      bridge: fix use-after-free in br_cleanup_bridges()
      tcp: fix a size_t < 0 comparison in tcp_read_sock
      tcp: net/ipv4/tcp.c needs linux/scatterlist.h
      libertas: support USB persistence on suspend/resume (resend)
      iwlwifi: drop skb silently for Tx request in monitor mode
      iwlwifi: fix incorrect 5GHz rates reported in monitor mode

commit 3bc5ab9b7f2760d2892fd0a0589e1077e869d4f5
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date:   Mon Jul 7 16:39:50 2008 +1000

    powerpc: Fix unterminated of_device_id array in legacy_serial.c
    
    A recent patch to legacy_serial.c factored out some code by
    using the of_match_node() facility to match a node against
    an array of possible matches. However, the patch didn't properly
    terminate the array causing potential crashes in cases where no
    match is found. In addition, the name of the array was poorly
    chosen for a static symbol making debugging harder.
    
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 6 16:43:12 2008 -0700

    vsprintf: add support for '%pS' and '%pF' pointer formats
    
    They print out a pointer in symbolic format, if possible (ie using
    symbolic KALLSYMS information).  The '%pS' format is for regular direct
    pointers (which can point to data or code and that you find on the stack
    during backtraces etc), while '%pF' is for C function pointer types.
    
    On most architectures, the two mean exactly the same thing, but some
    architectures use an indirect pointer for C function pointers, where the
    function pointer points to a function descriptor (which in turn contains
    the actual pointer to the code).  The '%pF' code automatically does the
    appropriate function descriptor dereference on such architectures.
    
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 4d8a743cdd2690c0bc8d1b8cbd02cffb1ead849f
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 6 16:24:57 2008 -0700

    vsprintf: add infrastructure support for extended '%p' specifiers
    
    This expands the kernel '%p' handling with an arbitrary alphanumberic
    specifier extension string immediately following the '%p'.  Right now
    it's just being ignored, but the next commit will start adding some
    specific pointer type extensions.
    
    NOTE! The reason the extension is appended to the '%p' is to allow
    minimal gcc type checking: gcc will still see the '%p' and will check
    that the argument passed in is indeed a pointer, and yet will not
    complain about the extended information that gcc doesn't understand
    about (on the other hand, it also won't actually check that the pointer
    type and the extension are compatible).
    
    Alphanumeric characters were chosen because there is no sane existing
    use for a string format with a hex pointer representation immediately
    followed by alphanumerics (which is what such a format string would have
    traditionally resulted in).
    
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 78a8bf69b32980879975f7e31d30386c50bfe851
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 6 16:16:15 2008 -0700

    vsprintf: split out '%p' handling logic
    
    The actual code is the same, just split out into a helper function.
    This makes it easier to read, and allows for simple future extension
    of %p handling.
    
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 0f9bfa569d46f2346a53a940b2b9e49a38635732
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 6 16:06:25 2008 -0700

    vsprintf: split out '%s' handling logic
    
    The actual code is the same, just split out into a helper function.
    This makes it easier to read, and allows for future sharing of the
    string code.
    
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 1b40a895df6c7d5a80e71f65674060b03d84bbef
Merge: 97f8571e663c808ad2d01a396627235167291556 35baff256d8fe1eec0b8988fcb5cde80df7bfa1a
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 6 11:16:23 2008 -0700

    Merge branch 'kvm-updates-2.6.26' of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm
    
    * 'kvm-updates-2.6.26' of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:
      KVM: IOAPIC: Fix level-triggered irq injection hang
      x86: KVM guest: Add memory clobber to hypercalls

commit 97f8571e663c808ad2d01a396627235167291556
Author: Philipp Zabel <philipp.zabel at gmail.com>
Date:   Sun Jul 6 01:15:34 2008 +0200

    pxamci: fix byte aligned DMA transfers
    
    The pxa27x DMA controller defaults to 64-bit alignment. This caused
    the SCR reads to fail (and, depending on card type, error out) when
    card->raw_scr was not aligned on a 8-byte boundary.
    
    For performance reasons all scatter-gather addresses passed to
    pxamci_request should be aligned on 8-byte boundaries, but if
    this can't be guaranteed, byte aligned DMA transfers in the
    have to be enabled in the controller to get correct behaviour.
    
    Signed-off-by: Philipp Zabel <philipp.zabel at gmail.com>
    Signed-off-by: Pierre Ossman <drzeus at drzeus.cx>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 6 10:27:25 2008 -0700

    Revert "USB: don't explicitly reenable root-hub status interrupts"
    
    This reverts commit e872154921a6b5256a3c412dd69158ac0b135176.
    
    Andrey Borzenkov reports that it resulted in a totally hung machine for
    him when loading the OHCI driver.  Extensive netconsole capture with
    SysRq output shows that modprobe gets stuck in ohci_hub_status_data()
    when probing and enabling the OHCI controller, see for example
    
    	http://lkml.org/lkml/2008/7/5/236
    
    for an analysis.
    
    The problem appears to be an interrupt flood triggered by the commit
    that gets reverted, and Andrey confirmed that the revert makes things
    work for him again.
    
    Reported-and-tested-by: Andrey Borzenkov <arvidjaar at mail.ru>
    Acked-by: Alan Stern <stern at rowland.harvard.edu>
    Acked-by: David Brownell <david-b at pacbell.net>
    Cc: Greg Kroah-Hartman <gregkh at suse.de>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit bdb2b8cab4392ce41ddfbd6773a3da3334daf836
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Tue Jun 24 14:03:14 2008 -0400

    [SCSI] erase invalid data returned by device
    
    This patch (as1108) fixes a problem that can occur with certain USB
    mass-storage devices: They return invalid data together with a residue
    indicating that the data should be ignored.  Rather than leave the
    invalid data in a transfer buffer, where it can get misinterpreted,
    the patch clears the invalid portion of the buffer.
    
    This solves a problem (wrong write-protect setting detected) reported
    by Maciej Rutecki and Peter Teoh.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Tested-by: Peter Teoh <htmldeveloper at gmail.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 35baff256d8fe1eec0b8988fcb5cde80df7bfa1a
Author: Mark McLoughlin <markmc at redhat.com>
Date:   Fri Jul 4 18:23:15 2008 +0100

    KVM: IOAPIC: Fix level-triggered irq injection hang
    
    The "remote_irr" variable is used to indicate an interrupt
    which has been received by the LAPIC, but not acked.
    
    In our EOI handler, we unset remote_irr and re-inject the
    interrupt if the interrupt line is still asserted.
    
    However, we do not set remote_irr here, leading to a
    situation where if kvm_ioapic_set_irq() is called, then we go
    ahead and call ioapic_service(). This means that IRR is
    re-asserted even though the interrupt is currently in service
    (i.e. LAPIC IRR is cleared and ISR/TMR set)
    
    The issue with this is that when the currently executing
    interrupt handler finishes and writes LAPIC EOI, then TMR is
    unset and EOI sent to the IOAPIC. Since IRR is now asserted,
    but TMR is not, then when the second interrupt is handled,
    no EOI is sent and if there is any pending interrupt, it is
    not re-injected.
    
    This fixes a hang only seen while running mke2fs -j on an
    8Gb virtio disk backed by a fully sparse raw file, with
    aliguori "avoid fragmented virtio-blk transfers by copying"
    changes.
    
    Signed-off-by: Mark McLoughlin <markmc at redhat.com>
    Acked-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Avi Kivity <avi at qumranet.com>

commit ca3739327b89bb4053a62ac41b67b106c1967ab0
Author: Anthony Liguori <aliguori at us.ibm.com>
Date:   Thu Jul 3 19:02:36 2008 +0300

    x86: KVM guest: Add memory clobber to hypercalls
    
    Hypercalls can modify arbitrary regions of memory.  Make sure to indicate this
    in the clobber list.  This fixes a hang when using KVM_GUEST kernel built with
    GCC 4.3.0.
    
    This was originally spotted and analyzed by Marcelo.
    
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Avi Kivity <avi at qumranet.com>

commit 7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f
Author: Oliver Hartkopp <oliver.hartkopp at volkswagen.de>
Date:   Sat Jul 5 23:38:43 2008 -0700

    can: add sanity checks
    
    Even though the CAN netlayer only deals with CAN netdevices, the
    netlayer interface to the userspace and to the device layer should
    perform some sanity checks.
    
    This patch adds several sanity checks that mainly prevent userspace apps
    to send broken content into the system that may be misinterpreted by
    some other userspace application.
    
    Signed-off-by: Oliver Hartkopp <oliver.hartkopp at volkswagen.de>
    Signed-off-by: Urs Thuermann <urs.thuermann at volkswagen.de>
    Acked-by: Andre Naujoks <nautsch at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit b7279469d66b55119784b8b9529c99c1955fe747
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jul 5 15:53:22 2008 -0700

    Linux 2.6.26-rc9

commit 5d7e0d2bd98ef4f5a16ac9da1987ae655368dd6a
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Sat Jul 5 01:02:01 2008 -0700

    Fix pagemap_read() use of struct mm_walk
    
    Fix some issues in pagemap_read noted by Alexey:
    
    - initialize pagemap_walk.mm to "mm" , so the code starts working as
      advertised
    
    - initialize ->private to "&pm" so it wouldn't immediately oops in
      pagemap_pte_hole()
    
    - unstatic struct pagemap_walk, so two threads won't fsckup each other
      (including those started by root, including flipping ->mm when you don't
      have permissions)
    
    - pagemap_read() contains two calls to ptrace_may_attach(), second one
      looks unneeded.
    
    - avoid possible kmalloc(0) and integer wraparound.
    
    Cc: Alexey Dobriyan <adobriyan at gmail.com>
    Cc: Matt Mackall <mpm at selenic.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    [ Personally, I'd just remove the functionality entirely  - Linus ]
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ca31e146d5c2fe51498e619eb3a64782d02e310a
Author: Eduard - Gabriel Munteanu <eduard.munteanu at linux360.ro>
Date:   Sat Jul 5 12:14:23 2008 +0300

    Move _RET_IP_ and _THIS_IP_ to include/linux/kernel.h
    
    These two macros are useful beyond lock debugging. Moved definitions from
    include/linux/debug_locks.h to include/linux/kernel.h, so code that needs
    them does not have to include the former, which would have been a less
    intuitive choice of a header.
    
    Signed-off-by: Eduard - Gabriel Munteanu <eduard.munteanu at linux360.ro>
    Acked-by: Pekka Enberg <penberg at cs.helsinki.fi>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 84df87b7ebdcbbc0f59df9526f4e63fda70647d3
Merge: 537388bb6563bfde7c0307b95ecc1f7a1ae39b02 3b7253238801a7b97b3929d8db2fa7a0721fb17b
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jul 5 13:09:31 2008 -0700

    Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      softlockup: print a module list on being stuck

commit 537388bb6563bfde7c0307b95ecc1f7a1ae39b02
Merge: 20cbc972617069c1ed434f62151e4de57d26ea46 a1716d508abf77e4bd02c275ab9293b9866929f3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jul 5 13:08:38 2008 -0700

    Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64
      x86 ACPI: normalize segment descriptor register on resume

commit 20cbc972617069c1ed434f62151e4de57d26ea46
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Sat Jul 5 12:29:05 2008 -0700

    Fix clear_refs_write() use of struct mm_walk
    
    Don't use a static entry, so as to prevent races during concurrent use
    of this function.
    
    Reported-by: Alexey Dobriyan <adobriyan at gmail.com>
    Cc: Matt Mackall <mpm at selenic.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit fbe0825752dc34b505777fd59cde4a6ce832eb16
Merge: d28f87aa87ce8b196349d7c306a7e6fe3abd7155 2b54ed9467697b0ce2d60d89e5e4253c9e322c26
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jul 5 13:06:19 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:
      ide: ide_unregister() locking bugfix
      ide: ide_unregister() warm-plug bugfix
      ide: fix hwif->gendev refcounting

commit d28f87aa87ce8b196349d7c306a7e6fe3abd7155
Author: Tejun Heo <tj at kernel.org>
Date:   Sat Jul 5 13:10:50 2008 +0900

    ahci: give another shot at clearing all bits in irq_stat
    
    Commit ea0c62f7cf70f13a67830471b613337bd0c9a62e tried to clear all
    bits in irq_stat but it didn't actually achieve that as irq_stat was
    anded with port_map right after read.  This patch makes ahci driver
    always use the unmasked value to clear irq_status.
    
    While at it, add explanation on the peculiarities of ahci IRQ
    clearing.
    
    This was spotted by Linus Torvalds.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 2b54ed9467697b0ce2d60d89e5e4253c9e322c26
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Sat Jul 5 20:30:51 2008 +0200

    ide: ide_unregister() locking bugfix
    
    Holding ide_lock for ide_release_dma_engine() call is unnecessary
    and triggers WARN_ON(irqs_disabled()) in dma_free_coherent().
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit bd8a59e29726b2a5ff7baefe995febdc63044a61
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Sat Jul 5 20:30:51 2008 +0200

    ide: ide_unregister() warm-plug bugfix
    
    Fix ide_unregister() to work for ports with no devices attached to them.
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit 7cd95f56cb61f5348d062527c9d3653196f6e629
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Sat Jul 5 20:30:51 2008 +0200

    ide: fix hwif->gendev refcounting
    
    class->dev_release is called by device_release() iff dev->release
    is not present so ide_port_class_release() is never called and the
    last hwif->gendev reference is not dropped.
    
    Fix it by removing ide_port_class_release() and get_device() call
    from ide_register_port() (device_create_drvdata() takes a hwif->gendev
    reference anyway).
    
    This patch fixes hang on wait_for_completion(&hwif->gendev_rel_comp)
    in ide_unregister() reported by Pavel Machek.
    
    Cc: Pavel Machek <pavel at suse.cz>
    Cc: "Rafael J. Wysocki" <rjw at sisk.pl>
    Cc: Greg KH <greg at kroah.com>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit 3b7253238801a7b97b3929d8db2fa7a0721fb17b
Author: Arjan van de Ven <arjan at linux.intel.com>
Date:   Mon Jun 16 15:51:08 2008 -0700

    softlockup: print a module list on being stuck
    
    Most places in the kernel that go BUG: print a module list
    (which is very useful for doing statistics and finding patterns),
    however the softlockup detector does not do this yet.
    
    This patch adds the one line change to fix this gap.
    
    Signed-off-by: Arjan van de Ven <arjan at linux.intel.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit a1716d508abf77e4bd02c275ab9293b9866929f3
Merge: 64e83b5a919a65eb35b63dd7e07c188379ff8ce6 4b4f7280d7fd1feeff134c2cf2db32fd583b6c29
Author: Ingo Molnar <mingo at elte.hu>
Date:   Sat Jul 5 08:42:45 2008 +0200

    Merge branch 'x86/s2ram-fix' into x86/urgent

commit 64e83b5a919a65eb35b63dd7e07c188379ff8ce6
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Sat Jul 5 00:05:30 2008 +0200

    x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64
    
    Since the trampoline code is now used for ACPI resume from suspend to RAM,
    the trampoline page tables have to be fixed up during boot not only on SMP
    systems, but also on UP systems that use the trampoline.
    
    Reference: http://bugzilla.kernel.org/show_bug.cgi?id=10923
    
    Reported-by: Dionisus Torimens <djtm at gmx.net>
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Cc: Andi Kleen <andi at firstfloor.org>
    Cc: Andrew Morton <akpm at linux-foundation.org>
    Cc: pm list <linux-pm at lists.linux-foundation.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 4b4f7280d7fd1feeff134c2cf2db32fd583b6c29
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Tue Jun 24 23:03:48 2008 +0200

    x86 ACPI: normalize segment descriptor register on resume
    
    Some Dell laptops enter resume with apparent garbage in the segment
    descriptor registers (almost certainly the result of a botched
    transition from protected to real mode.)  The only way to clean that
    up is to enter protected mode ourselves and clean out the descriptor
    registers.
    
    This fixes resume on Dell XPS M1210 and Dell D620.
    
    Reference: http://bugzilla.kernel.org/show_bug.cgi?id=10927
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Andrew Morton <akpm at linux-foundation.org>
    Cc: Pavel Machek <pavel at ucw.cz>
    Cc: pm list <linux-pm at lists.linux-foundation.org>
    Cc: Len Brown <lenb at kernel.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Tested-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit d79df630f622806c4d0e116fbaf6ebf6baf53461
Author: David Rientjes <rientjes at google.com>
Date:   Fri Jul 4 12:24:13 2008 -0700

    mempolicy: mask off internal flags for userspace API
    
    Flags considered internal to the mempolicy kernel code are stored as part
    of the "flags" member of struct mempolicy.
    
    Before exposing a policy type to userspace via get_mempolicy(), these
    internal flags must be masked.  Flags exposed to userspace, however,
    should still be returned to the user.
    
    Signed-off-by: David Rientjes <rientjes at google.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778
Merge: bf5b1935d8e42b36a34645788eb261461fe07f2e d8355aca23863be659ec5b7e0393cfbfa91ec221
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jul 4 10:46:46 2008 -0700

    Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      xen: fix address truncation in pte mfn<->pfn conversion
      arch/x86/mm/init_64.c: early_memtest(): fix types
      x86: fix Intel Mac booting with EFI

commit bf5b1935d8e42b36a34645788eb261461fe07f2e
Author: Pierre Ossman <drzeus at drzeus.cx>
Date:   Fri Jul 4 12:51:20 2008 +0200

    mmc: don't use DMA on newer ENE controllers
    
    Even the newer ENE controllers have bugs in their DMA engine that make
    it too dangerous to use. Disable it until someone has figured out under
    which conditions it corrupts data.
    
    This has caused problems at least once, and can be found as bug report
    10925 in the kernel bugzilla.
    
    Signed-off-by: Pierre Ossman <drzeus at drzeus.cx>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 46b6d94eb04a718730c73b83db889341aad0515e
Author: Paul Jackson <pj at sgi.com>
Date:   Fri Jul 4 10:00:09 2008 -0700

    doc: document the relax_domain_level kernel boot argument
    
    Document the kernel boot parameter: relax_domain_level=.
    
    Signed-off-by: Paul Jackson <pj at sgi.com>
    Cc: Michael Kerrisk <mtk.manpages at googlemail.com>
    Reviewed-by: Li Zefan <lizf at cn.fujitsu.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit d823f6bfec2844493c05961133895de21fa0e02d
Author: Li Zefan <lizf at cn.fujitsu.com>
Date:   Fri Jul 4 10:00:07 2008 -0700

    devcgroup: fix odd behaviour when writing 'a' to devices.allow
    
     # cat /devcg/devices.list
     a *:* rwm
     # echo a > devices.allow
     # cat /devcg/devices.list
     a *:* rwm
     a 0:0 rwm
    
    This is odd and maybe confusing.  With this patch, writing 'a' to
    devices.allow will add 'a *:* rwm' to the whitelist.
    
    Also a few fixes and updates to the document.
    
    Signed-off-by: Li Zefan <lizf at cn.fujitsu.com>
    Cc: Pavel Emelyanov <xemul at openvz.org>
    Cc: Serge E. Hallyn <serue at us.ibm.com>
    Cc: Paul Menage <menage at google.com>
    Cc: Balbir Singh <balbir at in.ibm.com>
    Cc: James Morris <jmorris at namei.org>
    Cc: Chris Wright <chrisw at sous-sol.org>
    Cc: Stephen Smalley <sds at tycho.nsa.gov>
    Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 26ff8c697a2c8f6974c2357d3f01cca91b20c964
Author: Rajiv Andrade <srajiv at linux.vnet.ibm.com>
Date:   Fri Jul 4 10:00:06 2008 -0700

    Update MAINTAINERS file for the TPM device driver
    
    Acked-By: Debora Velarde <debora at linux.vnet.ibm.com>
    Cc: <zohar at linux.vnet.ibm.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 2d5c1be8870383622809c25935fff00d2630c7a5
Author: John Blackwood <john.blackwood at ccur.com>
Date:   Fri Jul 4 10:00:05 2008 -0700

    mm: switch node meminfo Active & Inactive pages to Kbytes
    
    There is a bug in the output of /sys/devices/system/node/node[n]/meminfo
    where the Active and Inactive values are in pages instead of Kbytes.
    
    Looks like this occurred back in 2.6.20 when the code was changed
    over to use node_page_state().
    
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit acb7669c125676e63cf96582455509216c39745e
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date:   Fri Jul 4 10:00:05 2008 -0700

    cpumask: introduce new APIs
    
    In linux-next there is a commit ("x86: Add performance variants of cpumask
    operators") which, as part of the 4096 cpu support work adds some new APIs
    for dealing with cpu masks.  Add trivial versions of these now so that
    subsystems can update in a timely manner and avoid conflicts in linux-next
    and the next merge window.
    
    Cc: Mike Travis <travis at sgi.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Cc: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 603ded16a308d0a7a17738c973e3c8cbcd5db7dd
Author: Andres Salomon <dilinger at queued.net>
Date:   Fri Jul 4 10:00:04 2008 -0700

    olpc: sdhci: add quirk for the Marvell CaFe's interrupt timeout
    
    The CaFe chip has a hardware bug that ends up with us getting a timeout
    value that's too small, causing the following sorts of problems:
    
    [   60.525138] mmcblk0: error -110 transferring data
    [   60.531477] end_request: I/O error, dev mmcblk0, sector 1484353
    [   60.533371] Buffer I/O error on device mmcblk0p2, logical block 181632
    [   60.533371] lost page write due to I/O error on mmcblk0p2
    
    Presumably this is an off-by-one error in the hardware.  Incrementing
    the timeout count value that we stuff into the TIMEOUT_CONTROL register
    gets us a value that works.  This bug was originally discovered by
    Pierre Ossman, I believe.
    
    [thanks to Robert Millan for proving that this was still a problem]
    
    Signed-off-by: Andres Salomon <dilinger at debian.org>
    Cc: Pierre Ossman <drzeus-list at drzeus.cx>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e08c1694d9e2138204f2b79b73f0f159074ce2f5
Author: Andres Salomon <dilinger at queued.net>
Date:   Fri Jul 4 10:00:03 2008 -0700

    olpc: sdhci: add quirk for the Marvell CaFe's vdd/powerup issue
    
    This has been sitting around unloved for way too long..
    
    The Marvell CaFe chip's SD implementation chokes during card insertion
    if one attempts to set the voltage and power up in the same
    SDHCI_POWER_CONTROL register write.  This adds a quirk that does
    that particular dance in two steps.
    
    It also adds an entry to pci_ids.h for the CaFe chip's SD device.
    
    Signed-off-by: Andres Salomon <dilinger at debian.org>
    Cc: Pierre Ossman <drzeus-list at drzeus.cx>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 491539982aa01fa71de93c2a06ac5d890d4cf1e2
Author: Mike Miller <mike.miller at hp.com>
Date:   Fri Jul 4 10:00:02 2008 -0700

    cciss: read config to obtain max outstanding commands per controller
    
    This patch changes the way we determine the maximum number of outstanding
    commands for each controller.
    
    Most Smart Array controllers can support up to 1024 commands, the notable
    exceptions are the E200 and E200i.
    
    The next generation of controllers which were just added support a mode of
    operation called Zero Memory Raid (ZMR).  In this mode they only support
    64 outstanding commands.  In Full Function Raid (FFR) mode they support
    1024.
    
    We have been setting the queue depth by arbitrarily assigning some value
    for each controller.  We needed a better way to set the queue depth to
    avoid lots of annoying "fifo full" messages.  So we made the driver a
    little smarter.  We now read the config table and subtract 4 from the
    returned value.  The -4 is to allow some room for ioctl calls which are
    not tracked the same way as io commands are tracked.
    
    Please consider this for inclusion.
    
    Signed-off-by: Mike Miller <mike.miller at hp.com>
    Cc: Jens Axboe <jens.axboe at oracle.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 8deacee4f5a64a79a626479ba5d05e5643467513
Author: Geert Uytterhoeven <geert at linux-m68k.org>
Date:   Fri Jul 4 10:00:01 2008 -0700

    MAINTAINERS: update the email address of Andreas Dilger
    
    The old one bounces.
    
    Signed-off-by: Geert Uytterhoeven <geert at linux-m68k.org>
    Cc: Andreas Dilger <adilger at sun.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 985ee7f224cca8a0d622b24ec399f364c63fc274
Author: Paul Jackson <pj at sgi.com>
Date:   Fri Jul 4 10:00:01 2008 -0700

    cpusets: document proc status cpus and mems allowed lists
    
    Provide a little documentation for the two new fields, Cpus_allowed_list
    and Mems_allowed_list, that were added to each /proc/<pid>/status file a
    while back.
    
    Signed-off-by: Paul Jackson <pj at sgi.com>
    Acked-by: Michael Kerrisk <mtk.manpages at gmail.com>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 51597acfd3c09073aeea94a0e6f76a931f8c22d2
Author: Bastian Blank <waldi at debian.org>
Date:   Fri Jul 4 10:00:00 2008 -0700

    Alpha Linux kernel fails with inconsistent kallsyms data
    
    The build of the Alpha Linux kernel currently fails[1] with inconsistent
    kallsyms data.  As I never saw that before, I thought about hardware
    problems.  But in fact it is a bug in the Linux kernel.
    
    The end of the rodata section is marked with the "__end_rodata" symbol.
    This symbol have different aligning constraints than the inittext parts
    and therefor the start marked "_sinittext".  Because of that the
    __end_rodata symbol shifts between < _sinittext and == _sinittext.  The
    later variant is seen as a code symbol and recorded in the kallsyms data.
    
    On fix would be to move the exception table a little bit and get some
    space between that two areas.
    
    [1]: http://buildd.debian.org/fetch.cgi?pkg=linux-2.6&arch=alpha&ver=2.6.25-5&stamp=1213919009&file=log&as=raw
    
    Cc: maximilian attems <max at stro.at>
    Cc: Richard Henderson <rth at twiddle.net>
    Cc: Ivan Kokshaysky <ink at jurassic.park.msu.ru>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 1209726ce942047c9fefe7cd427dc36f8e9ded53
Author: Andrew G. Morgan <morgan at kernel.org>
Date:   Fri Jul 4 09:59:59 2008 -0700

    security: filesystem capabilities: fix CAP_SETPCAP handling
    
    The filesystem capability support meaning for CAP_SETPCAP is less powerful
    than the non-filesystem capability support.  As such, when filesystem
    capabilities are configured, we should not permit CAP_SETPCAP to 'enhance'
    the current process through strace manipulation of a child process.
    
    Signed-off-by: Andrew G. Morgan <morgan at kernel.org>
    Acked-by: Serge Hallyn <serue at us.ibm.com>
    Cc: David Howells <dhowells at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 086f7316f0d400806d76323beefae996bb3849b1
Author: Andrew G. Morgan <morgan at kernel.org>
Date:   Fri Jul 4 09:59:58 2008 -0700

    security: filesystem capabilities: fix fragile setuid fixup code
    
    This commit includes a bugfix for the fragile setuid fixup code in the
    case that filesystem capabilities are supported (in access()).  The effect
    of this fix is gated on filesystem capability support because changing
    securebits is only supported when filesystem capabilities support is
    configured.)
    
    [akpm at linux-foundation.org: coding-style fixes]
    Signed-off-by: Andrew G. Morgan <morgan at kernel.org>
    Acked-by: Serge Hallyn <serue at us.ibm.com>
    Acked-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit abbaeff38c00cb7f6817ec1cef406b27081ebedd
Author: Randy Dunlap <rdunlap at xenotime.net>
Date:   Fri Jul 4 09:59:57 2008 -0700

    doc: doc maintainers
    
    Maintain the kernel's Documentation/ tree.
    
    This includes tree layout and contents, although not much in terms of new
    content production.  That will usually have to be done by someone familiar
    with the software, at least in some rough form.
    
    Includes review and editorial assistance for people contributing changes
    to /Documentation.
    
    Also includes prodding people for content if something is in need of
    documentation.
    
    Signed-off-by: Randy Dunlap <rdunlap at xenotime.net>
    Acked-by: Michael Kerrisk <mtk.manpages at gmail.com>
    Cc: Jonathan Corbet <corbet at lwn.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 4b1295b0df28cffd40e6c6d7c4b88dec7af1eb76
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Fri Jul 4 09:59:56 2008 -0700

    spi: fix the read path in spidev
    
    This got broken by the recent "fix rmmod $spi_driver while spidev-user is
    active".  I tested the rmmod & write path but didn't check the read path.
    I am sorry.  The read logic changed and spidev_sync_read() +
    spidev_sync_write() do not return zero on success anymore but the number
    of bytes that has been transfered over the bus.  This patch changes the
    logic and copy_to_user() gets called again.
    
    The write path returns the number of bytes which are written to the
    underlying device what may be less than the requested size.  This patch
    makes the same change to the read path or else we request a read of 20
    bytes, get 10, don't call copy to user and report to the user that we read
    10 bytes.
    
    [akpm at linux-foundation.org: remove test of known-to-be-zero local]
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit bef67c5a7d3a9c45e091e36625c09c0c811e2672
Author: Li Zefan <lizf at cn.fujitsu.com>
Date:   Fri Jul 4 09:59:55 2008 -0700

    cgroups: document the effect of attaching PID 0 to a cgroup
    
    Document that a pid of zero(0) can be used to refer to the current task
    when attaching a task to a cgroup, as in the following usage:
    
    	# echo 0 > /dev/cgroup/tasks
    
    This is consistent with existing cpuset behavior.
    
    Signed-off-by: Li Zefan <lizf at cn.fujitsu.com>
    Acked-by: Paul Jackson <pj at sgi.com>
    Acked-by: Dhaval Giani <dhaval at linux.vnet.ibm.com>
    Cc: Paul Menage <menage at google.com>
    Cc: Balbir Singh <balbir at in.ibm.com>
    Cc: Andrea Righi <righi.andrea at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 4e0d13cbb71de2b1baf71ddd3c14f7ba8da810e5
Author: Samuel Ortiz <sameo at openedhand.com>
Date:   Fri Jul 4 09:59:53 2008 -0700

    MFD maintainer
    
    We probably need someone to look after the few drivers/mfd patches coming
    every now and then.  As agreed with Andrew, I'm ok to do so and my
    employer is fine with me spending a few working hours on it, if needed.
    Ben, Philipp, feel free to add your names there too if you wish.
    
    Signed-off-by: Samuel Ortiz <sameo at openedhand.com>
    Cc: "pHilipp Zabel" <philipp.zabel at gmail.com>
    Cc: Ian Molton <spyro at f2s.com>
    Cc: Ben Dooks <ben-linux at fluff.org>
    Cc: Dmitry Baryshkov <dbaryshkov at gmail.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 27c8d95f8c9ff83e4e4d8a90523d891427964c79
Author: Philipp Zabel <philipp.zabel at gmail.com>
Date:   Fri Jul 4 09:59:53 2008 -0700

    w100fb: add 80 MHz modeline
    
    This is needed for HTC Blueangel (w3200).  At 96MHz its screen flickers.
    
    Signed-off-by: Philipp Zabel <philipp.zabel at gmail.com>
    Acked-by: Ian Molton <spyro at f2s.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a
Author: Philipp Zabel <philipp.zabel at gmail.com>
Date:   Fri Jul 4 09:59:52 2008 -0700

    w100fb: do not depend on SHARPSL
    
    Apart from Sharp SL-Cxx series, there are a few other devices that have
    ATI Imageon chips, among them HP iPAQ hx4700.
    
    Signed-off-by: Philipp Zabel <philipp.zabel at gmail.com>
    Acked-by: Ian Molton <spyro at f2s.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6d1029b56329b1cc9b7233e5333c1a48ddbbfad8
Author: Akinobu Mita <akinobu.mita at gmail.com>
Date:   Fri Jul 4 09:59:51 2008 -0700

    add kernel-doc for simple_read_from_buffer and memory_read_from_buffer
    
    Add kernel-doc comments describing simple_read_from_buffer and
    memory_read_from_buffer.
    
    Signed-off-by: Akinobu Mita <akinobu.mita at gmail.com>
    Cc: Christoph Hellwig <hch at lst.de>
    Cc: "Randy.Dunlap" <rdunlap at xenotime.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 337e2ab5d1efca56c6fdd57bffaea7e7899e7283
Author: Jess Guerrero <i92guboj at terra.es>
Date:   Fri Jul 4 09:59:50 2008 -0700

    ntfs: update help text
    
    The url in the help text for ntfs should be updated.
    
    Acked-by: Anton Altaparmakov <aia21 at cantab.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c76a58783d7bb2190872c5431e5ee44da7143fad
Author: Michael Kerrisk <mtk.manpages at googlemail.com>
Date:   Fri Jul 4 09:59:49 2008 -0700

    man-pages is supported
    
    Starting last month, I reached a long-time goal: man-pages finally has a
    paid, full-time maintainer, thanks to a fellowship from the Linux
    Foundation.  It's still a little unclear how long the LF money will last
    for the fellowship, but for the foreseeable future, I'll be working on:
    
    * Properly documenting every new Linux kernel-userland (and glibc) API,
      and every API change, that is released into the mainline kernel, ideally
      before actual release.  (That's the ideal, but there's a quite a
      backlog, so I'm not going to achieve the ideal immediately.)
    
    * Testing new APIs, again ideally before they are released into the
      mainline kernel, and probably doing some light bug fixing while I'm at
      it (e.g., the recent utimensat() work).
    
    * Design review of new APIs, which of course can only usefully be done
      before they are released into the mainline kernel.
    
    * And of course accepting patches and dealing with bug reports for
      existing man pages.
    
    Signed-off-by: Michael Kerrisk <mtk.manpages at googlemail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 93921f5c2ce7427cc30341c86882527d1d1d8770
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date:   Fri Jul 4 09:59:48 2008 -0700

    Introduce rculist.h
    
    In linux-next there is a commit ("rcu: split list.h and move rcu-protected
    lists into rculist.h") that moved the rcu related list iterators from
    list.h to rculist.h.  Add a trivial version of the file now so that
    various subsystem trees can start using it now for -next changes and so
    reduce the build errors caused by adding uses of the moved functions.
    
    Cc: Franck Bui-Huu <fbuihuu at gmail.com>
    Acked-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
    Cc: Josh Triplett <josh at kernel.org>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit fc26361ef0fbcad0406475fc6006fa4f09e60dce
Author: David Howells <dhowells at redhat.com>
Date:   Fri Jul 4 09:59:47 2008 -0700

    mn10300: provide __ucmpdi2() for MN10300
    
    Provide __ucmpdi2() for MN10300 so that allmodconfig can be built.
    
    Signed-off-by: David Howells <dhowells at redhat.com>
    Cc: Adrian Bunk <bunk at stusta.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 7fc7228c0be9007f0e6a32c8a8ae340ea6246056
Author: David Howells <dhowells at redhat.com>
Date:   Fri Jul 4 09:59:46 2008 -0700

    mn10300: export certain arch symbols required to build allmodconfig
    
    Export kernel_thread() and empty_zero_page so that allmodconfig can be
    built for MN10300.
    
    Signed-off-by: David Howells <dhowells at redhat.com>
    Cc: Adrian Bunk <bunk at stusta.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 292d73551d0aa19526c3417e791c529b49ebadf3
Author: maximilian attems <max at stro.at>
Date:   Fri Jul 4 09:59:43 2008 -0700

    hdaps: add support for various newer Lenovo thinkpads
    
    Adds R61, T61p, X61s, X61, Z61m, Z61p models to whitelist.
    
    Fixes this:
    
    cullen at lenny:~$ sudo modprobe hdaps
    FATAL: Error inserting hdaps (/lib/modules/2.6.22-10-generic/kernel/drivers/hwmon/hdaps.ko): No such device
    
    [25192.888000] hdaps: supported laptop not found!
    [25192.888000] hdaps: driver init failed (ret=-19)!
    
    Originally based on an Ubuntu patch that got it wrong, the dmidecode
    output of the corresponding laptops shows LENOVO as the manufacturer.
    https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/133636
    
    tested on X61s:
    [  184.893588] hdaps: inverting axis readings.
    [  184.893588] hdaps: LENOVO ThinkPad X61s detected.
    [  184.893588] input: hdaps as /class/input/input12
    [  184.924326] hdaps: driver successfully loaded.
    
    Cc: Klaus S. Madsen <ubuntu at hjernemadsen.org>
    Cc: Chuck Short <zulcss at ubuntu.com>
    Cc: Jean Delvare <khali at linux-fr.org>
    Cc: Tim Gardner <tim.gardner at canonical.com>
    Signed-off-by: maximilian attems <max at stro.at>
    Cc: Mark M. Hoffman <mhoffman at lightlink.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 71f77055deeab9708c00717352bec05aa125c713
Author: Pavel Machek <pavel at suse.cz>
Date:   Fri Jul 4 09:59:43 2008 -0700

    Doc*/kernel-parameters.txt: fix stale references
    
    Fix stale references to source files in kernel-parameters.txt.
    
    Signed-off-by: Pavel Machek <pavel at suse.cz>
    Acked-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit abc5f23a32919f3196d3fa22d5216ab192db236b
Author: Balbir Singh <balbir at linux.vnet.ibm.com>
Date:   Fri Jul 4 09:59:42 2008 -0700

    delay accounting: maintainer update
    
    Update the delay accounting and taskstats maintainer to Balbir Singh.
    I spoke to Shailabh and he is now busy with other things.
    
    Cc: Shailabh Nagar <nagar1234 at in.ibm.com>
    Cc: Shailabh Nagar <nagar at watson.ibm.com>
    Signed-off-by: Balbir Singh <balbir at linux.vnet.ibm.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 77b96bd7e5ee0b44aed1b77fef5949bc19e8301f
Author: Stephen M. Cameron <scameron at beardog.cca.cpqcorp.net>
Date:   Fri Jul 4 09:59:40 2008 -0700

    cciss: fix regression that no device nodes are created if no logical drives are configured.
    
    Fix regression in cciss driver that if no logical drives are configured,
    no device nodes at all get created.
    
    Signed-off-by: Stephen M. Cameron <scameron at beardog.cca.cpqcorp.net>
    Acked-by: Mike Miller <mike.miller at hp.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f93f18cd94626108021c4e681f48d2d99bca5b90
Author: Hiroshi Shimamoto <h-shimamoto at ct.jp.nec.com>
Date:   Fri Jul 4 09:59:39 2008 -0700

    Update taskstats-struct document for scaled time accounting
    
    Update Documentation/accounting/taskstats-struct.txt for TASKSTATS_VERSION 6,
    adding scaled time accounting.
    
    Signed-off-by: Hiroshi Shimamoto <h-shimamoto at ct.jp.nec.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 05946bce839b4fed5442dbfab77060fb75e051f3
Author: Anton Vorontsov <avorontsov at ru.mvista.com>
Date:   Fri Jul 4 09:59:38 2008 -0700

    fsl_diu_fb: fix build with CONFIG_PM=y, plus fix some warnings
    
    This patch fixes following build error when CONFIG_PM is set.
    
      CC      drivers/video/fsl-diu-fb.o
    drivers/video/fsl-diu-fb.c: In function 'fsl_diu_suspend':
    drivers/video/fsl-diu-fb.c:1327: error: 'ofdev' undeclared (first use in this function)
    drivers/video/fsl-diu-fb.c:1327: error: (Each undeclared identifier is reported only once
    drivers/video/fsl-diu-fb.c:1327: error: for each function it appears in.)
    drivers/video/fsl-diu-fb.c: In function 'fsl_diu_resume':
    drivers/video/fsl-diu-fb.c:1337: error: 'ofdev' undeclared (first use in this function)
    
    While I'm at it, also fix this warning:
    
    drivers/video/fsl-diu-fb.c: In function 'fsl_diu_alloc':
    drivers/video/fsl-diu-fb.c:314: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'phys_addr_t'
    
    And these section mismatches:
    
    ..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()
    ..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()
    ..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db
    ..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db
    ..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()
    ..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()
    
    Also, some sparse fixes: make two functions static, and use NULL where
    appropriate. There are still a lot of sparse warnings, mainly wrt absence
    of __iomem annotations, but some will require ugly __force stuff. I'll leave
    them for now, since proper fix would be not that trivial as few one-liners
    below.
    
    Signed-off-by: Anton Vorontsov <avorontsov at ru.mvista.com>
    Cc: Timur Tabi <timur at freescale.com>
    Cc: Antonino Daplas <adaplas at gmail.com>
    Cc: York Sun <yorksun at freescale.com>
    Cc: Krzysztof Helt <krzysztof.h1 at poczta.fm>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 7059d4b08eba2ad046395a04b02e34ca27304d8f
Author: David Brownell <david-b at pacbell.net>
Date:   Fri Jul 4 09:59:37 2008 -0700

    gpio: pca953x (i2c) handles max7310 too
    
    The pca953x driver can handle another 8-bit I/O expander, the max7310.
    This patch adds that chip to the list of supported IDs in that driver, and
    expands the Kconfig helptext accordingly.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit da9eac8990dc614ab4756f2a3d84870b675f1f1e
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Fri Jul 4 09:59:36 2008 -0700

    lib: taint kernel in common report_bug() WARN path.
    
    Commit 95b570c9cef3b12356454c7112571b7e406b4b51 ("Taint kernel after
    WARN_ON(condition)") introduced a TAINT_WARN that was implemented for
    all architectures using the generic warn_on_slowpath(), which excluded
    any architecture that set HAVE_ARCH_WARN_ON.
    
    As all of the architectures that implement their own WARN_ON() all go
    through the report_bug() path (specifically handling BUG_TRAP_TYPE_WARN),
    taint the kernel there as well for consistency.
    
    Tested on avr32 and sh. Also relevant for s390, parisc, and powerpc.
    
    Signed-off-by: Haavard Skinnemoen <hskinnemoen at atmel.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>
    Acked-by: Kyle McMartin <kyle at mcmartin.ca>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c4a2d7fbec3029c8891a3ad5fceec2992096a3b7
Author: Michael Halcrow <mhalcrow at us.ibm.com>
Date:   Fri Jul 4 09:59:35 2008 -0700

    ecryptfs: remove unnecessary mux from ecryptfs_init_ecryptfs_miscdev()
    
    The misc_mtx should provide all the protection required to keep the daemon
    hash table sane during miscdev registration.  Since this mutex is causing
    gratuitous lockdep warnings, this patch removes it.
    
    Signed-off-by: Michael Halcrow <mhalcrow at us.ibm.com>
    Reported-by: Cyrill Gorcunov <gorcunov at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 10dd08dc04c881dcc9f7f19e2a3ad8e0778e4db5
Author: Jan Kara <jack at suse.cz>
Date:   Fri Jul 4 09:59:34 2008 -0700

    reiserfs: add missing unlock to an error path in reiserfs_quota_write()
    
    When write in reiserfs_quota_write() fails, we have to properly release
    i_mutex. One error path has been missing the unlock...
    
    Signed-off-by: Jan Kara <jack at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 4d04e4fbf8fc9f5136a64d45e2c20de095c08efb
Author: Jan Kara <jack at suse.cz>
Date:   Fri Jul 4 09:59:34 2008 -0700

    ext4: add missing unlock to an error path in ext4_quota_write()
    
    When write in ext4_quota_write() fails, we have to properly release
    i_mutex.  One error path has been missing the unlock...
    
    Signed-off-by: Jan Kara <jack at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f5c8f7dae75e1e6bb3200fc61302e4d5e2df3dc2
Author: Jan Kara <jack at suse.cz>
Date:   Fri Jul 4 09:59:33 2008 -0700

    ext3: add missing unlock to error path in ext3_quota_write()
    
    When write in ext3_quota_write() fails, we have to properly release
    i_mutex.  One error path has been missing the unlock...
    
    Signed-off-by: Jan Kara <jack at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 450c622e9ff19888818d4e2c4d31adb97a5242b2
Author: Miguel Ojeda <miguel.ojeda.sandonis at gmail.com>
Date:   Fri Jul 4 09:59:33 2008 -0700

    Miguel Ojeda has moved
    
    Signed-off-by: Miguel Ojeda <miguel.ojeda.sandonis at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 66d715c95a39e84cd25204a665915621457d9691
Author: Tejun Heo <tj at kernel.org>
Date:   Fri Jul 4 09:59:32 2008 -0700

    pci: VT3336 can't do MSI either
    
    It seems VT3336 can't do msi either as with its bro 3351.  Disable it.
    Reported in the following SUSE bug.
    
      https://bugzilla.novell.com/show_bug.cgi?id=300001
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Acked-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit cce3ce89c1abde1298dd0e769ab9c14ea95d7384
Author: Huacai Chen <huacai.chen at intel.com>
Date:   Fri Jul 4 09:59:31 2008 -0700

    rtc: fix CMOS time error after writing /proc/acpi/alarm
    
    When writing /proc/acpi/alarm in adjust mode, e.g.
    	echo "+0000-00-00 00:00:15" >/proc/acpi/alarm
    The "century" field should be read and added to "year" field before
    writing, otherwise the CMOS time will go back to 2000 years ago, e.g.
    	# cat /proc/acpi/alarm
    	0008-06-21 11:38:46
    Then the system time may be reset to the date of manufacture after
    rebooting. This patch fixed this issue.
    
    Signed-off-by: Huacai Chen <huacai.chen at intel.com>
    Acked-by: Pavel Machek <pavel at suse.cz>
    Acked-by: Zhao Yakui <yakui.zhao at intel.com>
    Acked-by: Alessandro Zummo <a.zummo at towertech.it>
    Acked-by: Len Brown <lenb at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 471d47e3223311d2638755717f97dc9a298f6dc9
Author: Michael Hamel <mhamel at adi.co.nz>
Date:   Fri Jul 4 09:59:30 2008 -0700

    rtc-x1205: Fix alarm set
    
    I have discovered that the current version of rtc-x1205.c does not work
    correctly when asked to set the alarm time by the RTC_WKALM_SET ioctl()
    call.  This happens because the alarm registers do not behave like the
    current-time registers.  They are non-volatile.  Two things go wrong:
    
    - the X1205 requires a 10 msec delay after any attempt to write to the
      non-volatile registers.  The x1205_set_datetime() routine does the write
      as 8 single-byte writes without any delay.  Only the first write
      succeeds.  The second is NAKed because the chip is busy.
    
    - the X1205 resets the RWEL bit after any write to the non-volatile
      registers.  This would lock out any further writes after the first even
      with a 10msec delay.
    
    I fix this by doing a single 8-byte write and then waiting 10msec for the
    chip to be ready.  A side effect of this change is that it will speed up
    x1205_rtc_set_time() which uses the same code.
    
    I have also implemented the 'enable' bit in the rtc_wkalm structure, which
    the existing driver does not attempt to do.  I have modified both
    x1205_rtc_set_alarm() to set the AL0E bit, and x1205_rtc_read_alarm() to
    return it.
    
    I have tested this patch on a LinkSys NSLU2 under OpenWRT, but on no other
    hardware.  On the NSLU2 the X1205 correctly asserts its IRQ pin when the
    alarm time matches the current time.
    
    [akpm at linux-foundation.org: clean up over-parenthesisation]
    Signed-off-by: Michael Hamel <mhamel at adi.co.nz>
    Signed-off-by: Alessandro Zummo <a.zummo at towertech.it>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 7a36a752d006f6874049da510297eeb7f09d92a7
Author: Oleg Nesterov <oleg at tv-sign.ru>
Date:   Fri Jul 4 09:59:28 2008 -0700

    get_user_pages(): fix possible page leak on oom
    
    get_user_pages() must not return the error when i != 0.  When pages !=
    NULL we have i get_page()'ed pages.
    
    Signed-off-by: Oleg Nesterov <oleg at tv-sign.ru>
    Acked-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 7ca796f492a11f9408e661c8f22cd8c4f486b8e5
Author: Guennadi Liakhovetski <g.liakhovetski at gmx.de>
Date:   Fri Jul 4 09:59:28 2008 -0700

    serial: fix serial_match_port() for dynamic major tty-device numbers
    
    As reported by Vipul Gandhi, the current serial_match_port() doesn't work
    for tty-devices using dynamic major number allocation.  Fix it.
    
    It oopses if you suspend a serial port with _dynamic_ major number.  ATM,
    I think, there's only the drivers/serial/jsm/jsm_driver.c driver, that
    does it in-tree.
    
    Signed-off-by: Guennadi Liakhovetski <g.liakhovetski at gmx.de>
    Tested-by: Vipul Gandhi <vcgandhi1 at aol.com>
    Cc: Alan Cox <alan at lxorguk.ukuu.org.uk>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 69d44a1835ec8163a82c4ee57367f87ae0f85c2e
Author: James Bottomley <James.Bottomley at HansenPartnership.com>
Date:   Fri Jul 4 09:59:27 2008 -0700

    firmware: fix the request_firmware() dummy
    
    > the build (.config attached) failed, make ends with :
    > ...
    >   UPD     include/linux/compile.h
    >   CC      init/version.o
    >   LD      init/built-in.o
    >   LD      vmlinux
    > drivers/built-in.o: In function `sas_request_addr':
    > (.text+0x33bab): undefined reference to `request_firmware'
    > drivers/built-in.o: In function `sas_request_addr':
    > (.text+0x33c3f): undefined reference to `release_firmware'
    > make: *** [vmlinux] Error 1
    
    There's a slight fault in the stub logic.  It fails for FW_LOADER=m and
    the user =y.
    
    This should fix it.
    
    This patch fixes the following 2.6.26-rc regression:
      http://bugzilla.kernel.org/show_bug.cgi?id=10730
    
    Reviewed-by: Toralf Foerster <toralf.foerster at gmx.de>
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Cc: "Rafael J. Wysocki" <rjw at sisk.pl>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit a01cc6570326c01e70619bf6540fb32139947c33
Author: David Brownell <david-b at pacbell.net>
Date:   Fri Jul 4 09:59:26 2008 -0700

    rtc: rtc_read_alarm() handles wraparound
    
    While 0e36a9a4a788e4e92407774df76c545910810d35 ("rtc: fix readback from
    /sys/class/rtc/rtc?/wakealarm") made sure that active alarms were never
    returned with invalid "wildcard" fields (negative), it can still report
    (wrongly) that the alarm triggers in the past.
    
    Example, if it's now 10am, an alarm firing at 5am will be triggered
    TOMORROW not today.  (Which may also be next month or next year...)
    
    This updates that alarm handling in three ways:
    
      * Handle alarm rollover in the common cases of RTCs that don't
        support matching on all date fields.
    
      * Skip the invalid-field logic when it's not needed.
    
      * Minor bugfix ... tm_isdst should be ignored, it's one of the
        fields Linux doesn't maintain.
    
    A warning is emitted for some of the unhandled rollover cases, but the
    possible combinations are a bit too numerous to handle every bit of
    potential hardware and firmware braindamage.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Cc: Mark Lord <lkml at rtr.ca>
    Acked-by: Alessandro Zummo <a.zummo at towertech.it>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 251b97f552b1ad414cc5a9ccc8e4e94503edd5fc
Author: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date:   Fri Jul 4 09:59:24 2008 -0700

    mm: dirty page accounting vs VM_MIXEDMAP
    
    Dirty page accounting accurately measures the amound of dirty pages in
    writable shared mappings by mapping the pages RO (as indicated by
    vma_wants_writenotify).  We then trap on first write and call
    set_page_dirty() on the page, after which we map the page RW and
    continue execution.
    
    When we launder dirty pages, we call clear_page_dirty_for_io() which
    clears both the dirty flag, and maps the page RO again before we start
    writeout so that the story can repeat itself.
    
    vma_wants_writenotify() excludes VM_PFNMAP on the basis that we cannot
    do the regular dirty page stuff on raw PFNs and the memory isn't going
    anywhere anyway.
    
    The recently introduced VM_MIXEDMAP mixes both !pfn_valid() and
    pfn_valid() pages in a single mapping.
    
    We can't do dirty page accounting on !pfn_valid() pages as stated
    above, and mapping them RO causes them to be COW'ed on write, which
    breaks VM_SHARED semantics.
    
    Excluding VM_MIXEDMAP in vma_wants_writenotify() would mean we don't do
    the regular dirty page accounting for the pfn_valid() pages, which
    would bring back all the head-aches from inaccurate dirty page
    accounting.
    
    So instead, we let the !pfn_valid() pages get mapped RO, but fix them
    up unconditionally in the fault path.
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: Nick Piggin <nickpiggin at yahoo.com.au>
    Acked-by: Hugh Dickins <hugh at veritas.com>
    Cc: "Jared Hulbert" <jaredeh at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit cde53535991fbb5c34a1566f25955297c1487b8d
Author: Christoph Lameter <clameter at sgi.com>
Date:   Fri Jul 4 09:59:22 2008 -0700

    Christoph has moved
    
    Remove all clameter at sgi.com addresses from the kernel tree since they will
    become invalid on June 27th.  Change my maintainer email address for the
    slab allocators to cl at linux-foundation.org (which will be the new email
    address for the future).
    
    Signed-off-by: Christoph Lameter <clameter at sgi.com>
    Signed-off-by: Christoph Lameter <cl at linux-foundation.org>
    Cc: Pekka Enberg <penberg at cs.helsinki.fi>
    Cc: Stephen Rothwell <sfr at canb.auug.org.au>
    Cc: Matt Mackall <mpm at selenic.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit a926c063738f31c8c8b5c2b883812a40e7868072
Merge: 638944adc169b3164399a7c1aa98bb48fa070e41 c7843e8f565f624b0cff7cad1370fad4cb84dfbc
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jul 4 09:52:54 2008 -0700

    Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
    
    * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
      sata_mv: safer logic for limit_warnings
      libata-sff: improve HSM violation reporting
      ahci: always clear all bits in irq_stat
      sata_sil24: add DID for another adaptec flavor
      sata_uli: hardreset is broken

commit 638944adc169b3164399a7c1aa98bb48fa070e41
Merge: 3ea9eed49346eb80f17f1c6539c47dc508be1173 50952026036c7b4212b90091bf23a264c0ccc1fb
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jul 4 09:51:51 2008 -0700

    Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
    
    * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
      [MIPS] Fix bug in atomic_sub_if_positive.

commit 3ea9eed49346eb80f17f1c6539c47dc508be1173
Merge: 852bb9f594e0ea737f83487962a040ad210e8a13 41d54d3bf83f62d3ff5948cb788fe6007e66a0d0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jul 4 09:48:21 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:
      slub: Do not use 192 byte sized cache if minimum alignment is 128 byte

commit 852bb9f594e0ea737f83487962a040ad210e8a13
Author: Paul Mackerras <paulus at samba.org>
Date:   Fri Jul 4 21:04:42 2008 +1000

    Update maintainers for powerpc
    
    This updates the MAINTAINERS entries for powerpc.  It adds Ben H to
    the overall Linux for PowerPC entry and makes it clear this covers
    both 32-bit and 64-bit machines.  It removes the separate entry we had
    for Linux on 64-bit PowerPC where Anton and I were listed as
    maintainers - Anton hasn't been involved in the day-to-day maintenance
    of the code for several years.  Finally, it removes the entry for the
    Linux for PowerPC boot code where Tom Rini was listed as the
    maintainer.  That code got completely rewritten when we merged
    32-bit and 64-bit, and I and the various platform maintainers have
    been maintaining that code since.
    
    Signed-off-by: Paul Mackerras <paulus at samba.org>
    Acked-by: Tom Rini <trini at kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c7843e8f565f624b0cff7cad1370fad4cb84dfbc
Author: Mark Lord <liml at rtr.ca>
Date:   Wed Jun 18 21:57:42 2008 -0400

    sata_mv: safer logic for limit_warnings
    
    There is a miniscule chance that two separate host controllers
    might be in sata_mv at the same time and manage to decrement
    the static limit_warnings variable below zero.
    
    Fix the comparison to deal with it.
    
    Signed-off-by: Mark Lord <mlord at pobox.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit a836d3e882161c562b3ddacee5d8842a033c5b2c
Author: Tejun Heo <tj at kernel.org>
Date:   Sat Jun 28 01:39:43 2008 +0900

    libata-sff: improve HSM violation reporting
    
    Improve SFF HSM violation reporting such that each HSM violation can
    be distinguished using ehi_desc.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit ea0c62f7cf70f13a67830471b613337bd0c9a62e
Author: Tejun Heo <tj at kernel.org>
Date:   Sat Jun 28 01:49:02 2008 +0900

    ahci: always clear all bits in irq_stat
    
    Some AHCI controllers (ICH7 was reported) set pending bit in
    HOST_IRQ_STAT for non-existent ports and when it's not cleared falls
    into IRQ storm.  Always clear full irq_stat instead of only the bits
    that are handled.  As nothing changes for recognized ports, the risk
    of breaking things is pretty low.
    
    Reported and verified by Philipp Thomas in the following suse
    bugzilla.
    
    https://bugzilla.novell.com/attachment.cgi?id=215692
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Philipp Thomas <pth at novell.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 464b3286b4aa459059c6fda85ba55185fd21d9fc
Author: Tejun Heo <tj at kernel.org>
Date:   Wed Jul 2 17:50:23 2008 +0900

    sata_sil24: add DID for another adaptec flavor
    
    There's another DID used for Adaptec card.  Add it.
    
    Reported by Travis Read.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Travis Read <ics at dark.net.au>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit c5a78ac00c400df29645e59938700301efb371d0
Author: Laurent Pinchart <laurentp at cse-semaphore.com>
Date:   Thu Jun 26 11:48:22 2008 +0200

    fs_enet: restore promiscuous and multicast settings in restart()
    
    The restart() function is called when the link state changes and resets
    multicast and promiscuous settings. This patch restores those settings at the
    end of restart().
    
    Signed-off-by: Laurent Pinchart <laurentp at cse-semaphore.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 6c688f4294dec3f2228fd46be67604508177a1c3
Author: Sathya Narayanan <sathyan at teamf1.com>
Date:   Tue Jul 1 10:58:19 2008 +0200

    ibm_newemac: Fixes entry of short packets
    
    Short packets has to be discarded by the driver. So this patch addresses the
    issue of discarding the short packets of size lesser then ethernet header
    size.
    
    Signed-off-by: Sathya Narayanan <sathyan at teamf1.com>
    Signed-off-by: Stefan Roese <sr at denx.de>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit ab9b30cc3ec868fab8764d710193107fbeedbd0f
Author: Sathya Narayanan <sathyan at teamf1.com>
Date:   Tue Jul 1 10:58:05 2008 +0200

    ibm_newemac: Fixes kernel crashes when speed of cable connected changes
    
    The descriptor pointers were not initialized to NIL values, so it was
    poiniting to some random addresses which was completely invalid. This
    fix takes care of initializing the descriptor to NIL values and clearing
    the valid descriptors on clean ring operation.
    
    Signed-off-by: Sathya Narayanan <sathyan at teamf1.com>
    Signed-off-by: Stefan Roese <sr at denx.de>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 773212337941c5e26a05989532943877d72a2c83
Author: Roland Dreier <rdreier at cisco.com>
Date:   Tue Jul 1 10:22:45 2008 -0700

    pasemi_mac: Access iph->tot_len with correct endianness
    
    iph->tot_len is stored in network byte order, so access it using
    ntohs().  This doesn't have any real world impact on pasemi_mac, since
    the device only exists as part of a big-endian system-on-chip, but
    fixing this gets rid of a sparse warning and avoids having a bad example
    in the tree.
    
    Signed-off-by: Roland Dreier <rolandd at cisco.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 3ff2cd230de31e3b7bf2efd254e0393e5fc1d15d
Author: Roland Dreier <rdreier at cisco.com>
Date:   Tue Jul 1 10:20:33 2008 -0700

    ehea: Access iph->tot_len with correct endianness
    
    iph->tot_len is stored in network byte order, so access it using
    ntohs().  This doesn't have any real world impact on ehea, since ehea
    only exists for big-endian platfroms (at the moment at least) but fixing
    this gets rid of a sparse warning and avoids having a bad example in the
    tree.
    
    Signed-off-by: Roland Dreier <rolandd at cisco.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 2f69ae01c83a94af5dc3c20e8135b974687ed004
Author: Jan-Bernd Themann <ossthema at de.ibm.com>
Date:   Thu Jul 3 15:18:51 2008 +0100

    ehea: fix race condition
    
    When ehea_stop is called the function
    cancel_work_sync(&port->reset_task) is used to ensure
    that the reset task is not running anymore. We need an
    additional flag to ensure that it can not be scheduled
    after this call again for a certain time.
    
    Signed-off-by: Jan-Bernd Themann <themann at de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit b0afffe89be619f42ae4215554ed66e67de7bb0e
Author: Jan-Bernd Themann <ossthema at de.ibm.com>
Date:   Thu Jul 3 15:18:48 2008 +0100

    ehea: add MODULE_DEVICE_TABLE
    
    Required to allow distros to easily detect when ehea
    module needs to be loaded
    
    Signed-off-by: Jan-Bernd Themann <themann at de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a
Author: Jan-Bernd Themann <ossthema at de.ibm.com>
Date:   Thu Jul 3 15:18:45 2008 +0100

    ehea: fix might sleep problem
    
    A mutex has to be replaced by spinlocks as it can be called from
    a context which does not allow sleeping.
    The kzalloc flag GFP_KERNEL has to be replaced by GFP_ATOMIC
    for the same reason.
    
    Signed-off-by: Jan-Bernd Themann <themann at de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 97bff0953dd45a633fa69e1a650d612f5610a60b
Author: Tobias Diedrich <ranma+kernel at tdiedrich.de>
Date:   Thu Jul 3 23:54:56 2008 -0700

    forcedeth: fix lockdep warning on ethtool -s
    
    After enabling CONFIG_LOCKDEP and CONFIG_PROVE_LOCKING I get the
    following warning when ethtool -s is first called on one of the
    forcedeth ports:
    
    =================================
    [ INFO: inconsistent lock state ]
    2.6.26-rc4 #28
    ---------------------------------
    inconsistent {in-hardirq-W} -> {hardirq-on-W} usage.
    ethtool/1985 [HC0[0]:SC0[1]:HE1:SE0] takes:
     (&np->lock){++..}, at: [<ffffffffa000c5fd>] nv_set_settings+0xc8/0x3de [forcedeth]
    {in-hardirq-W} state was registered at:
      [<ffffffffffffffff>] 0xffffffffffffffff
    irq event stamp: 3606
    hardirqs last  enabled at (3605): [<ffffffff8068106f>] _spin_unlock_irqrestore+0x3f/0x68
    hardirqs last disabled at (3604): [<ffffffff80680d38>] _spin_lock_irqsave+0x13/0x46
    softirqs last  enabled at (3534): [<ffffffff80246ba5>] __do_softirq+0xbc/0xc5
    softirqs last disabled at (3606): [<ffffffff80680b33>] _spin_lock_bh+0x11/0x41
    
    other info that might help us debug this:
    2 locks held by ethtool/1985:
     #0:  (rtnl_mutex){--..}, at: [<ffffffff80596072>] rtnl_lock+0x12/0x14
     #1:  (_xmit_ETHER){-+..}, at: [<ffffffffa000c5e8>] nv_set_settings+0xb3/0x3de [forcedeth]
    stack backtrace:
    Pid: 1985, comm: ethtool Not tainted 2.6.26-rc4 #28
    Call Trace:
     [<ffffffff8025f190>] print_usage_bug+0x162/0x173
     [<ffffffff8025fa8b>] mark_lock+0x231/0x41f
     [<ffffffff802607cf>] __lock_acquire+0x4e7/0xcac
     [<ffffffff8025fe64>] ? trace_hardirqs_on+0xf1/0x115
     [<ffffffff80272c3a>] ? disable_irq_nosync+0x6f/0x7b
     [<ffffffff80261375>] lock_acquire+0x55/0x6e
     [<ffffffffa000c5fd>] ? :forcedeth:nv_set_settings+0xc8/0x3de
     [<ffffffff80680b15>] _spin_lock+0x2f/0x3c
     [<ffffffffa000c5fd>] :forcedeth:nv_set_settings+0xc8/0x3de
     [<ffffffff8058f8bb>] dev_ethtool+0x186/0xea3
     [<ffffffff8067f446>] ? mutex_lock_nested+0x243/0x275
     [<ffffffff8025df2b>] ? debug_mutex_free_waiter+0x46/0x4a
     [<ffffffff8067f469>] ? mutex_lock_nested+0x266/0x275
     [<ffffffff8058e1ce>] dev_ioctl+0x4eb/0x600
     [<ffffffff8068106f>] ? _spin_unlock_irqrestore+0x3f/0x68
     [<ffffffff80580f91>] sock_ioctl+0x1f5/0x202
     [<ffffffff802a322e>] vfs_ioctl+0x2a/0x77
     [<ffffffff802a34d6>] do_vfs_ioctl+0x25b/0x270
     [<ffffffff806807b6>] ? trace_hardirqs_on_thunk+0x35/0x3a
     [<ffffffff802a352d>] sys_ioctl+0x42/0x65
     [<ffffffff8021fffb>] system_call_after_swapgs+0x7b/0x80
    
    This is caused by the following snippet in nv_set_settings:
    
    	netif_carrier_off(dev);
    	if (netif_running(dev)) {
    		nv_disable_irq(dev);
    		netif_tx_lock_bh(dev);
    		spin_lock(&np->lock);
    		/* stop engines */
    		nv_stop_rxtx(dev);
    		spin_unlock(&np->lock);
    		netif_tx_unlock_bh(dev);
    	}
    
    Because of nv_disable_irq this is probably not really a problem
    though (I guess) and replacing the spin_lock with spin_lock_irqsave
    could keep interrupts disabled for a longer period of time because
    of delays in nv_stop_rx and nv_stop_tx.
    
    Signed-off-by: Tobias Diedrich <ranma+kernel at tdiedrich.de>
    Cc: Ayaz Abdulla <aabdulla at nvidia.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 54364b752ef0c91fe92684df000cc4593d1e8963
Author: Krzysztof Halasa <khc at pm.waw.pl>
Date:   Sun Jun 29 21:48:11 2008 +0200

    Add missing skb->dev assignment in Frame Relay RX code
    
    Commit 4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0 ([ETH]: Make
    eth_type_trans set skb->dev like the other *_type_trans) removed
    skb->dev assignment from hdlc_fr.c:fr_rx(). Unfortunately it was also
    needed for cases other than eth_type_trans().
    
    Adding it back.
    
    It's quite serious and may be a security risk as it causes a wrong
    input interface indication (the physical hdlcX instead of logical
    pvcX). Probably -stable class fix.
    
    Signed-off-by: Krzysztof Halasa <khc at pm.waw.pl>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit d8355aca23863be659ec5b7e0393cfbfa91ec221
Author: Jeremy Fitzhardinge <jeremy at goop.org>
Date:   Thu Jul 3 22:10:18 2008 -0700

    xen: fix address truncation in pte mfn<->pfn conversion
    
    When converting the page number in a pte/pmd/pud/pgd between
    machine and pseudo-physical addresses, the converted result was
    being truncated at 32-bits.  This caused failures on machines
    with more than 4G of physical memory.
    
    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge at citrix.com>
    Cc: "Christopher S. Aker" <caker at theshore.net>
    Cc: Ian Campbell <Ian.Campbell at eu.citrix.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 50952026036c7b4212b90091bf23a264c0ccc1fb
Author: Ralf Baechle <ralf at linux-mips.org>
Date:   Thu Jul 3 23:28:35 2008 +0100

    [MIPS] Fix bug in atomic_sub_if_positive.
    
    The branch optimization fixes in 2.6.21 introduced a bug in
    atomic_sub_if_positive that causes it to return even when the sc
    instruction fails. The result is that e.g. down_trylock becomes unreliable
    as the semaphore counter is not always decremented.
    
    Original MUA-shredded patch from Morten Larsen <mlarsen at broadcom.com>.
    
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

commit bf9127c36341573dc47a9c2fc003dcf13bbbf246
Merge: b620754bfeb8b0e0c6622b03d5ee2f1af1d3082f b89cbb81aec2015b4020221564ced1569e1a8900
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 3 21:29:08 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:
      USB: adding comment for ipaq forcing number of ports
      USB: fix Oops on loading ipaq module since 2.6.26
      USB: add a pl2303 device id
      USB: another option device id
      USB: don't lose disconnections during suspend
      USB: fix interrupt disabling for HCDs with shared interrupt handlers
      USB: New device ID for ftdi_sio driver
      sisusbvga: Fix oops on disconnect.
      USB: mass storage: new id for US_SC_CYP_ATACB
      USB: ohci - record data toggle after unlink
      USB: ehci - fix timer regression
      USB: fix cdc-acm resume()
      OHCI: Fix problem if SM501 and another platform driver is selected

commit b89cbb81aec2015b4020221564ced1569e1a8900
Author: Oliver Neukum <oliver at neukum.org>
Date:   Thu Jul 3 17:14:16 2008 +0200

    USB: adding comment for ipaq forcing number of ports
    
    The reason for forcing a number of ports should be documented.
    
    Signed-off-by: Oliver Neukum <oneukum at suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 4edb966b375dfbabfc96b580a164c5ae90584aa0
Author: Oliver Neukum <oliver at neukum.org>
Date:   Thu Jul 3 10:05:57 2008 +0200

    USB: fix Oops on loading ipaq module since 2.6.26
    
    Fixes bugzilla.kernel.org #10868
    
    Signed-off-by: Oliver Neukum <oneukum at suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 727df3569b358ef440683787c2b9fe8cc55a0954
Author: Greg Kroah-Hartman <gregkh at suse.de>
Date:   Wed Jul 2 15:25:41 2008 -0500

    USB: add a pl2303 device id
    
    As reported by Ken A Scott <kscott9 at sent.com>
    
    Cc: Ken A Scott <kscott9 at sent.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit d2e2affba4a3619df203d3be8d655ec48d00e3ec
Author: Greg Kroah-Hartman <gregkh at suse.de>
Date:   Tue Jul 1 13:11:56 2008 +0530

    USB: another option device id
    
    Thanks to umesh b <umesh.kollam at gmail.com> for the information here.
    
    Cc: umesh b <umesh.kollam at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 1236edf1c70107a0d31b3fba0b2a8783615d0d24
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Tue Jul 1 10:45:51 2008 -0400

    USB: don't lose disconnections during suspend
    
    This patch (as1111) fixes a bug in the hub driver.  When a hub
    resumes, disconnections that occurred while the hub was suspended are
    lost.
    
    A completely different fix for this problem has already been accepted
    for 2.6.27; however the problem still needs to be handled in 2.6.26.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Tested-by: Lukas Hejtmanek <xhejtman at ics.muni.cz>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit de85422b94ddb23c021126815ea49414047c13dc
Author: Stefan Becker <Stefan.Becker at nokia.com>
Date:   Tue Jul 1 19:19:22 2008 +0300

    USB: fix interrupt disabling for HCDs with shared interrupt handlers
    
    USB: fix interrupt disabling for HCDs with shared interrupt handlers
    
    As has been discussed several times on LKML, IRQF_SHARED | IRQF_DISABLED
    doesn't work reliably, i.e. a shared interrupt handler CAN'T be certain to
    be called with interrupts disabled. Most USB HCD handlers use IRQF_DISABLED
    and therefore havoc can break out if they share their interrupt with a
    handler that doesn't use it.
    
    On my test machine the yenta_socket interrupt handler (no IRQF_DISABLED)
    was registered before ehci_hcd and one uhci_hcd instance. Therefore all
    usb_hcd_irq() invocations for ehci_hcd and for one uhci_hcd instance
    happened with interrupts enabled. That led to random lockups as USB core
    HCD functions that acquire the same spinlock could be called twice
    from interrupt handlers.
    
    This patch updates usb_hcd_irq() to always disable/restore interrupts.
    usb_add_hcd() will silently remove any IRQF_DISABLED requested from HCD code.
    
    Signed-off-by: Stefan Becker <stefan.becker at nokia.com>
    Cc: stable <stable at kernel.org>
    Acked-by: David Brownell <david-b at pacbell.net>
    Acked-by: Alan Stern <stern at rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 2542335ccf34cfb442d3fd842d7e78ca5e649951
Author: Jon K Hellan <hellan at acm.org>
Date:   Tue Jun 24 11:43:13 2008 +0200

    USB: New device ID for ftdi_sio driver
    
    Here's a new device ID for the ftdio_sio driver.
    The diff is with linus's tree as of this morning.
    
    The device is the RigExpert Tiny USB Soundcard Transceiver Interface for ham
    radio.
    
    (I didn't actually test this. A fellow ham couldn't get the device to work, and
    I suggested binding the device ID using sysfs - see
    "http://jk.ufisa.uninett.no/usb/". However, he had had moved on to other things
    by then. I guess adding the device ID to the kernel "on spec" won't hurt.
    The relevant part of cat /proc/bus/usb/devices shows:
    
    T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
    D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
    P:  Vendor=0403 ProdID=ed22 Rev= 5.00
    S:  Manufacturer=FTDI
    S:  Product=MixW RigExpert Tiny
    S:  SerialNumber=00000000
    C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    )
    
    From: Jon K Hellan <hellan at acm.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit f15e39739a1d7dfaa2173a91707a74c11a246648
Author: Will Newton <will.newton at gmail.com>
Date:   Fri Jun 27 13:08:08 2008 +0100

    sisusbvga: Fix oops on disconnect.
    
    Remove dev_info call on disconnect. The sisusb_dev pointer may have been
    set to zero by sisusb_delete at this point causing an oops.
    
    The message does not provide any extra information over the standard USB
    subsystem output so removing it does not affect functionality.
    
    Signed-off-by: Will Newton <will.newton at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit e72616f429a6aaa720a2d90b8fe94869f3c3ff4b
Author: matthieu castet <castet.matthieu at free.fr>
Date:   Mon Jun 16 19:49:06 2008 +0200

    USB: mass storage: new id for US_SC_CYP_ATACB
    
    CY7C68310 chip also support cypress atacb "ATA command" pass_thru.
    
    
    Signed-off-by: Matthieu CASTET <castet.matthieu at free.fr>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 29c8f6a727a683b5988877dd80dbdefd49e64a51
Author: David Brownell <dbrownell at users.sourceforge.net>
Date:   Fri Jun 13 23:59:54 2008 -0700

    USB: ohci - record data toggle after unlink
    
    This patch fixes a problem with OHCI where canceling bulk or
    interrupt URBs may lose track of the right data toggle.  This
    seems to be a longstanding bug, possibly dating back to the
    Linux 2.4 kernel, which stayed hidden because
    
     (a) about half the time the data toggle bit was correct;
     (b) canceling such URBs is unusual; and
     (c) the few drivers which cancel these URBs either
          [1] do it only as part of shutting down, or
          [2] have fault recovery logic, which recovers.
    
    For those transfer types, the toggle is normally written back
    into the ED when each TD is retired.  But canceling bypasses
    the mechanism used to retire TDs ... so on average, half the
    time the toggle bit will be invalid after cancelation.
    
    The fix is simple:  the toggle state of any canceled TDs are
    propagated back to the ED in the finish_unlinks function.
    
    (Issue found by leonidv11 at gmail.com ...)
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Cc: Leonid <leonidv11 at gmail.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 056761e55c8687ddf3db14226213f2e8dc2689bc
Author: David Brownell <david-b at pacbell.net>
Date:   Fri Jun 13 23:56:48 2008 -0700

    USB: ehci - fix timer regression
    
    This patch fixes a regression in the EHCI driver's TIMER_IO_WATCHDOG
    behavior.  The patch "USB: EHCI: add separate IAA watchdog timer" changed
    how that timer is handled, so that short timeouts on the remaining
    timer (unfortunately, overloaded) would never be used.
    
    This takes a more direct approach, reorganizing the code slightly to
    be explicit about only the I/O watchdog role now being overridable.
    It also replaces a now-obsolete comment describing older timer behavior.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Cc: Alan Stern <stern at rowland.harvard.edu>
    Cc: Leonid <leonidv11 at gmail.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 4b828abed217527ca815727a1a251334bd8e5e04
Author: Oliver Neukum <oliver at neukum.org>
Date:   Tue Jun 17 22:30:48 2008 +0200

    USB: fix cdc-acm resume()
    
    cdc-acm has
    - a memory leak in resume()
    - will fail to reactivate the read code path if this is needed.
    his corrects it by deleting the useless relict code.
    
    Signed-off-by: Oliver Neukum <oneukum at suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 3ee38d8bf46b364b1ca364ddb7c379a4afcd8bbb
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Sun Jun 8 17:20:11 2008 +0100

    OHCI: Fix problem if SM501 and another platform driver is selected
    
    If the SM501 and another platform driver, such as the SM501
    then we end up defining PLATFORM_DRIVER twice. This patch
    seperated the SM501 onto a seperate define of SM501_OHCI_DRIVER
    so that it can be selected without overwriting the original
    definition.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit b620754bfeb8b0e0c6622b03d5ee2f1af1d3082f
Author: J. Bruce Fields <bfields at citi.umich.edu>
Date:   Thu Jul 3 15:26:35 2008 -0400

    svcrpc: fix handling of garbage args
    
    To return garbage_args, the accept_stat must be 0, and we must have a
    verifier.  So we shouldn't be resetting the write pointer as we reject
    the call.
    
    Also, we must add the two placeholder words here regardless of success
    of the unwrap, to ensure the output buffer is left in a consistent state
    for svcauth_gss_release().
    
    This fixes a BUG() in svcauth_gss.c:svcauth_gss_release().
    
    Thanks to Aime Le Rouzic for bug report, debugging help, and testing.
    
    Signed-off-by: J. Bruce Fields <bfields at citi.umich.edu>
    Tested-by: Aime Le Rouzic <aime.le-rouzic at bull.net>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 97055a915720fe1aff9ac71c17fae60e929d4ed6
Merge: ee3ece830f6db9837f7ac67008f532a8c1e755f4 8986d2f50e1a9ba63f64ccbf59181886aa7898c3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 3 11:37:19 2008 -0700

    Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
    
    * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
      [MIPS] cevt-txx9: Reset timer counter on initialization
      [MIPS] IP22: Fix crashes due to wrong L1_CACHE_BYTES
      [MIPS] IP32: Fix unexpected irq 71

commit ee3ece830f6db9837f7ac67008f532a8c1e755f4
Author: Steven Rostedt <rostedt at goodmis.org>
Date:   Thu Jul 3 14:31:26 2008 -0400

    hrtimer: prevent migration for raising softirq
    
    Due to a possible deadlock, the waking of the softirq was pushed outside
    of the hrtimer base locks. See commit 0c96c5979a522c3323c30a078a70120e29b5bdbc
    
    Unfortunately this allows the task to migrate after setting up the softirq
    and raising it. Since softirqs run a queue that is per-cpu we may raise the
    softirq on the wrong CPU and this will keep the queued softirq task from
    running.
    
    To solve this issue, this patch disables preemption around the releasing
    of the hrtimer lock and raising of the softirq.
    
    Signed-off-by: Steven Rostedt <srostedt at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 8986d2f50e1a9ba63f64ccbf59181886aa7898c3
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date:   Tue Jun 24 23:26:38 2008 +0900

    [MIPS] cevt-txx9: Reset timer counter on initialization
    
    The txx9_tmr_init() will not clear a timer counter register in a certain
    case.  The counter register is cleared on 1->0 transition of TCE bit if
    CRE=1.  So just clearing the TCE bit is not enough.
    
    Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

commit 7e3297dc280f88ec0c6619a895f3d449776f952e
Author: Thomas Bogendoerfer <tsbogend at alpha.franken.de>
Date:   Fri Jun 27 23:52:26 2008 +0200

    [MIPS] IP22: Fix crashes due to wrong L1_CACHE_BYTES
    
    The introduction of a real dma cache invalidate makes it important
    to have a correct cache line size, otherwise the kernel will gives
    out two memory segment, which might share one cache line. The R4400
    Indy/Indigo2 CPU modules are using a second level cache line size
    of 128 bytes, so MIPS_L1_CACHE_SHIFT needs to be bumped up to 7 for
    IP22.
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend at alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

commit 1faf7f25b2aa4fcd2ae0ec2fd2e9fb9ff4bfee10
Author: Thomas Bogendoerfer <tsbogend at alpha.franken.de>
Date:   Tue Jun 24 00:48:05 2008 +0200

    [MIPS] IP32: Fix unexpected irq 71
    
    It's possible that the crime interrupt handler is called without
    pending interrupts (probably a hardware issue). To avoid irritating
    "unexpected irq 71" messages, we now just ignore the spurious crime
    interrupts.
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend at alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

commit 6beef7eb0c16b5216814148b04838cfa963d2cb4
Merge: 494de90098784b8e2797598cefdd34188884ec2e 2e4bef41a0f7df31be140ef354b9c12f2299016a
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu Jul 3 09:28:44 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:
      9p: fix O_APPEND in legacy mode

commit 494de90098784b8e2797598cefdd34188884ec2e
Author: Mel Gorman <mel at csn.ul.ie>
Date:   Thu Jul 3 05:27:51 2008 +0100

    Do not overwrite nr_zones on !NUMA when initialising zlcache_ptr
    
    The non-NUMA case of build_zonelist_cache() would initialize the
    zlcache_ptr for both node_zonelists[] to NULL.
    
    Which is problematic, since non-NUMA only has a single node_zonelists[]
    entry, and trying to zero the non-existent second one just overwrote the
    nr_zones field instead.
    
    As kswapd uses this value to determine what reclaim work is necessary,
    the result is that kswapd never reclaims.  This causes processes to
    stall frequently in low-memory situations as they always direct reclaim.
    This patch initialises zlcache_ptr correctly.
    
    Signed-off-by: Mel Gorman <mel at csn.ul.ie>
    Tested-by: Dan Williams <dan.j.williams at intel.com>
    [ Simplified patch a bit ]
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 41d54d3bf83f62d3ff5948cb788fe6007e66a0d0
Author: Christoph Lameter <cl at linux-foundation.org>
Date:   Thu Jul 3 09:14:26 2008 -0500

    slub: Do not use 192 byte sized cache if minimum alignment is 128 byte
    
    The 192 byte cache is not necessary if we have a basic alignment of 128
    byte. If it would be used then the 192 would be aligned to the next 128 byte
    boundary which would result in another 256 byte cache. Two 256 kmalloc caches
    cause sysfs to complain about a duplicate entry.
    
    MIPS needs 128 byte aligned kmalloc caches and spits out warnings on boot without
    this patch.
    
    Signed-off-by: Christoph Lameter <cl at linux-foundation.org>
    Signed-off-by: Pekka Enberg <penberg at cs.helsinki.fi>

commit 2e4bef41a0f7df31be140ef354b9c12f2299016a
Author: Eric Van Hensbergen <ericvh at gmail.com>
Date:   Tue Jun 24 17:39:39 2008 -0500

    9p: fix O_APPEND in legacy mode
    
    The legacy protocol's open operation doesn't handle an append operation
    (it is expected that the client take care of it).  We were incorrectly
    passing the extended protocol's flag through even in legacy mode.  This
    was reported in bugzilla report #10689.  This patch fixes the problem
    by disallowing extended protocol open modes from being passed in legacy
    mode and implemented append functionality on the client side by adding
    a seek after the open.
    
    Signed-off-by: Eric Van Hensbergen <ericvh at gmail.com>

commit ab1b20467cd2214ad89a95d007047cd2a6b5bf5d
Author: Patrick McHardy <kaber at trash.net>
Date:   Thu Jul 3 03:53:42 2008 -0700

    bridge: fix use-after-free in br_cleanup_bridges()
    
    Unregistering a bridge device may cause virtual devices stacked on the
    bridge, like vlan or macvlan devices, to be unregistered as well.
    br_cleanup_bridges() uses for_each_netdev_safe() to iterate over all
    devices during cleanup. This is not enough however, if one of the
    additionally unregistered devices is next in the list to the bridge
    device, it will get freed as well and the iteration continues on
    the freed element.
    
    Restart iteration after each bridge device removal from the beginning to
    fix this, similar to what rtnl_link_unregister() does.
    
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Acked-by: Stephen Hemminger <shemminger at vyatta.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 374e7b59498ce0785b3727794b351221528a5159
Author: Octavian Purdila <opurdila at ixiacom.com>
Date:   Thu Jul 3 03:31:21 2008 -0700

    tcp: fix a size_t < 0 comparison in tcp_read_sock
    
    <used> should be of type int (not size_t) since recv_actor can return
    negative values and it is also used in a < 0 comparison.
    
    Signed-off-by: Octavian Purdila <opurdila at ixiacom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 81b23b4a7acd9b37a269c62d02479d4f645dd20a
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Thu Jul 3 03:22:02 2008 -0700

    tcp: net/ipv4/tcp.c needs linux/scatterlist.h
    
    alpha:
    
    net/ipv4/tcp.c: In function 'tcp_calc_md5_hash':
    net/ipv4/tcp.c:2479: error: implicit declaration of function 'sg_init_table'    net/ipv4/tcp.c:2482: error: implicit declaration of function 'sg_set_buf'
    net/ipv4/tcp.c:2507: error: implicit declaration of function 'sg_mark_end'
    
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 27df66a406a171308b138bd84938cb735392e15c
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Thu Jul 3 10:14:10 2008 +0200

    arch/x86/mm/init_64.c: early_memtest(): fix types
    
    fix this warning:
    
    arch/x86/mm/init_64.c: In function 'early_memtest':
    arch/x86/mm/init_64.c:524: warning: passing argument 2 of 'find_e820_area_size' from incompatible pointer type
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 216705d2720dedf630b55d641737f430ead0c228
Author: Hugh Dickins <hugh at veritas.com>
Date:   Wed Jul 2 22:48:03 2008 +0100

    x86: fix Intel Mac booting with EFI
    
    Fedora reports that mem_init()'s zap_low_mappings(), extended to SMP in
    61165d7a035f6571c7576e7f51e7230157724c8d x86: fix app crashes after SMP
    resume causes 32-bit Intel Mac machines to reboot very early when
    booting with EFI.
    
    The EFI code appears to manage low mappings for itself when needed; but
    like many before it, confuses PSE with PAE.  So it has only been mapping
    half the space it needed when PSE but not PAE.  This remained unnoticed
    until we moved the SMP zap_low_mappings() before
    efi_enter_virtual_mode().  Presumably could have been noticed years ago
    if anyone ran a UP kernel on such machines?
    
    Reported-by: Peter Jones <pjones at redhat.com>
    Signed-off-by: Hugh Dickins <hugh at veritas.com>
    Cc: Peter Jones <pjones at redhat.com>
    Cc: Glauber Costa <gcosta at redhat.com>
    Cc: Andrew Morton <akpm at linux-foundation.org>
    Cc: Linus Torvalds <torvalds at linux-foundation.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Tested-by: Peter Jones <pjones at redhat.com>

commit 2fff58fce14701e27d5e8a50fa73caef9a6907f5
Merge: c461a973118346d5c103aaaddd62e53939fd7c67 7b58ccfe32f40eca8c8ca29aa723a5d0e814f0c9
Author: David S. Miller <davem at davemloft.net>
Date:   Wed Jul 2 22:13:20 2008 -0700

    Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6

commit c461a973118346d5c103aaaddd62e53939fd7c67
Merge: 9ad4107ba137f743fc531f9f4ceb81b122f9ff25 a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:29:16 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
      PCI: acpiphp: cleanup notify handler on all root bridges
      PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.
      PCI: Restrict VPD read permission to root

commit 9ad4107ba137f743fc531f9f4ceb81b122f9ff25
Merge: 0e77a07ff9d18cdfc6c1fdd5b3c667ae79895489 d150a4bbd0e5c6427e66086b139953428680160b
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:26:38 2008 -0700

    Merge branch 'i2c-fix' of git://aeryn.fluff.org.uk/bjdooks/linux
    
    * 'i2c-fix' of git://aeryn.fluff.org.uk/bjdooks/linux:
      I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.
      I2C: S3C2410: Fixup error codes returned rom a transfer.
      I2C: S3C2410: Check ACK on byte transmission

commit 0e77a07ff9d18cdfc6c1fdd5b3c667ae79895489
Merge: 23c0e4a2257051113a99e1377c49af224bd27bc8 18ce3751ccd488c78d3827e9f6bf54e6322676fb
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:25:36 2008 -0700

    Merge branch 'for-2.6.26' of git://git.kernel.dk/linux-2.6-block
    
    * 'for-2.6.26' of git://git.kernel.dk/linux-2.6-block:
      Properly notify block layer of sync writes
      block: Fix the starving writes bug in the anticipatory IO scheduler

commit 23c0e4a2257051113a99e1377c49af224bd27bc8
Merge: 3a57a788757738b8f80a82d4f5101fefb8fd7a58 3a677d216445dba3332a000063405de3fc135859
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:24:48 2008 -0700

    Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
    
    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
      [IA64] export account_system_vtime
      [IA64] Bugfix for system with 32 cpus

commit 3a57a788757738b8f80a82d4f5101fefb8fd7a58
Merge: a16b4bcd31a73a81b6d2b8ffa6b5f6ed01cf6d64 06f3ed23b1e1038da649c4836b51fe035f5536bd
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:23:52 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:
      V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if uvc is selected
      V4L/DVB (8145a): USB Video Class driver

commit a16b4bcd31a73a81b6d2b8ffa6b5f6ed01cf6d64
Merge: 15895b932b8a047a1db7006a4f9ca74485d5a826 4283e1babe167e0ba856bb5d039465358e90785c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:22:54 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:
      ide: fix /proc/ide/ide?/mate reporting
      Revert "BAST: Remove old IDE driver"

commit 15895b932b8a047a1db7006a4f9ca74485d5a826
Merge: 3e2a078ca6a0d3122bbf2b904cd7ccf21a5ca21d 08383ef29faa7fa247962e6b8662c8683e34da01
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:22:25 2008 -0700

    Merge master.kernel.org:/home/rmk/linux-2.6-arm
    
    * master.kernel.org:/home/rmk/linux-2.6-arm:
      [ARM] 5131/1: Annotate platform_secondary_init with trace_hardirqs_off
      [ARM] 5117/1: pxafb: fix __devinit/exit annotations
      [ARM] Export dma_sync_sg_for_device()
      [ARM] 5109/1: Mark rtc sa1100 driver as wakeup source before registering it
      [ARM] 5116/1: pxafb: cleanup and fix order of failure handling
      [ARM] 5115/1: pxafb: fix ifdef for command line option handling
      ARM: OMAP: Correcting the gpmc prefetch control register address
      ARM: OMAP: DMA: Don't mark channel active in omap_enable_channel_irq

commit 3e2a078ca6a0d3122bbf2b904cd7ccf21a5ca21d
Author: Alan Cox <alan at redhat.com>
Date:   Mon Jun 30 17:40:08 2008 +0100

    tty: Fix inverted logic in send_break
    
    Not sure how this came to get inverted but it appears to have been my
    mess up.
    
    Signed-off-by: Alan Cox <alan at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit b2a4a7ce3a995b83f59792ec9981d20ac550ccb0
Merge: f7572da502916e6abac06d698c0b6a7119cea0c1 619b0488038224391e64fa03854651ca0f5efe56
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:12:53 2008 -0700

    Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      sched: fix divide error when trying to configure rt_period to zero

commit f7572da502916e6abac06d698c0b6a7119cea0c1
Merge: c000131c711f68cb68712e6553ddce5fa6ad5c5c 8e29da9ee8958cc17e27f4053420f1c982614793
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 19:00:29 2008 -0700

    Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
    
    * 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
      i2c: Fix bad hint about irqs in i2c.h
      i2c: Documentation: fix device matching description

commit c000131c711f68cb68712e6553ddce5fa6ad5c5c
Merge: 041924ec2f40efa6a3163144a5481a000804199d 8558f8f81680a43d383abd1b5f23d3501fedfa65
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 18:59:45 2008 -0700

    Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      rcu: fix hotplug vs rcu race

commit 041924ec2f40efa6a3163144a5481a000804199d
Merge: f36b7a2c170ff1dbbb38d235817e04020b196950 efac41894df57d32b483ac622d03541b5b2692c0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 18:58:56 2008 -0700

    Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      x86: fix NODES_SHIFT Kconfig range

commit f36b7a2c170ff1dbbb38d235817e04020b196950
Merge: cefcade9e7b2331110fdd709b5871ebcc5f9a40f ec5e69f6d3f4350681d6f7eaae515cf014be9276
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 18:57:33 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
      [SCSI] esp: tidy up target reference counting
      [SCSI] esp: Fix OOPS in esp_reset_cleanup().
      [SCSI] ses: Fix timeout

commit cefcade9e7b2331110fdd709b5871ebcc5f9a40f
Merge: c6b96d195a0fd132d6e8c783216d1d3f686e5ba8 c7f1b2044191a82e7f0a1a674751ed582289e2e0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 18:55:17 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:
      dm crypt: use cond_resched

commit c6b96d195a0fd132d6e8c783216d1d3f686e5ba8
Merge: 79ff1ad2eec1c106962241f6346958b9641e34f3 9bbbca3a0ee09293108b67835c6bdf6196d7bcb3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 18:47:10 2008 -0700

    Merge branch 'for-2.6.26' of git://neil.brown.name/md
    
    * 'for-2.6.26' of git://neil.brown.name/md:
      Fix error paths if md_probe fails.
      Don't acknowlege that stripe-expand is complete until it really is.
      Ensure interrupted recovery completed properly (v1 metadata plus bitmap)

commit 79ff1ad2eec1c106962241f6346958b9641e34f3
Merge: 821b03ffac8851d6bc1d5530183d2ed25adae35d 781c74b1e660d045c2e380b4ada02534f415685c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 18:45:29 2008 -0700

    Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
    
    * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
      powerpc/mpc5200: Fix lite5200b suspend/resume
      powerpc/legacy_serial: Bail if reg-offset/shift properties are present
      powerpc/bootwrapper: update for initrd with simpleImage

commit 821b03ffac8851d6bc1d5530183d2ed25adae35d
Merge: 3d25802e3ba7c82457b5c12bbfeefe391d8a333e 2fe195cfe3e53c144d247b2768e37732e8eae4d8
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Jul 2 18:43:16 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (55 commits)
      net: fib_rules: fix error code for unsupported families
      netdevice: Fix wrong string handle in kernel command line parsing
      net: Tyop of sk_filter() comment
      netlink: Unneeded local variable
      net-sched: fix filter destruction in atm/hfsc qdisc destruction
      net-sched: change tcf_destroy_chain() to clear start of filter list
      ipv4: fix sysctl documentation of time related values
      mac80211: don't accept WEP keys other than WEP40 and WEP104
      hostap: fix sparse warnings
      hostap: don't report useless WDS frames by default
      textsearch: fix Boyer-Moore text search bug
      netfilter: nf_conntrack_tcp: fixing to check the lower bound of valid ACK
      ipv6 route: Convert rt6_device_match() to use RT6_LOOKUP_F_xxx flags.
      netlabel: Fix a problem when dumping the default IPv6 static labels
      net/inet_lro: remove setting skb->ip_summed when not LRO-able
      inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuild
      CONNECTOR: add a proc entry to list connectors
      netlink: Fix some doc comments in net/netlink/attr.c
      tcp: /proc/net/tcp rto,ato values not scaled properly (v2)
      include/linux/netdevice.h: don't export MAX_HEADER to userspace
      ...

commit 3d25802e3ba7c82457b5c12bbfeefe391d8a333e
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Tue Jul 1 12:32:52 2008 -0700

    DRM/i915: only use tiled blits on 965+
    
    When scheduled swaps occur, we need to blit between front & back
    buffers.  If the buffers are tiled, we need to set the appropriate
    XY_SRC_COPY tile bit, but only on 965 chips, since it will cause
    corruption on pre-965 (e.g. 945).
    
    Bug reported by and fix tested by Tomas Janousek <tomi at nomi.cz>.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Acked-by: Dave Airlie <airlied at linux.ie>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 83680cdbcecd1fd284ad4df060d12bf214bb63a8
Author: Geert Uytterhoeven <geert at linux-m68k.org>
Date:   Tue Jul 1 13:55:25 2008 +0200

    drivers/input/ff-core.c needs <linux/sched.h>
    
    Commit 656acd2bbc4ce7f224de499ee255698701396c48 ("Input: fix locking in
    force-feedback core") causes the following regression on m68k:
    
    | linux/drivers/input/ff-core.c: In function 'input_ff_upload':
    | linux/drivers/input/ff-core.c:172: error: dereferencing pointer to incomplete type
    | linux/drivers/input/ff-core.c: In function 'erase_effect':
    | linux/drivers/input/ff-core.c:197: error: dereferencing pointer to incomplete type
    | linux/drivers/input/ff-core.c:204: error: dereferencing pointer to incomplete type
    | make[4]: *** [drivers/input/ff-core.o] Error 1
    
    As the incomplete type is `struct task_struct', including <linux/sched.h> fixes
    it.
    
    Signed-off-by: Geert Uytterhoeven <geert at linux-m68k.org>
    Acked-by: Dmitry Torokhov <dmitry.torokhov at gmail.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 781c74b1e660d045c2e380b4ada02534f415685c
Merge: 1e6d1f260611387a7b4e6eae4d1dd6f62e53714d 18d76ac9a47742558bca3bbc2f7c41870ac744c8
Author: Paul Mackerras <paulus at samba.org>
Date:   Thu Jul 3 10:05:59 2008 +1000

    Merge branch 'for-2.6.26' of git://git.secretlab.ca/git/linux-2.6-mpc52xx into merge

commit 7b58ccfe32f40eca8c8ca29aa723a5d0e814f0c9
Author: andrey at cozybit.com <andrey at cozybit.com>
Date:   Tue Jul 1 11:43:53 2008 -0700

    libertas: support USB persistence on suspend/resume (resend)
    
    Handle .reset_resume() so that libertas can survive suspend/resume without
    reloading the firmware.
    
    Signed-off-by: Andrey Yurovsky <andrey at cozybit.com>
    Acked-by: Deepak Saxena <dsaxena at laptop.org>
    Acked-by: Dan Williams <dcbw at redhat.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 6afe6828b19b4567768264831d101026cb5510ff
Author: Zhu Yi <yi.zhu at intel.com>
Date:   Tue Jul 1 09:20:34 2008 +0800

    iwlwifi: drop skb silently for Tx request in monitor mode
    
    This patch fixes the problem to keep mac80211 resubmitting SKBs
    when Tx request cannot be met in monitor mode.
    
    Signed-off-by: Zhu Yi <yi.zhu at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit ec04fd60fd74a9db9c63fe11d519be3642cabfdd
Author: Rick Farrington <rickdic at hotmail.com>
Date:   Tue Jul 1 09:20:33 2008 +0800

    iwlwifi: fix incorrect 5GHz rates reported in monitor mode
    
    This patch fixes the rates reported in monitor mode operation
    (Wireshark) for iwlwifi.
    
    Previously, packets with rates of 6M..24M would be reported
    incorrectly and packets with rates of 36M..54M would not passed
    up the stack.
    
    Signed-off-by: Rick Farrington <rickdic at hotmail.com>
    Signed-off-by: Zhu Yi <yi.zhu at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a
Author: Alex Chiang <achiang at hp.com>
Date:   Tue Jul 1 20:02:23 2008 -0600

    PCI: acpiphp: cleanup notify handler on all root bridges
    
    During the development of the physical PCI slot patch series, Gary Hade
    kept on reporting strange oopses due to interactions between pci_slot
    and acpiphp.
    
    	http://lkml.org/lkml/2007/11/28/319
    
    find_root_bridges() unconditionally installs
    handle_hotplug_event_bridge() as an ACPI_SYSTEM_NOTIFY handler for all
    root bridges.
    
    However, during module cleanup, remove_bridge() will only remove the
    notify handler iff the root bridge had a hot-pluggable slot directly
    underneath. That is:
    
    	root bridge -> hotplug slot
    
    But, if the topology looks like either of the following:
    
    	root bridge -> non-hotplug slot
    	root bridge -> p2p bridge -> hotplug slot
    
    Then we currently do not remove the notify handler from that root
    bridge.
    
    This can cause a kernel oops if we modprobe acpiphp later and it gets
    loaded somewhere else in memory. If the root bridge then receives a
    hotplug event, it will then attempt to call a stale, non-existent notify
    handler and we blow up.
    
    Much thanks goes to Gary Hade for his persistent debugging efforts.
    
    Signed-off-by: Alex Chiang <achiang at hp.com>
    Signed-off-by: Gary Hade <garyhade at us.ibm.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit 99cb233d60cbe644203f19938c729ea2bb004d70
Author: Benjamin Li <benli at broadcom.com>
Date:   Wed Jul 2 10:59:04 2008 -0700

    PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.
    
    For Broadcom 5706, 5708, 5709 rev. A nics, any read beyond the
    VPD end tag will hang the device.  This problem was initially
    observed when a vpd entry was created in sysfs
    ('/sys/bus/pci/devices/<id>/vpd').   A read to this sysfs entry
    will dump 32k of data.  Reading a full 32k will cause an access
    beyond the VPD end tag causing the device to hang.  Once the device
    is hung, the bnx2 driver will not be able to reset the device.
    We believe that it is legal to read beyond the end tag and
    therefore the solution is to limit the read/write length.
    
    A majority of this patch is from Matthew Wilcox who gave code for
    reworking the PCI vpd size information.  A PCI quirk added for the
    Broadcom NIC's to limit the read/write's.
    
    Signed-off-by: Benjamin Li <benli at broadcom.com>
    Signed-off-by: Matthew Wilcox <willy at linux.intel.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit 06f3ed23b1e1038da649c4836b51fe035f5536bd
Author: Mauro Carvalho Chehab <mchehab at infradead.org>
Date:   Wed Jul 2 11:03:33 2008 -0300

    V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if uvc is selected
    
    UVC makefile defines obj as:
    	obj-$(CONFIG_USB_VIDEO_CLASS) := uvcvideo.o
    Instead of:
    	obj-$(CONFIG_USB_VIDEO_CLASS) += uvcvideo.o
    
    Due to that, if uvc is selected, all obj-y or obj-m that were added to
    compilation were forget. This breaks a proper kernel build.
    
    Acked-by: Laurent Pinchart <laurent.pinchart at skynet.be>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>

commit c7f1b2044191a82e7f0a1a674751ed582289e2e0
Author: Milan Broz <mbroz at redhat.com>
Date:   Wed Jul 2 09:34:28 2008 +0100

    dm crypt: use cond_resched
    
    Add cond_resched() to prevent monopolising CPU when processing large bios.
    
    dm-crypt processes encryption of bios in sector units.  If the bio request
    is big it can spend a long time in the encryption call.
    
    Signed-off-by: Milan Broz <mbroz at redhat.com>
    Tested-by: Yan Li <elliot.li.tech at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Alasdair G Kergon <agk at redhat.com>

commit 2fe195cfe3e53c144d247b2768e37732e8eae4d8
Author: Patrick McHardy <kaber at trash.net>
Date:   Tue Jul 1 19:59:37 2008 -0700

    net: fib_rules: fix error code for unsupported families
    
    The errno code returned must be negative.
    
    Fixes "RTNETLINK answers: Unknown error 18446744073709551519".
    
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 93b3cff9915322d6fa36bac0064714a7076230e4
Author: Wang Chen <wangchen at cn.fujitsu.com>
Date:   Tue Jul 1 19:57:19 2008 -0700

    netdevice: Fix wrong string handle in kernel command line parsing
    
    v1->v2: Use strlcpy() to ensure s[i].name be null-termination.
    
    1. In netdev_boot_setup_add(), a long name will leak.
       ex. : dev=21,0x1234,0x1234,0x2345,eth123456789verylongname.........
    2. In netdev_boot_setup_check(), mismatch will happen if s[i].name
       is a substring of dev->name.
       ex. : dev=...eth1 dev=...eth11
    
    [ With feedback from Ben Hutchings. ]
    
    Signed-off-by: Wang Chen <wangchen at cn.fujitsu.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 8fde8a076940969d32805b853efdce8b988d7dda
Author: Wang Chen <wangchen at cn.fujitsu.com>
Date:   Tue Jul 1 19:55:40 2008 -0700

    net: Tyop of sk_filter() comment
    
    Parameter "needlock" no long exists.
    
    Signed-off-by: Wang Chen <wangchen at cn.fujitsu.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 8487460720fd03a0f4ecd032f017b0a8468028da
Author: Wang Chen <wangchen at cn.fujitsu.com>
Date:   Tue Jul 1 19:55:09 2008 -0700

    netlink: Unneeded local variable
    
    We already have a variable, which has the same capability.
    
    Signed-off-by: Wang Chen <wangchen at cn.fujitsu.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit a4aebb83cf0da0363684f1c339f7e6149a3e74c1
Author: Patrick McHardy <kaber at trash.net>
Date:   Tue Jul 1 19:53:09 2008 -0700

    net-sched: fix filter destruction in atm/hfsc qdisc destruction
    
    Filters need to be destroyed before beginning to destroy classes
    since the destination class needs to still be alive to unbind the
    filter.
    
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit ff31ab56c0e900235f653e375fc3b01ba2d8d6a3
Author: Patrick McHardy <kaber at trash.net>
Date:   Tue Jul 1 19:52:38 2008 -0700

    net-sched: change tcf_destroy_chain() to clear start of filter list
    
    Pass double tcf_proto pointers to tcf_destroy_chain() to make it
    clear the start of the filter list for more consistency.
    
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 77a538d5aa25a8866606a1faa4300c9aa2a59dfc
Author: Stephen Hemminger <shemminger at vyatta.com>
Date:   Tue Jul 1 17:22:48 2008 -0700

    ipv4: fix sysctl documentation of time related values
    
    These sysctl values are time related and all use the same routine
    (proc_dointvec_jiffies) that internally converts from seconds to jiffies.
    The code is fine, the documentation is just wrong.
    
    Signed-off-by: Stephen Hemminger <shemminger at vyatta.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 18d76ac9a47742558bca3bbc2f7c41870ac744c8
Author: Tim Yamin <plasm at roo.me.uk>
Date:   Tue Jun 17 09:33:14 2008 +0100

    powerpc/mpc5200: Fix lite5200b suspend/resume
    
    Suspend/resume ("echo mem > /sys/power/state") does not work with
    vanilla kernels -- the system does not suspend correctly and just
    hangs. This patch fixes this so suspend/resume works:
    
    1) of_iomap does not map the whole 0xC000 of the MPC5200 immr so
    saving registers does not work.
    2) PCI registers need to be saved and restored.
    
    Signed-off-by: Tim Yamin <plasm at roo.me.uk>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

commit 1e6d1f260611387a7b4e6eae4d1dd6f62e53714d
Author: John Linn <john.linn at xilinx.com>
Date:   Tue Jul 1 10:52:41 2008 -0700

    powerpc/legacy_serial: Bail if reg-offset/shift properties are present
    
    The legacy serial driver does not work with an 8250 type UART that is
    described in the device tree with the reg-offset and reg-shift
    properties.  This change makes legacy_serial ignore these devices.
    
    Signed-off-by: John Linn <john.linn at xilinx.com>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

commit 8e29da9ee8958cc17e27f4053420f1c982614793
Author: Wolfram Sang <w.sang at pengutronix.de>
Date:   Tue Jul 1 22:38:18 2008 +0200

    i2c: Fix bad hint about irqs in i2c.h
    
    i2c.h mentions -1 as a not-issued irq. This false hint was taken by
    of_i2c and caused crashes. Don't give any advice as 'no irq' is not
    consistent across all architectures yet and it is not needed internally
    by the i2c-core.
    
    Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

commit 2260e63a2f313f416b31af80d02f02ef92d20d78
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Tue Jul 1 22:38:18 2008 +0200

    i2c: Documentation: fix device matching description
    
    The matching process described for new style clients in
    Documentation/i2c/writing-clients is classed as out-of-date
    as it requires the presence of an .id_table entry in the
    driver's i2c_driver entry.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

commit 5d1a04110bfc40a86e1387b5f4382addd9aa7fbb
Author: John Linn <john.linn at xilinx.com>
Date:   Tue Jul 1 14:17:18 2008 -0600

    powerpc/bootwrapper: update for initrd with simpleImage
    
    This change to the makefile corrects the build of a simpleImage with initrd.
    
    Signed-off-by: John Linn <john.linn at xilinx>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

commit a94c248113b86bbbc47d027a4004b70f2be298b1
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Tue Jul 1 17:18:17 2008 +0100

    PCI: Restrict VPD read permission to root
    
    Some PCI devices will lock up if we attempt to read from VPD addresses
    beyond some device-dependent limit.  Until we can identify these
    devices and adjust the file size accordingly, only let root read VPD
    through sysfs to prevent a DoS by normal users.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit d150a4bbd0e5c6427e66086b139953428680160b
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Tue Jul 1 11:59:43 2008 +0100

    I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.
    
    Add a MODULE_ALIAS() statement for the i2c-s3c2410 controller
    to ensure that it can be autoloaded on the S3C2440 systems that
    we support.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>

commit 63f5c2891eae6b4dd0538ef094e5f256d6150d7b
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Tue Jul 1 11:59:42 2008 +0100

    I2C: S3C2410: Fixup error codes returned rom a transfer.
    
    The driver should be returning -ENXIO for transfers that do not
    pass the initial address byte stage.
    
    Note, also small tidyups to the driver comments in the area.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>

commit 2709781be6141798162f1089df728fb218a590df
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Tue Jul 1 11:59:41 2008 +0100

    I2C: S3C2410: Check ACK on byte transmission
    
    We should check for the reception of an ACK after transmitting each
    data byte. The address send has been correctly checking this, but the
    data write byte state should have also been checking for these failures.
    
    As part of the same fix, we remove the ACK checking from the receive
    path where it should not have been checking for an ACK which our hardware
    was sending.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>

commit 8558f8f81680a43d383abd1b5f23d3501fedfa65
Author: Gautham R Shenoy <ego at in.ibm.com>
Date:   Fri Jun 27 10:17:38 2008 +0530

    rcu: fix hotplug vs rcu race
    
    Dhaval Giani reported this warning during cpu hotplug stress-tests:
    
    | On running kernel compiles in parallel with cpu hotplug:
    |
    | WARNING: at arch/x86/kernel/smp.c:118
    | native_smp_send_reschedule+0x21/0x36()
    | Modules linked in:
    | Pid: 27483, comm: cc1 Not tainted 2.6.26-rc7 #1
    | [...]
    |  [<c0110355>] native_smp_send_reschedule+0x21/0x36
    |  [<c014fe8f>] force_quiescent_state+0x47/0x57
    |  [<c014fef0>] call_rcu+0x51/0x6d
    |  [<c01713b3>] __fput+0x130/0x158
    |  [<c0171231>] fput+0x17/0x19
    |  [<c016fd99>] filp_close+0x4d/0x57
    |  [<c016fdff>] sys_close+0x5c/0x97
    
    IMHO the warning is a spurious one.
    
    cpu_online_map is updated by the _cpu_down() using stop_machine_run().
    Since force_quiescent_state is invoked from irqs disabled section,
    stop_machine_run() won't be executing while a cpu is executing
    force_quiescent_state(). Hence the cpu_online_map is stable while we're
    in the irq disabled section.
    
    However, a cpu might have been offlined _just_ before we disabled irqs
    while entering force_quiescent_state(). And rcu subsystem might not yet
    have handled the CPU_DEAD notification, leading to the offlined cpu's
    bit being set in the rcp->cpumask.
    
    Hence cpumask = (rcp->cpumask & cpu_online_map) to prevent sending
    smp_reschedule() to an offlined CPU.
    
    Here's the timeline:
    
    CPU_A						 CPU_B
    --------------------------------------------------------------
    cpu_down():					.
    .					   	.
    .						.
    stop_machine(): /* disables preemption,		.
    		 * and irqs */			.
    .						.
    .						.
    take_cpu_down();				.
    .						.
    .						.
    .						.
    cpu_disable(); /*this removes cpu 		.
    		*from cpu_online_map 		.
    		*/				.
    .						.
    .						.
    restart_machine(); /* enables irqs */		.
    ------WINDOW DURING WHICH rcp->cpumask is stale ---------------
    .						call_rcu();
    .						/* disables irqs here */
    .						.force_quiescent_state();
    .CPU_DEAD:					.for_each_cpu(rcp->cpumask)
    .						.   smp_send_reschedule();
    .						.
    .						.   WARN_ON() for offlined CPU!
    .
    .
    .
    rcu_cpu_notify:
    .
    -------- WINDOW ENDS ------------------------------------------
    rcu_offline_cpu() /* Which calls cpu_quiet()
    		   * which removes
    		   * cpu from rcp->cpumask.
    		   */
    
    If a new batch was started just before calling stop_machine_run(), the
    "tobe-offlined" cpu is still present in rcp-cpumask.
    
    During a cpu-offline, from take_cpu_down(), we queue an rt-prio idle
    task as the next task to be picked by the scheduler. We also call
    cpu_disable() which will disable any further interrupts and remove the
    cpu's bit from the cpu_online_map.
    
    Once the stop_machine_run() successfully calls take_cpu_down(), it calls
    schedule(). That's the last time a schedule is called on the offlined
    cpu, and hence the last time when rdp->passed_quiesc will be set to 1
    through rcu_qsctr_inc().
    
    But the cpu_quiet() will be on this cpu will be called only when the
    next RCU_SOFTIRQ occurs on this CPU. So at this time, the offlined CPU
    is still set in rcp->cpumask.
    
    Now coming back to the idle_task which truely offlines the CPU, it does
    check for a pending RCU and raises the softirq, since it will find
    rdp->passed_quiesc to be 0 in this case. However, since the cpu is
    offline I am not sure if the softirq will trigger on the CPU.
    
    Even if it doesn't the rcu_offline_cpu() will find that rcp->completed
    is not the same as rcp->cur, which means that our cpu could be holding
    up the grace period progression. Hence we call cpu_quiet() and move
    ahead.
    
    But because of the window explained in the timeline, we could still have
    a call_rcu() before the RCU subsystem executes it's CPU_DEAD
    notification, and we send smp_send_reschedule() to offlined cpu while
    trying to force the quiescent states. The appended patch adds comments
    and prevents checking for offlined cpu everytime.
    
    cpu_online_map is updated by the _cpu_down() using stop_machine_run().
    Since force_quiescent_state is invoked from irqs disabled section,
    stop_machine_run() won't be executing while a cpu is executing
    force_quiescent_state(). Hence the cpu_online_map is stable while we're
    in the irq disabled section.
    
    Reported-by: Dhaval Giani <dhaval at linux.vnet.ibm.com>
    Signed-off-by: Gautham R Shenoy <ego at in.ibm.com>
    Acked-by: Dhaval Giani <dhaval at linux.vnet.ibm.com>
    Cc: Dipankar Sarma <dipankar at in.ibm.com>
    Cc: laijs at cn.fujitsu.com
    Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: Rusty Russel <rusty at rustcorp.com.au>
    Cc: "Paul E. McKenney" <paulmck at linux.vnet.ibm.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 18ce3751ccd488c78d3827e9f6bf54e6322676fb
Author: Jens Axboe <jens.axboe at oracle.com>
Date:   Tue Jul 1 09:07:34 2008 +0200

    Properly notify block layer of sync writes
    
    fsync_buffers_list() and sync_dirty_buffer() both issue async writes and
    then immediately wait on them. Conceptually, that makes them sync writes
    and we should treat them as such so that the IO schedulers can handle
    them appropriately.
    
    This patch fixes a write starvation issue that Lin Ming reported, where
    xx is stuck for more than 2 minutes because of a large number of
    synchronous IO in the system:
    
    INFO: task kjournald:20558 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this
    message.
    kjournald     D ffff810010820978  6712 20558      2
    ffff81022ddb1d10 0000000000000046 ffff81022e7baa10 ffffffff803ba6f2
    ffff81022ecd0000 ffff8101e6dc9160 ffff81022ecd0348 000000008048b6cb
    0000000000000086 ffff81022c4e8d30 0000000000000000 ffffffff80247537
    Call Trace:
    [<ffffffff803ba6f2>] kobject_get+0x12/0x17
    [<ffffffff80247537>] getnstimeofday+0x2f/0x83
    [<ffffffff8029c1ac>] sync_buffer+0x0/0x3f
    [<ffffffff8066d195>] io_schedule+0x5d/0x9f
    [<ffffffff8029c1e7>] sync_buffer+0x3b/0x3f
    [<ffffffff8066d3f0>] __wait_on_bit+0x40/0x6f
    [<ffffffff8029c1ac>] sync_buffer+0x0/0x3f
    [<ffffffff8066d48b>] out_of_line_wait_on_bit+0x6c/0x78
    [<ffffffff80243909>] wake_bit_function+0x0/0x23
    [<ffffffff8029e3ad>] sync_dirty_buffer+0x98/0xcb
    [<ffffffff8030056b>] journal_commit_transaction+0x97d/0xcb6
    [<ffffffff8023a676>] lock_timer_base+0x26/0x4b
    [<ffffffff8030300a>] kjournald+0xc1/0x1fb
    [<ffffffff802438db>] autoremove_wake_function+0x0/0x2e
    [<ffffffff80302f49>] kjournald+0x0/0x1fb
    [<ffffffff802437bb>] kthread+0x47/0x74
    [<ffffffff8022de51>] schedule_tail+0x28/0x5d
    [<ffffffff8020cac8>] child_rip+0xa/0x12
    [<ffffffff80243774>] kthread+0x0/0x74
    [<ffffffff8020cabe>] child_rip+0x0/0x12
    
    Lin Ming confirms that this patch fixes the issue. I've run tests with
    it for the past week and no ill effects have been observed, so I'm
    proposing it for inclusion into 2.6.26.
    
    Signed-off-by: Jens Axboe <jens.axboe at oracle.com>

commit d585d0b9d73ed999cc7b8cf3cac4a5b01abb544e
Author: Divyesh Shah <dpshah at google.com>
Date:   Mon Jun 16 18:37:08 2008 +0200

    block: Fix the starving writes bug in the anticipatory IO scheduler
    
    AS scheduler alternates between issuing read and write batches. It does
    the batch switch only after all requests from the previous batch are
    completed.
    
    When switching to a write batch, if there is an on-going read request,
    it waits for its completion and indicates its intention of switching by
    setting ad->changed_batch and the new direction but does not update the
    batch_expire_time for the new write batch which it does in the case of
    no previous pending requests.
    On completion of the read request, it sees that we were waiting for the
    switch and schedules work for kblockd right away and resets the
    ad->changed_data flag.
    Now when kblockd enters dispatch_request where it is expected to pick
    up a write request, it in turn ends the write batch because the
    batch_expire_timer was not updated and shows the expire timestamp for
    the previous batch.
    
    This results in the write starvation for all the cases where there is
    the intention for switching to a write batch, but there is a previous
    in-flight read request and the batch gets reverted to a read_batch
    right away.
    
    This also holds true in the reverse case (switching from a write batch
    to a read batch with an in-flight write request).
    
    I've checked that this bug exists on 2.6.11, 2.6.18, 2.6.24 and
    linux-2.6-block git HEAD. I've tested the fix on x86 platforms with
    SCSI drives where the driver asks for the next request while a current
    request is in-flight.
    
    This patch is based off linux-2.6-block git HEAD.
    
    Bug reproduction:
    A simple scenario which reproduces this bug is:
    - dd if=/dev/hda3 of=/dev/null &
    - lilo
       The lilo takes forever to complete.
    
    This can also be reproduced fairly easily with the earlier dd and
    another test
    program doing msync().
    
    The example test program below should print out a message after every
    iteration
    but it simply hangs forever. With this bugfix it makes forward progress.
    
    ====
    Example test program using msync() (thanks to suleiman AT google DOT
    com)
    
    inline uint64_t
    rdtsc(void)
    {
             int64_t tsc;
    
             __asm __volatile("rdtsc" : "=A" (tsc));
             return (tsc);
    }
    
    int
    main(int argc, char **argv)
    {
             struct stat st;
             uint64_t e, s, t;
             char *p, q;
             long i;
             int fd;
    
             if (argc < 2) {
                     printf("Usage: %s <file>\n", argv[0]);
                     return (1);
             }
    
             if ((fd = open(argv[1], O_RDWR | O_NOATIME)) < 0)
                     err(1, "open");
    
             if (fstat(fd, &st) < 0)
                     err(1, "fstat");
    
             p = mmap(NULL, st.st_size, PROT_READ | PROT_WRITE,
    MAP_SHARED, fd, 0);
    
             t = 0;
             for (i = 0; i < 1000; i++) {
                     *p = 0;
                     msync(p, 4096, MS_SYNC);
                     s = rdtsc();
                    *p = 0;
                     __asm __volatile(""::: "memory");
                     e = rdtsc();
                     if (argc > 2)
                             printf("%d: %lld cycles %jd %jd\n",
                                    i, e - s, (intmax_t)s, (intmax_t)e);
                     t += e - s;
             }
             printf("average time: %lld cycles\n", t / 1000);
             return (0);
    }
    
    Cc: <stable at kernel.org>
    Acked-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Jens Axboe <jens.axboe at oracle.com>

commit efac41894df57d32b483ac622d03541b5b2692c0
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Tue Jul 1 08:56:32 2008 +0200

    x86: fix NODES_SHIFT Kconfig range
    
    commit 4323838215184f5a2f081e0d17b8d60731b03164
           x86: change size of node ids from u8 to s16
    
    set the range for NODES_SHIFT to 1..15.
    
    The possible range is 1..9
    
    Fixes Bugzilla #10726
    
    Reported-by: Dave Jones <davej at codemonkey.org.uk>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 619b0488038224391e64fa03854651ca0f5efe56
Author: Raistlin <raistlin at linux.it>
Date:   Thu Jun 26 18:54:09 2008 +0200

    sched: fix divide error when trying to configure rt_period to zero
    
    Here it is another little Oops we found while configuring invalid values
    via cgroups:
    
    echo 0 > /dev/cgroups/0/cpu.rt_period_us
    or
    echo 4294967296 > /dev/cgroups/0/cpu.rt_period_us
    
    [  205.509825] divide error: 0000 [#1]
    [  205.510151] Modules linked in:
    [  205.510151]
    [  205.510151] Pid: 2339, comm: bash Not tainted (2.6.26-rc8 #33)
    [  205.510151] EIP: 0060:[<c030c6ef>] EFLAGS: 00000293 CPU: 0
    [  205.510151] EIP is at div64_u64+0x5f/0x70
    [  205.510151] EAX: 0000389f EBX: 00000000 ECX: 00000000 EDX: 00000000
    [  205.510151] ESI: d9800000 EDI: 00000000 EBP: c6cede60 ESP: c6cede50
    [  205.510151]  DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068
    [  205.510151] Process bash (pid: 2339, ti=c6cec000 task=c79be370 task.ti=c6cec000)
    [  205.510151] Stack: d9800000 0000389f c05971a0 d9800000 c6cedeb4 c0214dbd 00000000 00000000
    [  205.510151]        c6cede88 c0242bd8 c05377c0 c7a41b40 00000000 00000000 00000000 c05971a0
    [  205.510151]        c780ed20 c7508494 c7a41b40 00000000 00000002 c6cedebc c05971a0 ffffffea
    [  205.510151] Call Trace:
    [  205.510151]  [<c0214dbd>] ? __rt_schedulable+0x1cd/0x240
    [  205.510151]  [<c0242bd8>] ? cgroup_file_open+0x18/0xe0
    [  205.510151]  [<c0214fe4>] ? tg_set_bandwidth+0xa4/0xf0
    [  205.510151]  [<c0215066>] ? sched_group_set_rt_period+0x36/0x50
    [  205.510151]  [<c021508e>] ? cpu_rt_period_write_uint+0xe/0x10
    [  205.510151]  [<c0242dc5>] ? cgroup_file_write+0x125/0x160
    [  205.510151]  [<c0232c15>] ? hrtimer_interrupt+0x155/0x190
    [  205.510151]  [<c02f047f>] ? security_file_permission+0xf/0x20
    [  205.510151]  [<c0277ad8>] ? rw_verify_area+0x48/0xc0
    [  205.510151]  [<c0283744>] ? dupfd+0x104/0x130
    [  205.510151]  [<c027838c>] ? vfs_write+0x9c/0x160
    [  205.510151]  [<c0242ca0>] ? cgroup_file_write+0x0/0x160
    [  205.510151]  [<c027850d>] ? sys_write+0x3d/0x70
    [  205.510151]  [<c0203019>] ? sysenter_past_esp+0x6a/0x91
    [  205.510151]  =======================
    [  205.510151] Code: 0f 45 de 31 f6 0f ad d0 d3 ea f6 c1 20 0f 45 c2 0f 45 d6 89 45 f0 89 55 f4 8b 55 f4 31 c9 8b 45 f0 39 d3 89 c6 77 08 89 d0 31 d2 <f7> f3 89 c1 83 c4 08 89 f0 f7 f3 89 ca 5b 5e 5d c3 55 89 e5 56
    [  205.510151] EIP: [<c030c6ef>] div64_u64+0x5f/0x70 SS:ESP 0068:c6cede50
    
    The attached patch solves the issue for me.
    
    I'm checking as soon as possible for the period not being zero since, if
    it is, going ahead is useless. This way we also save a mutex_lock() and
    a read_lock() wrt doing it inside tg_set_bandwidth() or
    __rt_schedulable().
    
    Signed-off-by: Dario Faggioli <raistlin at linux.it>
    Signed-off-by: Michael Trimarchi <trimarchimichael at yahoo.it>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 3a677d216445dba3332a000063405de3fc135859
Author: Doug Chapman <doug.chapman at hp.com>
Date:   Mon Jun 30 15:06:48 2008 -0700

    [IA64] export account_system_vtime
    
    The symbol account_system_vtime is used by the kvm module but
    not exported.  This breaks building with CONFIG_VIRT_CPU_ACCOUNTING
    and CONFIG_KVM=m.
    
    Signed-off-by: Doug Chapman <doug.chapman at hp.com>
    Acked-by: Hidetosho Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit dd4f0888f8b42a97c93a66617a4f9acaff3089d6
Author: Tony Luck <tony.luck at intel.com>
Date:   Mon Jun 30 15:03:14 2008 -0700

    [IA64] Bugfix for system with 32 cpus
    
    On a system where there are no hot pluggable cpus "additional_cpus"
    is still set to -1 at the point where we call per_cpu_scan_finalize().
    If we didn't find an SRAT table and so pick the default "32" for the
    number of cpus, when we get to:
    high_cpu = min(high_cpu + reserve_cpus, NR_CPUS);
    we will end up initializing for just 31 cpus ... and so we will
    die horribly when bringing up cpu#32.
    
    Problem introduced by: 2c6e6db41f01b6b4eb98809350827c9678996698
    "Minimize per_cpu reservations."
    
    Acked-by: Robin Holt <holt at sgi.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit c0efd232929c2cd87238de2cccdaf4e845be5b0c
Author: Laurent Pinchart <laurent.pinchart at skynet.be>
Date:   Mon Jun 30 15:04:50 2008 -0300

    V4L/DVB (8145a): USB Video Class driver
    
    This driver supports video input devices compliant with the USB Video Class
    specification. This means lots of currently manufactured webcams, and probably
    most of the future ones.
    
    Signed-off-by: Laurent Pinchart <laurent.pinchart at skynet.be>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>

commit 2a64cc4b793f8a84969401afe5a28bd08bc20c9b
Merge: aebb6a849cfe7d89bcacaaecc20a480dfc1180e7 23976efedd5ecb420b87455787c537eb4aed1981
Author: David S. Miller <davem at davemloft.net>
Date:   Mon Jun 30 13:18:53 2008 -0700

    Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6

commit 23976efedd5ecb420b87455787c537eb4aed1981
Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
Date:   Sat Jun 28 02:50:13 2008 +0300

    mac80211: don't accept WEP keys other than WEP40 and WEP104
    
    This patch makes mac80211 refuse a WEP key whose length is not WEP40 nor
    WEP104.
    
    Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 1bcca3c463e4930cef9986b05165bb0b3eb46f63
Author: Pavel Roskin <proski at gnu.org>
Date:   Fri Jun 27 16:19:58 2008 -0400

    hostap: fix sparse warnings
    
    Rewrite AID calculation in handle_pspoll() to avoid truncating bits.
    Make hostap_80211_header_parse() static, don't export it.  Avoid
    shadowing variables.
    
    Signed-off-by: Pavel Roskin <proski at gnu.org>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 15ea0ebc5b7305cc75189cb6b7924d0db5278e0c
Author: Pavel Roskin <proski at gnu.org>
Date:   Fri Jun 27 16:19:52 2008 -0400

    hostap: don't report useless WDS frames by default
    
    DEBUG_EXTRA is reported to the kernel log by default, but DEBUG_EXTRA2
    is not.  Unrelated WDS frames pollute the log unnecessarily.
    
    Signed-off-by: Pavel Roskin <proski at gnu.org>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit aebb6a849cfe7d89bcacaaecc20a480dfc1180e7
Author: Joonwoo Park <joonwpark81 at gmail.com>
Date:   Mon Jun 30 12:42:23 2008 -0700

    textsearch: fix Boyer-Moore text search bug
    
    The current logic has a bug which cannot find matching pattern, if the
    pattern is matched from the first character of target string.
    for example:
    	pattern=abc, string=abcdefg
    	pattern=a,   string=abcdefg
    Searching algorithm should return 0 for those things.
    
    Signed-off-by: Joonwoo Park <joonwpark81 at gmail.com>
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 84ebe1cdae56707b9aa1b40ae5aa7d817ba745f5
Author: Jozsef Kadlecsik <kadlec at blackhole.kfki.hu>
Date:   Mon Jun 30 12:41:30 2008 -0700

    netfilter: nf_conntrack_tcp: fixing to check the lower bound of valid ACK
    
    Lost connections was reported by Thomas Bätzler (running 2.6.25 kernel) on
    the netfilter mailing list (see the thread "Weird nat/conntrack Problem
    with PASV FTP upload"). He provided tcpdump recordings which helped to
    find a long lingering bug in conntrack.
    
    In TCP connection tracking, checking the lower bound of valid ACK could
    lead to mark valid packets as INVALID because:
    
     - We have got a "higher or equal" inequality, but the test checked
       the "higher" condition only; fixed.
     - If the packet contains a SACK option, it could occur that the ACK
       value was before the left edge of our (S)ACK "window": if a previous
       packet from the other party intersected the right edge of the window
       of the receiver, we could move forward the window parameters beyond
       accepting a valid ack. Therefore in this patch we check the rightmost
       SACK edge instead of the ACK value in the lower bound of valid (S)ACK
       test.
    
    Signed-off-by: Jozsef Kadlecsik <kadlec at blackhole.kfki.hu>
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 4283e1babe167e0ba856bb5d039465358e90785c
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Mon Jun 30 20:14:45 2008 +0200

    ide: fix /proc/ide/ide?/mate reporting
    
    Now that we support warm-plug mate port will be registered
    even if there are no devices attached to it.
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit a529b59060862b36a4dae968534e090c6c77272e
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Mon Jun 30 20:13:31 2008 +0200

    Revert "BAST: Remove old IDE driver"
    
    This reverts commit ac1623625c5818bbdf5c68973098ba386ba7a004.
    
    It was premature to remove it now, we will do it post-2.6.26.
    
    Thanks to Russell King for noticing the issue.
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit 08383ef29faa7fa247962e6b8662c8683e34da01
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Fri Jun 27 15:15:12 2008 +0100

    [ARM] 5131/1: Annotate platform_secondary_init with trace_hardirqs_off
    
    This patch annotates the platform_secondary_init function in
    arch/arm/mach-realview/platsmp.c with trace_hardirqs_off to avoid a
    warning when LOCKDEP and TRACE_IRQFLAGS are enabled.
    
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

commit e1441b9a41c33aa9236008a7cfe49a8e723fb397
Merge: 70c85057e0bde35eb56352a293ecb5d1641a0334 656acd2bbc4ce7f224de499ee255698701396c48
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon Jun 30 08:58:09 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
      Input: fix locking in force-feedback core
      Input: add KEY_MEDIA_REPEAT definition

commit 70c85057e0bde35eb56352a293ecb5d1641a0334
Merge: e6100f23375c0c71ce595d04551fa6553b611918 d7ee56059b335e27c3c6db34f7efe5a705d65b1c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon Jun 30 08:57:43 2008 -0700

    Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      debugobjects: fix lockdep warning

commit e6100f23375c0c71ce595d04551fa6553b611918
Merge: bbad5d4750ab3b44a196f9bdd982972e41b7e520 79c537998d143b127c8c662a403c3356cb885f1c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon Jun 30 08:57:19 2008 -0700

    Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      sched: fix cpu hotplug

commit bbad5d4750ab3b44a196f9bdd982972e41b7e520
Merge: 1702b52092e9a6d05398d3f9581ddc050ef00d06 11dbc963a8f6128595d0f6ecf138dc369e144997
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon Jun 30 08:56:57 2008 -0700

    Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      ptrace GET/SET FPXREGS broken
      x86: fix cpu hotplug crash
      x86: section/warning fixes
      x86: shift bits the right way in native_read_tscp

commit 656acd2bbc4ce7f224de499ee255698701396c48
Author: Dmitry Torokhov <dmitry.torokhov at gmail.com>
Date:   Thu Jun 26 11:30:02 2008 -0400

    Input: fix locking in force-feedback core
    
    The newly added event_lock spinlock in the input core disallows sleeping
    and therefore using mutexes in event handlers. Convert force-feedback
    core to rely on event_lock instead of mutex to protect slots allocated
    for fore-feedback effects. The original mutex is still used to serialize
    uploading and erasing of effects.
    
    Reported-by: Anssi Hannula <anssi.hannula at gmail.com>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

commit 4bbff7e408a54cce88d26191191e8bcda2a60d55
Author: Bastien Nocera <hadess at hadess.net>
Date:   Thu Jun 26 09:13:48 2008 -0400

    Input: add KEY_MEDIA_REPEAT definition
    
    This patch adds the Repeat key to the input layer. The usage
    in the HUT is 0xBC (listed under "15.7 Transport Controls").
    
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

commit 11dbc963a8f6128595d0f6ecf138dc369e144997
Author: TAKADA Yoshihito <takada at mbf.nifty.com>
Date:   Mon Jun 30 13:44:45 2008 +0900

    ptrace GET/SET FPXREGS broken
    
    When I update kernel 2.6.25 from 2.6.24, gdb does not work.
    On 2.6.25, ptrace(PTRACE_GETFPXREGS, ...) returns ENODEV.
    
    But 2.6.24 kernel's ptrace() returns EIO.
    It is issue of compatibility.
    
    I attached test program as pt.c and patch for fix it.
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <signal.h>
    #include <errno.h>
    #include <sys/ptrace.h>
    #include <sys/types.h>
    
    struct user_fxsr_struct {
    	unsigned short	cwd;
    	unsigned short	swd;
    	unsigned short	twd;
    	unsigned short	fop;
    	long	fip;
    	long	fcs;
    	long	foo;
    	long	fos;
    	long	mxcsr;
    	long	reserved;
    	long	st_space[32];	/* 8*16 bytes for each FP-reg = 128 bytes */
    	long	xmm_space[32];	/* 8*16 bytes for each XMM-reg = 128 bytes */
    	long	padding[56];
    };
    
    int main(void)
    {
      pid_t pid;
    
      pid = fork();
    
      switch(pid){
      case -1:/*  error */
        break;
      case 0:/*  child */
        child();
        break;
      default:
        parent(pid);
        break;
      }
      return 0;
    }
    
    int child(void)
    {
      ptrace(PTRACE_TRACEME);
      kill(getpid(), SIGSTOP);
      sleep(10);
      return 0;
    }
    int parent(pid_t pid)
    {
      int ret;
      struct user_fxsr_struct fpxregs;
    
      ret = ptrace(PTRACE_GETFPXREGS, pid, 0, &fpxregs);
      if(ret < 0){
        printf("%d: %s.\n", errno, strerror(errno));
      }
      kill(pid, SIGCONT);
      wait(pid);
      return 0;
    }
    
    /* in the kerel, at kernel/i387.c get_fpxregs() */
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit fcb43042ef55d2f46b0efa5d7746967cef38f056
Author: Zhang, Yanmin <yanmin_zhang at linux.intel.com>
Date:   Tue Jun 24 16:06:23 2008 +0800

    x86: fix cpu hotplug crash
    
    Vegard Nossum reported crashes during cpu hotplug tests:
    
      http://marc.info/?l=linux-kernel&m=121413950227884&w=4
    
    In function _cpu_up, the panic happens when calling
    __raw_notifier_call_chain at the second time. Kernel doesn't panic when
    calling it at the first time. If just say because of nr_cpu_ids, that's
    not right.
    
    By checking the source code, I found that function do_boot_cpu is the culprit.
    Consider below call chain:
     _cpu_up=>__cpu_up=>smp_ops.cpu_up=>native_cpu_up=>do_boot_cpu.
    
    So do_boot_cpu is called in the end. In do_boot_cpu, if
    boot_error==true, cpu_clear(cpu, cpu_possible_map) is executed. So later
    on, when _cpu_up calls __raw_notifier_call_chain at the second time to
    report CPU_UP_CANCELED, because this cpu is already cleared from
    cpu_possible_map, get_cpu_sysdev returns NULL.
    
    Many resources are related to cpu_possible_map, so it's better not to
    change it.
    
    Below patch against 2.6.26-rc7 fixes it by removing the bit clearing in
    cpu_possible_map.
    
    Signed-off-by: Zhang Yanmin <yanmin_zhang at linux.intel.com>
    Tested-by: Vegard Nossum <vegard.nossum at gmail.com>
    Acked-by: Rusty Russell <rusty at rustcorp.com.au>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 1702b52092e9a6d05398d3f9581ddc050ef00d06
Merge: 0acbbee440fadf45164cc9537ee7d528d045f2d6 a17898737eaed4ef41f273da7b830c632e06613e
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:22:55 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (42 commits)
      V4L/DVB (8108): Fix open/close race in saa7134
      V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff
      V4L/DVB (8097): xc5000: check device hardware state to determine if firmware download is needed
      V4L/DVB (8096): au8522: prevent false-positive lock status
      V4L/DVB (8092): videodev: simplify and fix standard enumeration
      V4L/DVB (8075): stv0299: Uncorrected block count and bit error rate fixed
      V4L/DVB (8074): av7110: OSD transfers should not be interrupted
      V4L/DVB (8073): av7110: Catch another type of ARM crash
      V4L/DVB (8071): tda10023: Fix possible kernel oops during initialisation
      V4L/DVB (8069): cx18: Fix S-Video and Compsite inputs for the Yuan MPC718 and enable card entry
      V4L/DVB (8068): cx18: Add I2C slave reset via GPIO upon initialization
      V4L/DVB (8067): cx18: Fix firmware load for case when digital capture happens first
      V4L/DVB (8066): cx18: Fix audio mux input definitions for HVR-1600 Line In 2 and FM radio
      V4L/DVB (8063): cx18: Fix unintended auto configurations in cx18-av-core
      V4L/DVB (8061): cx18: only select tuner / frontend modules if !DVB_FE_CUSTOMISE
      V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia E506
      V4L/DVB (8044): au8522: tuning optimizations
      V4L/DVB (8043): au0828: add support for additional USB device id's
      V4L/DVB (8042): DVB-USB UMT-010 channel scan oops
      V4L/DVB (8040): soc-camera: remove soc_camera_host_class class
      ...

commit 0acbbee440fadf45164cc9537ee7d528d045f2d6
Merge: 535e49f48e2fc95a6de8efb366ca8af35d424642 c4e6a2e64e948de42473e9c829181d768b1258c3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:22:30 2008 -0700

    Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
    
    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
      dock: bay: Don't call acpi_walk_namespace() when ACPI is disabled.
      ACPI: don't walk tables if ACPI was disabled
      thermal: Create CONFIG_THERMAL_HWMON=n

commit 535e49f48e2fc95a6de8efb366ca8af35d424642
Merge: 0b20715f3f83141ab5a2bb14b844b7c3c8bcf1aa b660398101cd0622325480a67ac88bb4d33d553a
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:21:02 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:
      kbuild: fix a.out.h export to userspace with O= build.

commit 0b20715f3f83141ab5a2bb14b844b7c3c8bcf1aa
Merge: 747606464bc1eb1a2c3588b3b06ef7538f12deac 0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:20:11 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
      firewire: fw-sbp2: fix parsing of logical unit directories

commit 747606464bc1eb1a2c3588b3b06ef7538f12deac
Merge: f72e9df0e04c0ea7b5c97e6db5b114234bf3c36f 19fd426a18b48a0446ba4b54ac66264916dcb7f3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:19:02 2008 -0700

    Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6
    
    * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:
      udf: Fix regression in UDF anchor block detection

commit f72e9df0e04c0ea7b5c97e6db5b114234bf3c36f
Author: Eduard - Gabriel Munteanu <eduard.munteanu at linux360.ro>
Date:   Thu Jun 26 10:54:34 2008 +0300

    Fix and clean top .gitignore
    
    Removed vmlinux* rule because it matches too many useful files, replacing
    it with rules matching filetype by filename (e.g. *.gz). Also unignored
    .mailmap from the top directory. Added a comment telling the user how to
    check for tracked files being ignored.
    
    Signed-off-by: Eduard - Gabriel Munteanu <eduard.munteanu at linux360.ro>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit db6c24fdf19bd7ee25c86ddd8021ec648b76d5ae
Merge: a4480ac4f966384f9d2db98bffec223e4eaf6150 8d0a60032ffd472f0f7821ff388e9f438c06077a
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:16:07 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
      Blackfin arch: fix up section mismatch warning
      Blackfin arch: fix bug - kernel boot fails when Spinlock and rw-lock debugging enabled

commit a4480ac4f966384f9d2db98bffec223e4eaf6150
Merge: 4f46accee45d74a408e417c04c0ed1543a7c51e9 d8de72473effd674a3c1fe9621821f406f5587c9
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:15:10 2008 -0700

    Merge branch 'audit.b52' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current
    
    * 'audit.b52' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:
      [PATCH] remove useless argument type in audit_filter_user()
      [PATCH] audit: fix kernel-doc parameter notation
      [PATCH] kernel/audit.c: nlh->nlmsg_type is gotten more than once

commit 4f46accee45d74a408e417c04c0ed1543a7c51e9
Merge: 543cf4cb3fe6f6cae3651ba918b9c56200b257d0 cdd16d0265c9234228fd37fbbad844d7e894b278
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 29 12:14:37 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
      [patch 2/3] vfs: dcache cleanups
      [patch 1/3] vfs: dcache sparse fixes
      [patch 3/3] vfs: make d_path() consistent across mount operations
      [patch 4/4] flock: remove unused fields from file_lock_operations
      [patch 3/4] vfs: fix ERR_PTR abuse in generic_readlink
      [patch 2/4] fs: make struct file arg to d_path const
      [patch 1/4] vfs: path_{get,put}() cleanups
      [patch for 2.6.26 4/4] vfs: utimensat(): fix write access check for futimens()
      [patch for 2.6.26 3/4] vfs: utimensat(): fix error checking for {UTIME_NOW,UTIME_OMIT} case
      [patch for 2.6.26 1/4] vfs: utimensat(): ignore tv_sec if tv_nsec == UTIME_OMIT or UTIME_NOW
      [patch for 2.6.26 2/4] vfs: utimensat(): be consistent with utime() for immutable and append-only files
      [PATCH] fix cgroup-inflicted breakage in block_dev.c

commit 79c537998d143b127c8c662a403c3356cb885f1c
Author: Dmitry Adamushko <dmitry.adamushko at gmail.com>
Date:   Sun Jun 29 00:16:56 2008 +0200

    sched: fix cpu hotplug
    
    the CPU hotplug problems (crashes under high-volume unplug+replug
    tests) seem to be related to migrate_dead_tasks().
    
    Firstly I added traces to see all tasks being migrated with
    migrate_live_tasks() and migrate_dead_tasks(). On my setup the problem
    pops up (the one with "se == NULL" in the loop of
    pick_next_task_fair()) shortly after the traces indicate that some has
    been migrated with migrate_dead_tasks()). btw., I can reproduce it
    much faster now with just a plain cpu down/up loop.
    
    [disclaimer] Well, unless I'm really missing something important in
    this late hour [/desclaimer] pick_next_task() is not something
    appropriate for migrate_dead_tasks() :-)
    
    the following change seems to eliminate the problem on my setup
    (although, I kept it running only for a few minutes to get a few
    messages indicating migrate_dead_tasks() does move tasks and the
    system is still ok)
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit d420895efb259a78dda50f95289571faa6e10e41
Author: YOSHIFUJI Hideaki <yoshfuji at linux-ipv6.org>
Date:   Fri Jun 27 20:14:54 2008 -0700

    ipv6 route: Convert rt6_device_match() to use RT6_LOOKUP_F_xxx flags.
    
    The commit 77d16f450ae0452d7d4b009f78debb1294fb435c ("[IPV6] ROUTE:
    Unify RT6_F_xxx and RT6_SELECT_F_xxx flags") intended to pass various
    routing lookup hints around RT6_LOOKUP_F_xxx flags, but conversion was
    missing for rt6_device_match().
    
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji at linux-ipv6.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 59d88c00cafe5192b058abf4f3ce17c2e27d1c09
Author: Paul Moore <paul.moore at hp.com>
Date:   Fri Jun 27 20:12:32 2008 -0700

    netlabel: Fix a problem when dumping the default IPv6 static labels
    
    There is a missing "!" in a conditional statement which is causing entries to
    be skipped when dumping the default IPv6 static label entries.  This can be
    demonstrated by running the following:
    
     # netlabelctl unlbl add default address:::1 \
                                     label:system_u:object_r:unlabeled_t:s0
     # netlabelctl -p unlbl list
    
    ... you will notice that the entry for the IPv6 localhost address is not
    displayed but does exist (works correctly, causes collisions when attempting
    to add duplicate entries, etc.).
    
    Signed-off-by: Paul Moore <paul.moore at hp.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 251a4b320f2352598f84e4452ab538aa8064af52
Author: Eli Cohen <eli at mellanox.co.il>
Date:   Fri Jun 27 20:09:00 2008 -0700

    net/inet_lro: remove setting skb->ip_summed when not LRO-able
    
    When an SKB cannot be chained to a session, the current code attempts
    to "restore" its ip_summed field from lro_mgr->ip_summed. However,
    lro_mgr->ip_summed does not hold the original value; in fact, we'd
    better not touch skb->ip_summed since it is not modified by the code
    in the path leading to a failure to chain it.  Also use a cleaer
    comment to the describe the ip_summed field of struct net_lro_mgr.
    
    Issue raised by Or Gerlitz <ogerlitz at voltaire.com>
    
    Signed-off-by: Eli Cohen <eli at mellanox.co.il>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 9a375803feaadb6c34e0807bd9325885dcca5c00
Author: Pavel Emelyanov <xemul at openvz.org>
Date:   Fri Jun 27 20:06:08 2008 -0700

    inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuild
    
    The problem is that while we work w/o the inet_frags.lock even
    read-locked the secret rebuild timer may occur (on another CPU, since
    BHs are still disabled in the inet_frag_find) and change the rnd seed
    for ipv4/6 fragments.
    
    It was caused by my patch fd9e63544cac30a34c951f0ec958038f0529e244
    ([INET]: Omit double hash calculations in xxx_frag_intern) late
    in the 2.6.24 kernel, so this should probably be queued to -stable.
    
    Signed-off-by: Pavel Emelyanov <xemul at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit a0a61a604c60c14accc3962ecfeee9acc7a3c08a
Author: Li Zefan <lizf at cn.fujitsu.com>
Date:   Fri Jun 27 20:03:24 2008 -0700

    CONNECTOR: add a proc entry to list connectors
    
    I got a problem when I wanted to check if the kernel supports process
    event connector, and It seems there's no way to do this check.
    
    At best I can check if the kernel supports connector or not, by looking
    into /proc/net/netlink, or maybe checking the return value of bind() to
    see if it's ENOENT.
    
    So it would be useful to add /proc/net/connector to list all supported
    connectors:
     # cat /proc/net/connector
     Name            ID
     connector       4294967295:4294967295
     cn_proc         1:1
     w1              3:1
    
    Changelog:
    - fix memory leak: s/seq_release/single_release
    - use spin_lock_bh instead of spin_lock_irqsave
    
    Signed-off-by: Li Zefan <lizf at cn.fujitsu.com>
    Acked-by: Evgeniy Polyakov <johnpol at 2ka.mipt.ru>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 10b595aff138961b520bfed51d664fd99980f6e9
Author: Julius Volz <juliusv at google.com>
Date:   Fri Jun 27 20:02:14 2008 -0700

    netlink: Fix some doc comments in net/netlink/attr.c
    
    Fix some doc comments to match function and attribute names in
    net/netlink/attr.c.
    
    Signed-off-by: Julius Volz <juliusv at google.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 7be87351a1f6430426e88b4fcde353ab3330caff
Author: Stephen Hemminger <shemminger at vyatta.com>
Date:   Fri Jun 27 20:00:19 2008 -0700

    tcp: /proc/net/tcp rto,ato values not scaled properly (v2)
    
    I found another case where we are sending information to userspace
    in the wrong HZ scale.  This should have been fixed back in 2.5 :-(
    
    This means an ABI change but as it stands there is no way for an application
    like ss to get the right value.
    
    Signed-off-by: Stephen Hemminger <shemminger at vyatta.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit c88e6f51c2154c7606f7e281bcca2d1a2c89d7b2
Author: Adrian Bunk <bunk at kernel.org>
Date:   Fri Jun 27 19:54:54 2008 -0700

    include/linux/netdevice.h: don't export MAX_HEADER to userspace
    
    Due to the CONFIG_'s the value is anyway not correct in userspace.
    
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit ede16af4cdbd21fa15d4178beb7c6fcbcccd07e9
Author: Adrian Bunk <bunk at kernel.org>
Date:   Fri Jun 27 19:54:05 2008 -0700

    pkt_sched: Remove CONFIG_NET_SCH_RR
    
    Commit d62733c8e437fdb58325617c4b3331769ba82d70
    ([SCHED]: Qdisc changes and sch_rr added for multiqueue)
    added a NET_SCH_RR option that was unused since the code
    went unconditionally into sch_prio.
    
    Reported-by: Robert P. J. Day <rpjday at crashcourse.ca>
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 01e123d79a23000f85c4cfb12a957908c0b2c3d8
Author: WANG Cong <wcong at critical-links.com>
Date:   Fri Jun 27 19:51:35 2008 -0700

    pkt_sched: ERR_PTR() ususally encodes an negative errno, not positive.
    
    Note, in the following patch, 'err' is initialized as:
    
    int err = -ENOBUFS;
    
    Signed-off-by: WANG Cong <wcong at critical-links.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 5dbaec5dc6a4895db8bf9765a867418481ed7311
Author: Wang Chen <wangchen at cn.fujitsu.com>
Date:   Fri Jun 27 19:35:16 2008 -0700

    netdevice: Fix typo of dev_unicast_add() comment
    
    Signed-off-by: Wang Chen <wangchen at cn.fujitsu.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit ec0d215f9420564fc8286dcf93d2d068bb53a07e
Author: Rainer Weikusat <rweikusat at mssgmbh.com>
Date:   Fri Jun 27 19:34:18 2008 -0700

    af_unix: fix 'poll for write'/connected DGRAM sockets
    
    For n:1 'datagram connections' (eg /dev/log), the unix_dgram_sendmsg
    routine implements a form of receiver-imposed flow control by
    comparing the length of the receive queue of the 'peer socket' with
    the max_ack_backlog value stored in the corresponding sock structure,
    either blocking the thread which caused the send-routine to be called
    or returning EAGAIN. This routine is used by both SOCK_DGRAM and
    SOCK_SEQPACKET sockets. The poll-implementation for these socket types
    is datagram_poll from core/datagram.c. A socket is deemed to be
    writeable by this routine when the memory presently consumed by
    datagrams owned by it is less than the configured socket send buffer
    size. This is always wrong for PF_UNIX non-stream sockets connected to
    server sockets dealing with (potentially) multiple clients if the
    abovementioned receive queue is currently considered to be full.
    'poll' will then return, indicating that the socket is writeable, but
    a subsequent write result in EAGAIN, effectively causing an (usual)
    application to 'poll for writeability by repeated send request with
    O_NONBLOCK set' until it has consumed its time quantum.
    
    The change below uses a suitably modified variant of the datagram_poll
    routines for both type of PF_UNIX sockets, which tests if the
    recv-queue of the peer a socket is connected to is presently
    considered to be 'full' as part of the 'is this socket
    writeable'-checking code. The socket being polled is additionally
    put onto the peer_wait wait queue associated with its peer, because the
    unix_dgram_recvmsg routine does a wake up on this queue after a
    datagram was received and the 'other wakeup call' is done implicitly
    as part of skb destruction, meaning, a process blocked in poll
    because of a full peer receive queue could otherwise sleep forever
    if no datagram owned by its socket was already sitting on this queue.
    Among this change is a small (inline) helper routine named
    'unix_recvq_full', which consolidates the actual testing code (in three
    different places) into a single location.
    
    Signed-off-by: Rainer Weikusat <rweikusat at mssgmbh.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit db43a282d3ec92ea45109c5551fff3dcc5afef02
Author: Octavian Purdila <opurdila at ixiacom.com>
Date:   Fri Jun 27 17:27:21 2008 -0700

    tcp: fix for splice receive when used with software LRO
    
    If an skb has nr_frags set to zero but its frag_list is not empty (as
    it can happen if software LRO is enabled), and a previous
    tcp_read_sock has consumed the linear part of the skb, then
    __skb_splice_bits:
    
    (a) incorrectly reports an error and
    
    (b) forgets to update the offset to account for the linear part
    
    Any of the two problems will cause the subsequent __skb_splice_bits
    call (the one that handles the frag_list skbs) to either skip data,
    or, if the unadjusted offset is greater then the size of the next skb
    in the frag_list, make tcp_splice_read loop forever.
    
    Signed-off-by: Octavian Purdila <opurdila at ixiacom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 57413ebc4e0f1e471a3b4db4aff9a85c083d090e
Author: Miquel van Smoorenburg <miquels at cistron.nl>
Date:   Fri Jun 27 17:23:57 2008 -0700

    tcp: calculate tcp_mem based on low memory instead of all memory
    
    The tcp_mem array which contains limits on the total amount of memory
    used by TCP sockets is calculated based on nr_all_pages.  On a 32 bits
    x86 system, we should base this on the number of lowmem pages.
    
    Signed-off-by: Miquel van Smoorenburg <miquels at cistron.nl>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 479798211967cd828e09ce27775b8cbfe99462ab
Author: Andre Haupt <andre at bitwigglers.org>
Date:   Fri Jun 27 17:22:08 2008 -0700

    hamradio: remove unused variable
    
    Signed-off-by: Andre Haupt <andre at bitwigglers.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 9bbbca3a0ee09293108b67835c6bdf6196d7bcb3
Author: Neil Brown <neilb at notabene.brown>
Date:   Sat Jun 28 08:31:17 2008 +1000

    Fix error paths if md_probe fails.
    
    md_probe can fail (e.g. alloc_disk could fail) without
    returning an error (as it alway returns NULL).
    So when we call mddev_find immediately afterwards, we need
    to check that md_probe actually succeeded.  This means checking
    that mdev->gendisk is non-NULL.
    
    cc: <stable at kernel.org>
    Cc: Dave Jones <davej at redhat.com>
    Signed-off-by: Neil Brown <neilb at suse.de>

commit efe311431869b40d67911820a309f9a1a41306f3
Author: Neil Brown <neilb at notabene.brown>
Date:   Sat Jun 28 08:31:14 2008 +1000

    Don't acknowlege that stripe-expand is complete until it really is.
    
    We shouldn't acknowledge that a stripe has been expanded (When
    reshaping a raid5 by adding a device) until the moved data has
    actually been written out.  However we are currently
    acknowledging (by calling md_done_sync) when the POST_XOR
    is complete and before the write.
    
    So track in s.locked whether there are pending writes, and don't
    call md_done_sync yet if there are.
    
    Note: we all set R5_LOCKED on devices which are are about to
    read from.  This probably isn't technically necessary, but is
    usually done when writing a block, and justifies the use of
    s.locked here.
    
    This bug can lead to a crash if an array is stopped while an reshape
    is in progress.
    
    Cc: <stable at kernel.org>
    Signed-off-by: Neil Brown <neilb at suse.de>

commit 8c2e870a625bd336b2e7a65a97c1836acef07322
Author: Neil Brown <neilb at notabene.brown>
Date:   Sat Jun 28 08:30:52 2008 +1000

    Ensure interrupted recovery completed properly (v1 metadata plus bitmap)
    
    If, while assembling an array, we find a device which is not fully
    in-sync with the array, it is important to set the "fullsync" flags.
    This is an exact analog to the setting of this flag in hot_add_disk
    methods.
    
    Currently, only v1.x metadata supports having devices in an array
    which are not fully in-sync (it keep track of how in sync they are).
    The 'fullsync' flag only makes a difference when a write-intent bitmap
    is being used.  In this case it tells recovery to ignore the bitmap
    and recovery all blocks.
    
    This fix is already in place for raid1, but not raid5/6 or raid10.
    
    So without this fix, a raid1 ir raid4/5/6 array with version 1.x
    metadata and a write intent bitmaps, that is stopped in the middle
    of a recovery, will appear to complete the recovery instantly
    after it is reassembled, but the recovery will not be correct.
    
    If you might have an array like that, issueing
       echo repair > /sys/block/mdXX/md/sync_action
    
    will make sure recovery completes properly.
    
    Cc: <stable at kernel.org>
    Signed-off-by: Neil Brown <neilb at suse.de>

commit b660398101cd0622325480a67ac88bb4d33d553a
Author: David Woodhouse <david.woodhouse at intel.com>
Date:   Fri Jun 27 14:39:42 2008 +0100

    kbuild: fix a.out.h export to userspace with O= build.
    
    We need to check for existence of the a.out.h header in the source tree,
    not the object tree, if we want it to get the right answer with O=.
    
    Signed-off-by: David Woodhouse <david.woodhouse at intel.com>
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>

commit 0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554
Author: Richard Sharpe <realrichardsharpe at gmail.com>
Date:   Tue Jun 24 19:11:13 2008 -0700

    firewire: fw-sbp2: fix parsing of logical unit directories
    
    There is a small off-by-one bug in firewire-sbp2. This causes problems
    when a device exports multiple LUN Directories. I found it when trying
    to talk to a SONY DVD Jukebox.
    
    Signed-off-by: Richard Sharpe <realrichardsharpe at gmail.com>
    Acked-by: Kristian Høgsberg <krh at redhat.com>
    Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de> (op. order, changelog)

commit 00eb7fe77eb455f807c396f9917f0f623d4c84bb
Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
Date:   Thu Jun 26 12:13:46 2008 +0300

    mac80211: fix an oops in several failure paths in key allocation
    
    This patch fixes an oops in several failure paths in key allocation. This
    Oops occurs when freeing a key that has not been linked yet, so the
    key->sdata is not set.
    
    Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
    Acked-by: Johannes Berg <johannes at sipsolutions.net>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 5f4a6fae46a214c4dce3bd63a6219a5f1c818c78
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Jun 25 14:20:37 2008 -0700

    prism: islpci_eth.c endianness fix
    
    clock is already cpu-endian (see le32_to_cpu slightly before), so
    le64_to_cpu doesn't make much sense.
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 980dfcb93232907034a2c92d62d3a7d6ac7bef44
Author: Ivo van Doorn <ivdoorn at gmail.com>
Date:   Wed Jun 25 21:27:00 2008 +0200

    rt2x00: Fix lock dependency errror
    
    This fixes a circular locking dependency in the workqueue handling.
    The interface work task uses the mac80211 function
    ieee80211_iterate_active_interfaces() which grabs the RTNL lock.
    
    However when the interface is brough down, this happens under the RTNL
    lock as well, this causes problems because mac80211 will flush the workqueue
    during the ifdown event. This causes mac80211 to wait until the driver has
    completed all work which can't finish because it is waiting on the RTNL lock.
    
    This is fixed by moving rt2x00 workqueue tasks on a different workqueue,
    this workqueue can be flushed when the ieee80211_hw structure is removed
    by the driver (when the driver is unloaded) which does not happen under the
    RTNL lock.
    
    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 7ac3b02536c9ccfcc8aabc4c135a371ac4641805
Merge: 3e3cda96d014b69f7723d1d4507897e5be6aceb7 66b5004d85164a6439d3ba1e7757734472ee2cac
Author: David S. Miller <davem at davemloft.net>
Date:   Fri Jun 27 04:26:58 2008 -0700

    Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6

commit d7ee56059b335e27c3c6db34f7efe5a705d65b1c
Merge: 1b7558e457ed0de61023cfc913d2c342c7c3d9f2 50db04dd9c74178e68a981a7127c37252ffb3242
Author: Ingo Molnar <mingo at elte.hu>
Date:   Fri Jun 27 10:36:21 2008 +0200

    Merge branch 'core/debugobjects' into core/urgent

commit 70a3143af87c6ca188107cbd49ab5eec2c86c456
Author: Tejun Heo <tj at kernel.org>
Date:   Sat Jun 21 16:07:32 2008 +0900

    sata_uli: hardreset is broken
    
    sata_uli can't do hardresets reliably and lock up.  This went
    unnoticed till now as softreset was the default and hardreset was only
    used after softreset failed.
    
    Reported by Christian Casteyde in bz#10860.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Christian Casteyde <casteyde.christian at free.fr>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 3e3cda96d014b69f7723d1d4507897e5be6aceb7
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Tue May 6 19:41:48 2008 +0100

    Hold RTNL while calling dev_close()
    
    dev_close() must be called holding the RTNL.  Compile-tested only.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit c81ec80bc86f4eacd5f48229c1de623865acbb92
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Tue May 6 19:36:26 2008 +0100

    qla3xxx: Hold RTNL while calling dev_close()
    
    dev_close() must be called holding the RTNL.  Compile-tested only.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 64c42f697661e27c9688a32c1ba61d0228e81d84
Author: Andi Kleen <andi at firstfloor.org>
Date:   Wed Jun 18 13:58:36 2008 +0200

    [netdrvr] Fix IOMMU overflow checking in s2io.c
    
    s2io has IOMMU overflow checking, but unfortunately it is wrong.
    
    It didn't use the standard macros, which meant that it only worked
    on POWER and SPARC because only those define DMA_ERROR_CODE. Convert it to
    use the standard macros instead.
    
    I also commented two more bugs in the IOMMU handling. It assumes
    that 0 DMA addresses cannot happen, but that's not true in all IOMMU setups.
    The information if a buffer has been already mapped needs to be stored
    elsewhere.
    
    Didn't fix those because it needs careful checking of the buffer handling
    by the maintainers.
    
    Cc: ram.vepa at neterion.com
    Cc: santosh.rastapur at neterion.com
    Cc: sivakumar.subramani at neterion.com
    Cc: sreenivasa.honnur at neterion.com
    
    Signed-off-by: Andi Kleen <ak at linux.intel.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 581abbc26a7adb693fb8b913f1be18d1c349c1ab
Author: Andy Gospodarek <andy at greyhouse.net>
Date:   Thu Jun 19 17:19:02 2008 -0400

    e1000: only enable TSO6 via ethtool when using correct hardware
    
    When enabling TSO via ethool on e1000, it is possible to set
    NETIF_F_TSO6 on hardware that does not support it.  Setting TSO via
    ethtool now matches the settings used when the hardware is probed.
    
    Signed-off-by: Andy Gospodarek <andy at greyhouse.net>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 1923815d855e1daec931fc9f2221fb73ca708870
Author: Kevin Hao <kexin.hao at windriver.com>
Date:   Sat Jun 21 18:20:35 2008 +0800

    e100: Do pci_dma_sync after skb_alloc for proper operation on ixp4xx
    
    The E100 device can't work on current kernel (2.6.26-rc6) and will cause
    kernel corruption on intel ixdp4xx.
    
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 70081ac55df939363b27c1ebd27c51f510129139
Author: Al Viro <viro at ZenIV.linux.org.uk>
Date:   Mon Jun 23 02:04:50 2008 +0100

    [netdrvr] netxen: fix netxen_pci_tbl[] breakage
    
    	PCI_DEVICE_CLASS sets .device and .vendor to PCI_ANY_DEV,
    which overrides the effect of preceding PCI_DEVICE() and makes
    all elements of netxen_pci_tbl[] identical.  Introduced in the
    commit dcd56fdbaeae1008044687b973c4a3e852e8a726.
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit c5643cab7bf663ae049b11be43de8819683176dd
Author: Ingo Molnar <mingo at elte.hu>
Date:   Mon Jun 23 10:41:23 2008 +0200

    [netdrvr] 3c59x: remove irqs_disabled warning from local_bh_enable
    
    Original Author: Michael Buesch <mb at bu3sch.de>
    
    net, vortex: fix lockup
    
    Ingo Molnar reported:
    
    -tip testing found that Johannes Berg's "softirq: remove irqs_disabled
    warning from local_bh_enable" enhancement to lockdep triggers a new
    warning on an old testbox that uses 3c59x vortex and netlogging:
    
    ----->
        calling  vortex_init+0x0/0xb0
        PCI: Found IRQ 10 for device 0000:00:0b.0
        PCI: Sharing IRQ 10 with 0000:00:0a.0
        PCI: Sharing IRQ 10 with 0000:00:0b.1
        3c59x: Donald Becker and others.
        0000:00:0b.0: 3Com PCI 3c556 Laptop Tornado at e0800400.
        PCI: Enabling bus mastering for device 0000:00:0b.0
        initcall vortex_init+0x0/0xb0 returned 0 after 47 msecs
    ...
        calling  init_netconsole+0x0/0x1b0
        netconsole: local port 4444
        netconsole: local IP 10.0.1.9
        netconsole: interface eth0
        netconsole: remote port 4444
        netconsole: remote IP 10.0.1.16
        netconsole: remote ethernet address 00:19:xx:xx:xx:xx
        netconsole: device eth0 not up yet, forcing it
        eth0:  setting half-duplex.
        eth0:  setting full-duplex.
    ------------[ cut here ]------------
        WARNING: at kernel/softirq.c:137 local_bh_enable_ip+0xd1/0xe0()
        Pid: 1, comm: swapper Not tainted 2.6.26-rc6-tip #2091
         [<c0125ecf>] warn_on_slowpath+0x4f/0x70
         [<c0126834>] ? release_console_sem+0x1b4/0x1d0
         [<c0126d00>] ? vprintk+0x2a0/0x450
         [<c012fde5>] ? __mod_timer+0xa5/0xc0
         [<c046f7fd>] ? mdio_sync+0x3d/0x50
         [<c0160ef6>] ? marker_probe_cb+0x46/0xa0
         [<c0126ed7>] ? printk+0x27/0x50
         [<c046f4c3>] ? vortex_set_duplex+0x43/0xc0
         [<c046f521>] ? vortex_set_duplex+0xa1/0xc0
         [<c0471b92>] ? vortex_timer+0xe2/0x3e0
         [<c012b361>] local_bh_enable_ip+0xd1/0xe0
         [<c08d9f9f>] _spin_unlock_bh+0x2f/0x40
         [<c0471b92>] vortex_timer+0xe2/0x3e0
         [<c014743b>] ? trace_hardirqs_on+0xb/0x10
         [<c0147358>] ? trace_hardirqs_on_caller+0x88/0x160
         [<c012f8b2>] run_timer_softirq+0x162/0x1c0
         [<c0471ab0>] ? vortex_timer+0x0/0x3e0
         [<c012b361>] local_bh_enable_ip+0xd1/0xe0
         [<c08d9f9f>] _spin_unlock_bh+0x2f/0x40
         [<c0471b92>] vortex_timer+0xe2/0x3e0
         [<c014743b>] ? trace_hardirqs_on+0xb/0x10
         [<c0147358>] ? trace_hardirqs_on_caller+0x88/0x160
         [<c012f8b2>] run_timer_softirq+0x162/0x1c0
         [<c0471ab0>] ? vortex_timer+0x0/0x3e0
         [<c0471ab0>] ? vortex_timer+0x0/0x3e0
         [<c012b60a>] __do_softirq+0x9a/0x160
         [<c012b570>] ? __do_softirq+0x0/0x160
         [<c0106775>] call_on_stack+0x15/0x30
         [<c012b4f5>] ? irq_exit+0x55/0x60
         [<c0106e85>] ? do_IRQ+0x85/0xd0
         [<c0147391>] ? trace_hardirqs_on_caller+0xc1/0x160
         [<c0104888>] ? common_interrupt+0x28/0x30
         [<c08d8ac8>] ? mutex_unlock+0x8/0x10
         [<c08d8180>] ? _cond_resched+0x10/0x30
         [<c07a3be7>] ? netpoll_setup+0x117/0x390
         [<c0cbfcfe>] ? init_netconsole+0x14e/0x1b0
         [<c013d539>] ? ktime_get+0x19/0x40
         [<c0c9bab2>] ? kernel_init+0x1b2/0x2c0
         [<c0cbfbb0>] ? init_netconsole+0x0/0x1b0
         [<c0396aa4>] ? trace_hardirqs_on_thunk+0xc/0x10
         [<c0103f12>] ? restore_nocheck_notrace+0x0/0xe
         [<c0c9b900>] ? kernel_init+0x0/0x2c0
         [<c0c9b900>] ? kernel_init+0x0/0x2c0
         [<c0104aa7>] ? kernel_thread_helper+0x7/0x10
         =======================
    ---[ end trace 37f9c502aff112e0 ]---
        console [netcon0] enabled
        netconsole: network logging started
        initcall init_netconsole+0x0/0x1b0 returned 0 after 2914 msecs
    
    looking at the driver I think the bug is real and the fix actually
    is trivial.
    
    vp->lock is also taken in hardware IRQ context, so we _have_ to always
    use irqsafe locking. As we run in a timer with IRQs disabled,
    we can simply use spin_lock.
    
    Cc: <stable at kernel.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit e8399fed7e9f2e76eb65852612b16732129b9f3f
Author: Pekka Enberg <penberg at cs.helsinki.fi>
Date:   Mon Jun 23 14:34:50 2008 +0300

    ipg: use NULL, not zero, for pointers
    
    Fixes a sparse warning in a code block that's hidden under JUMBO_FRAME #ifdef.
    
    Tested-by: Andrew Savchenko <Bircoph at list.ru>
    Signed-off-by: Pekka Enberg <penberg at cs.helsinki.fi>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit ecfecfb5e39165b3f7f6d93aacd268edfe7c3524
Author: Pekka Enberg <penberg at cs.helsinki.fi>
Date:   Mon Jun 23 14:34:29 2008 +0300

    ipg: fix jumbo frame compilation
    
    Make jumbo frame support compile again. It was broken by the cleanup series
    before the merge because the code is hidden under JUMBO_FRAME #ifdef.
    
    Tested-by: Andrew Savchenko <Bircoph at list.ru>
    Signed-off-by: Pekka Enberg <penberg at cs.helsinki.fi>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 3f6602ad56dc538a846367bd6a05ac7ac4d3e641
Author: Julia Lawall <julia at diku.dk>
Date:   Mon Jun 23 23:12:31 2008 +0200

    drivers/net/r6040.c: Eliminate double sizeof
    
    Taking sizeof the result of sizeof is quite strange and does not seem to be
    what is wanted here.
    
    This was fixed using the following semantic patch.
    (http://www.emn.fr/x-info/coccinelle/)
    
    // <smpl>
    @@
    expression E;
    @@
    
    - sizeof (
      sizeof (E)
    - )
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 54299ef7e9ae4b5d47b02f3abea168cdc62a6f70
Author: Komuro <komurojun-mbn at nifty.com>
Date:   Sat Jun 7 21:37:56 2008 +0900

    pcnet_cs, axnet_cs: clear bogus interrupt before request_irq
    
    Signed-off-by: Komuro <komurojun-mbn at nifty.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 52cc30862a8f90c98be8eb527d00e5e06d398b22
Author: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
Date:   Tue Jun 24 17:01:29 2008 -0700

    e1000e: fix EEH recovery during reset on PPC
    
    EEH is not recovering in a reasonable amount of time on PPC during
    e1000e_down().
    
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 3023682e74bc17debc6aa5e234ae1d0b0e198719
Author: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
Date:   Tue Jun 24 17:01:15 2008 -0700

    igb: fix EEH recovery during reset on PPC
    
    EEH is not recovering in a reasonable amount of time on PPC during
    igb_down().
    
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 6f4a0e45c6392f84436004d4c04d31b8ff5071c5
Author: Paul Larson <pl at us.ibm.com>
Date:   Tue Jun 24 17:00:56 2008 -0700

    ixgbe: fix EEH recovery during reset on PPC
    
    EEh is not recovering in a resonable amount of time on PPC during
    ixgbe_down().
    
    Signed-off-by: Paul Larson <pl at us.ibm.com>
    Signed-off-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit ccc57aac9c9532b4540968632a8c4a0b946dbcc4
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date:   Thu Jun 26 17:14:15 2008 +0900

    tc35815: Fix receiver hangup on Rx FIFO overflow
    
    On Rx FIFO overflow error, the controller consume a buffer descriptor
    but currently the driver does not give it back to the controller.
    This results unrecoverable 'Buffer List Exhausted' condition.  This
    patch fix this problem by moving a "fbl_count--" line to proper place.
    
    Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

commit 59524a37446e18a672188d86d23c8c76fd488621
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date:   Wed Jun 25 11:41:01 2008 +09