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

Mark Brown broonie at opensource.wolfsonmicro.com
Mon May 5 10:45:00 BST 2008


The branch dev has been updated
       via  c9bacf1c1a7ac84bd4408b25a2fe74fcb12fd1c6 (commit)
       via  2ddcca36c8bcfa251724fe342c8327451988be0d (commit)
       via  38e80121bd7d0c493072442ac7eddcba165a07a8 (commit)
       via  e098675635479e9267cf2b12fb969c463cf506ab (commit)
       via  2905474d3842bfab0b9d8197fb1f4576462901da (commit)
       via  c402f98c6d43f22b4c6d7b3db9d7099611cdcaec (commit)
       via  4f9faaace217b854ae1e1746ee4ac44688ddadbd (commit)
       via  bf640be423d60d954b9673527e106a461a129eb8 (commit)
       via  c36c804559d3a891a2e655ba8185b4fa7eaee156 (commit)
       via  f37f2c62a28e848e06399ea2f9be1e098212625c (commit)
       via  4ac2ccd01646e08d7176185c94e5b19404a25998 (commit)
       via  aaf8cdc34ddba08122f02217d9d684e2f9f5d575 (commit)
       via  705d209168681b4408d10fca7257de3343be573d (commit)
       via  d25be1d3ecf0b1b95ae29919786372b87b2bfea6 (commit)
       via  352f76879ebde543817360ce9c18c973d4300f4f (commit)
       via  15b169cccff1503a88f12f104e5657c65c53ade7 (commit)
       via  543a827d7a5600a71855bd6afacac78536c86822 (commit)
       via  74ecc62d6e595ca64bbef2471787bf53b94e5d3c (commit)
       via  ae4f8fca4030a4e783fa4ccb0c9d8d8a8cf60a32 (commit)
       via  920e37f76b19b4a3d8a1a3144cd6ee24e0e7f5b4 (commit)
       via  7c5026aa9b81dd45df8d3f4e0be73e485976a8b6 (commit)
       via  109115e1991824b88306b374b763d6857b292aeb (commit)
       via  fd1122a2593d0bbe19856e3943c859ebfe563583 (commit)
       via  8ef214288622bf523a3b3096958292a1c63132ad (commit)
       via  026672d0997c911c9bef9aabe862884fc0add106 (commit)
       via  84994e16f25dabe234be4fc2d323ec9db95b87cb (commit)
       via  0c0b0aca66b3a58e12a216d992a0b534eff210e0 (commit)
       via  35bf559145b6332f5465c15a4e5cd7a363985382 (commit)
       via  f6b6b180b4614e57af217045f71caedd94821fc7 (commit)
       via  d3e2ce3bcdbf4319dea308c79b5f72a8ecc8015c (commit)
       via  83985319393973f280ca2a797047780a7955cf19 (commit)
       via  260ffeed3fd185d29f08e98fb47c09e71bb59cd8 (commit)
       via  b4192bbd85d29eb3bec7f9297d6464250e6a7a90 (commit)
       via  50aab54f3056ba28afc681f71adee41c399dde1e (commit)
       via  b9095fd8a7f41dc7ac0b0b7864f74766a3056f96 (commit)
       via  c25bd29805f4d854c3a0b4176813f3c1bff569d3 (commit)
       via  4cf63c8ac48c63b4c55669d4648506ed2bb8976f (commit)
       via  edfa5cfa3dc5bfa95e6aa82a2b8904e7f6c35ed7 (commit)
       via  a192da9afa00476ca27edf763922ab0b5d64246e (commit)
       via  0dc794754cba8e3e8eb39bc028cb88c5d6ed506b (commit)
       via  a3727dc6c21cd0bed64dbc97212c39d2b391f5af (commit)
       via  ba6677886e46adcd075f251d8971debf7b5ca3ee (commit)
       via  59df83992b6ec962fdf69e4db4c18951499cc67c (commit)
       via  3f02c4e0e5d20884677a0259de42e553514534f9 (commit)
       via  849bf3a09fdcf9dbbe060da0f5bce90231b14625 (commit)
       via  8523437b4c664cfc0f11998c4274846b95182000 (commit)
       via  23cf11ddb5099f8c7f7cb3eb154bff0faf31cae9 (commit)
       via  ad55ed6161c113cc03c04df266e75d484bce8247 (commit)
       via  ff704db3d4d9354712df2683b62f89dc0611632a (commit)
       via  4a4bb4cee14905dd8b2b471b6998d62eeae8199c (commit)
       via  861531555dfac342c1c40668af8ac2f88af26e71 (commit)
       via  8f337b5399302e41ed44e999e0cc518f92d0a509 (commit)
       via  e3b8cf047eb2702178b8cc16f03f8194af840732 (commit)
       via  5424a328d281f54bbc62bf9b5118c45f8113a8b8 (commit)
       via  63eae0ccacd67fd5ee238c6ba68f83f0ab91a1df (commit)
       via  4cc1a102b049ff2890e3a97c23ca88e7205b42fd (commit)
       via  3726c23df8e4d95b6f2b335dfa90e3f4850a8a00 (commit)
       via  d13ff31cfeedbf2fefc7ba13cb753775648eac0c (commit)
       via  be2e88011bd800222bfd7b477c727966f93186a9 (commit)
       via  d626e3bf728c47746f2129aa00c775d4e8c2a73b (commit)
       via  7ad4a485002c141f156a014e89542e01e7f8e36a (commit)
       via  b66e1f11ebc429569a3784aaf64123633d9e3ed1 (commit)
       via  392512fbf9407fa1647225143e3f9c28a869ac57 (commit)
       via  1ed43910956f5faec690ea3214451779e93bbb52 (commit)
       via  62ac5aedc51485d672a5d91c262a001acecbe447 (commit)
       via  67af2b060e027c84b8e48d77e00b2369d997c0d4 (commit)
       via  c864cb145dc2218cfad9fe53d323b54b48dbab6c (commit)
       via  33139b21013aba815924b421159fab35e5175483 (commit)
       via  655d722cf7812078306f975a3afe88b96a1306b8 (commit)
       via  a4576b5da671563187ac388e36e1d077bd20e43a (commit)
       via  e2efe7aa24dc7b430d2ea109fa117bd3c60ae8e6 (commit)
       via  1be1d6b7f3f6e3a87f872dd5e7a867d03d8a6851 (commit)
       via  37b6a04fd9fc887bbcc1a27d9354a5e7a5a4cdd8 (commit)
       via  62fd2cac5bf5cf9e6fcb2fc40b32e7271e605c53 (commit)
       via  a5e54b0dbb6a099793caf508b1d6c7d82f965ec3 (commit)
       via  c4d0f8cbca3a97900f85b082064a63c7a5928bd7 (commit)
       via  e5430f889ce04301152044cce15a4a11a3e21e7d (commit)
       via  d8f12ab5d984761726e638a4222299a9fc516233 (commit)
       via  1b7b61c5d4071b9a25f6a9aae6f0a1e0efdbb2ae (commit)
       via  e9b29ffc519b9e63d4e1c0b1278bb951bb418a9d (commit)
       via  b02b371e6d14961ad458ca9d88b30eefef77003d (commit)
       via  d6f945044ee3b91a170183e8e34c3db29696d9b8 (commit)
       via  21ae1dd1d4948968ad2d923c5e104d38fb35b4e4 (commit)
       via  cef03f8f1d5042e85de431d739eeded89d79999b (commit)
       via  f7687217ddb5e20ca855fadef2f9eb3c3202acca (commit)
       via  35e5437e8c8cd013e1e573ac4671d556819edbcb (commit)
       via  6e1ab3ed825418320319f44af1b990c9c3f4c45b (commit)
       via  e2722528ce688eecf574c237f7656d3934d4f23c (commit)
       via  7a6ad1dd86a45da8f235300349d4abd9ae7d1a21 (commit)
       via  7472f38b10c884f47241529d1367f77c2e1b3551 (commit)
       via  f371e750c9324f3498842ee833a0242a11b359e6 (commit)
       via  d75379a538708c5a8e3dba673d866c3f5f856620 (commit)
       via  d301f528eb7b204fc99fb9ebbf289f84a69bfa19 (commit)
       via  87521c46f63f0e1cac2bf8af08942ac47bb25de5 (commit)
       via  28ffd79c31a7bed6f610511a4d104d1255cd1d95 (commit)
       via  9029b174ba22918d0a0aa3b71859854bd50c39cc (commit)
       via  0da13c8c3dfb1ab6c56f2a70fadfddd57e0d7c42 (commit)
       via  82fe26ba7a21d9bcc77e6142c941683eede32940 (commit)
       via  2c51ae70ede5a90d8ccb67d965c1b4e20fc4e110 (commit)
       via  043042109b24a1bd418db7cd509dadc5d120daf1 (commit)
       via  b28884c1729940df83d87c515a5e66e5afbe9dea (commit)
       via  43c1e98c87013757ef02c50a6e43bafeb6871f68 (commit)
       via  e42dc36b2cf9849362967ea836196c8ef6079ec7 (commit)
       via  ce0d7d3f575fc1ba6a89c3c651e710355590daff (commit)
       via  db11e47dd7b09b7f76c7eaa236277f23391331e7 (commit)
       via  06916639e2fed9ee475efef2747a1b7429f8fe76 (commit)
       via  db4742dd8f0aa9125b74f9b2516336a75f3d9106 (commit)
       via  3482a6f1d1447b618d37049529cf36a8dc3bd3e3 (commit)
       via  59d42c0eb1d8fdfeec18f4ff088de8084bda906b (commit)
       via  02cdf0827b61d51f0e9cc1b5ddd486950830ba08 (commit)
       via  64a87b244b9297667ca80264aab849a36f494884 (commit)
       via  8bec4a5d9305c86d028a519b08f05b81cd63cc55 (commit)
       via  9f5de6b105bfa45911d46566df0b36720b648c42 (commit)
       via  0462590efe9a562dd2aa976ae2dc9cd2e6f5a0c6 (commit)
       via  4a1236ac6ee3bb3a2f585e66871de3c39ab38f7c (commit)
       via  9f2b2a5f68c27c00f1e1f1922de5aa2f24505ed8 (commit)
       via  ccc34028d46230f715eeda4c8cce27e919934fad (commit)
       via  2678fefedbbc03a3ae6f5c254791bf147d6c52fd (commit)
       via  32039f4954938e4d761032d7046254d08d0db54c (commit)
       via  c26d3c0138970778fabe114df99dffb34a04b1d7 (commit)
       via  a007a751d98fe97142e4724a83a4e31ec66b7532 (commit)
       via  9f3f746741d917fe3c6c544c7d319d533176d90b (commit)
       via  24adf12722b4f2800e5b5f0955d57033f0d0c9e5 (commit)
       via  48e4043d4529523cbc7fa8dd745bd8e2c45ce1d3 (commit)
       via  c45a6816c19dee67b8f725e6646d428901a6dc24 (commit)
       via  72e61eb40b55dd57031ec5971e810649f82b0259 (commit)
       via  5539ae9613587e4a4eec42d420b8bdd9ff552a65 (commit)
       via  99ffc696d10b28580fe93441d627cf290ac4484c (commit)
       via  2e895e4c23b7f73dba7238db5c5c2dcffb2a4d9d (commit)
       via  0527168522c25121bdd5d5f1d3c5b484d972ea14 (commit)
       via  cb38fa23c17519faf46a76d2f71a8430705fe474 (commit)
       via  81473132878f8a1d0c6a78cffa0cf84c8a19c1be (commit)
       via  597d56e4b51fc3385e097e52d6e92bf596ff21ec (commit)
       via  655aa31f028c4498e8896576571ee1ea68dd26e0 (commit)
       via  5ef827526fc01820a7a80827802e9fad3f34f937 (commit)
       via  1adb0850a1254333d81e64121c80af100c6d6e06 (commit)
       via  78e92b99ec4eb73755abd4e357b0b211eadafd88 (commit)
       via  8b169240e266d7fc58d9b9077d18d50a548d9732 (commit)
       via  52c0e111fa082082060c4d43c05f20b756d5f06a (commit)
       via  84841c3c6cf2ed9a8e0dfd842fb35ef6e2bce091 (commit)
       via  1d3faa390df9f009d7d76134b2aa1f07990945a4 (commit)
       via  0c89652a741cce71661d561c4466115c60c752d1 (commit)
       via  0bb53a66fe1258b1cb5eb1ea70768386f0c2a1ca (commit)
       via  5efdccbcda20d3e5fbaa85f726dcc9cfeb005577 (commit)
       via  6e79d85d9a6b7a149dd3666b079c96cfbf57fdb8 (commit)
       via  e7fe23363bab0488c7ce09626900e7d621ea2292 (commit)
       via  3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539 (commit)
       via  d9f2f3f537acb8aa04280509b2eed50c855fd3ef (commit)
       via  5442381cdd311633d18f8bb52a66ede2d0fa502c (commit)
       via  fdedb4caea36cfc00571928a727ac87906037712 (commit)
       via  483d8876f75aa5707a646442377051f1b90db206 (commit)
       via  bbea34606269efedf7d12c608924b47bafb344f5 (commit)
       via  5be661a28b12aa43cc83ba935ba2b2c273d0da45 (commit)
       via  b17b8181c97e88e6fac5aa704879ad61fdd67351 (commit)
       via  128cf7f2eb952a85875834c0d274da05ee0f02aa (commit)
       via  9941d945f491320bc121d86c558b1288ac0ad6ca (commit)
       via  e598477a3a9679bd04565ef2be20cc985b8954ae (commit)
       via  fb65f180e02dde224af256b43d3ab2c28b9689d7 (commit)
       via  61c2b682b8391f13b67e2d95990a0aba34697d9c (commit)
       via  44a9809b97ec5acd1c549c3120bdd35613897d7c (commit)
       via  2218228392080f0ca2fc2974604e79f57b12c436 (commit)
       via  786b4557075ae0d8a23e73c316dc4204b41ccb4d (commit)
       via  f52764886540b16e7962bd1d150bd939aec9248c (commit)
       via  21a75d7788f4e29b6c6d28e08f9f0310c4de828d (commit)
       via  f8e811b98935f702b48abc92563462a15c226eb8 (commit)
       via  848376c774a941c29e4fa083d96d84a5f2190857 (commit)
       via  c0cd661b1b0ad83dac54420169ec9ca14df409e9 (commit)
       via  f6acb63508700b5f8cd817082b62c96ba907775e (commit)
       via  f715e6f15ee167026581a8a2e09b2ed644b974aa (commit)
       via  0121c619d03820d965745e56f80f6eb5994533fe (commit)
       via  886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a (commit)
       via  6ed7b6a05dc4332c391134809387220123e82ea7 (commit)
       via  2c4aabcca847ac4c92aa5e960c3f6053e1051b62 (commit)
       via  fbe543b412cef02350fab35526a6d4dc3d20d182 (commit)
       via  a98889f3d8882995b5aa2255b931cf0202325cc0 (commit)
       via  f32ddaddf95d8a30be5a41cf681bc8792bc42ec7 (commit)
       via  07c7224cf74c3977c69c7c9a0b0fba264f2df36a (commit)
       via  27c72b040c0be8f3704ed0b6b84c12cbba24a7e8 (commit)
       via  90ebd878a5900839106664fae40a6cc83dbe86ab (commit)
       via  b44158de9e318fbc92ac6c665ad3d0c948e80ac3 (commit)
       via  bcf35afb528109a31264b45d4851fa6ae72dbe18 (commit)
       via  5c598b3428c372a1209597cee99a70da20625876 (commit)
       via  2030a42cecd4dd1985a2ab03e25f3cd6106a5ca8 (commit)
       via  9f3acc3140444a900ab280de942291959f0f615d (commit)
       via  a2dcb44c3c5a8151d2d9f6ac8ad0789efcdbe184 (commit)
       via  bf7da7bcfb38409b4cdea34b0905bdf344f1b36d (commit)
       via  74d92abc6143b124db03f0d341f02bde72fba6f5 (commit)
       via  80791be11145f7dd7f68c84741fc66e5164b7353 (commit)
       via  1b690b48786229571e590dd22fe01ecc22a8746b (commit)
       via  9fc3ace937a675bf42cbe6e6ef8950a6731ca16f (commit)
       via  c92758ceda477b1333fde35327cfa867dcc47bd1 (commit)
       via  03fc922f4085a0139f313831fe2dc6fed467cd2d (commit)
       via  a0be7522b25f17ac2c3964a24b88b5fe7c9404b8 (commit)
       via  3b2b74cad34e7a0cf6d4929ee9e8ad4e11a84867 (commit)
       via  c1d9615680c3f43a305b1f66dff0f933d5079273 (commit)
       via  398ec922b9cd5fdec26d2ca75b9389bed2432557 (commit)
       via  cc462f7df0a78df568fd4e1d19f0874476f3c002 (commit)
       via  6c5a7d504fb0e27aa90b96267177d434642a393d (commit)
       via  0042a1f7ecbc5d40eb2164f375ec87ecf3494418 (commit)
       via  6cca49173198e1666cb9852649f66e1dba99d88a (commit)
       via  cff28b56bdafd314836f4193b638b88d9b3cb5b1 (commit)
       via  188a9a4841c9b4a56cdd9b58761a882db4873f0c (commit)
       via  653620d6190670a7e2e3a6c7c0a4f78badb0e31f (commit)
       via  d259c329835bc1c17eca1dac7604baaf2d895e73 (commit)
       via  779125c274446e873f262e24853353eaf0002719 (commit)
       via  f6054e2131d8f5d43f6686ecc7687994adecc5a2 (commit)
       via  008150f53729d188a5c14b1a86725972e15fe5f4 (commit)
       via  a19325a77432338d2710b3ebbe7fd8e6627e81e3 (commit)
       via  2d7f16d6d12682c41fb287ea8261df8e4679f638 (commit)
       via  10ed2195bb8aef4358223f07bb00e8cf9b278bf2 (commit)
       via  726792b26b66c41f650e4a0c2f7b9e1fc16473a4 (commit)
       via  5098021e1ed91388ab7f3984650e95a5584450c3 (commit)
       via  076482307ff1acfe88d5ad1a3fbfbac5cc8d7ad4 (commit)
       via  24c03d47d0481ed7b172b398f6c9b7ca1fafb9fa (commit)
       via  e37d05dad7ff9744efd8ea95a70d389e9a65a6fc (commit)
       via  bd7309677c937bf23296f6c81027123c84c5cc5c (commit)
       via  3dfcf9c4bf1fda4aa75861bcf6c50607dd322fe5 (commit)
       via  8a3e77cc212f3bc8eccc95e0d046405cf2a02764 (commit)
       via  55e462b05b5df4fd113c4a304c4f487d44b0898e (commit)
       via  f39e578172f30d3bdd4533465c7ec00db738eb9d (commit)
       via  868eb7a8539d3e8c494209be2b1f4084a274dfef (commit)
       via  9d2de6ad2a78bb8b60bf7a54e6043dca44e9a801 (commit)
       via  033790449ba9c4dcf8478a87693d33df625c23b5 (commit)
       via  cab0936aac8aa907c6bb814c2cf26385478f254b (commit)
       via  afec570c32a0d116e3c68af583ed1d11110f12fc (commit)
       via  c32e026efc1e1a4f9e36babebf123f2b88205b0b (commit)
       via  0d34aa4d5a3e5d141bb4d07ed5d4bf02d4d4998a (commit)
       via  8eeb12e5a2486ab958fa27ec97e71dabf234b73b (commit)
       via  ef3fb66ced1a890769d71a4f4ae9f68b8afa98b6 (commit)
       via  99da9047e675a4a8d671bbd67b34eb096c308b0d (commit)
       via  6f441fe99814f64315b8c11890744230b990c460 (commit)
       via  4ed99a27d161ce6f1eb6657c5cd5e6aef365c665 (commit)
       via  af8e2a4cb9b3e14b919ae1cd4012825aefddbeb0 (commit)
       via  7793bfcfccc91d036d61618d90baf2be3d76e710 (commit)
       via  2e11cb4c52ffbadab4844b28803577ba7272b221 (commit)
       via  23d077e28127ea96408032edcf9dd7062a0daaa3 (commit)
       via  12d1e75d3d4d2748f5db308d9b5d5b873435c308 (commit)
       via  e772d782a6b0f14d491a95445f0ec6767d66fb29 (commit)
       via  ba66ddfa613886cbb554f7b064dc05bdc2c7138b (commit)
       via  ed49f5d0015927334dcca3607a9bfc1478ff8f55 (commit)
       via  be089d79c46f5efa77fbdf03c5e576e220bf143f (commit)
       via  c85d194bfd2e36c5254b8058c1f35cfce0dfa10a (commit)
       via  5045790589bd426b5d515d78fa71f0fc92dd4e83 (commit)
       via  3e3a7d666d6db19406ba0865e8116ff59c8af6f1 (commit)
       via  02c6be615f1fcd37ac5ed93a3ad6692ad8991cd9 (commit)
       via  2850699c59d513a0cd0c68f60f75609a5f9d4d32 (commit)
       via  34990cf702bdf2b4964e0629dab4af7669f8b2c5 (commit)
       via  7dffa3c673fbcf835cd7be80bb4aec8ad3f51168 (commit)
       via  8383c42399f394a89bd6c2f03632c53689bdde7a (commit)
       via  7fc5c78409479d826341b103bdf734cb4fb02436 (commit)
       via  153b5d054ac2d98ea0d86504884326b6777f683d (commit)
       via  9f14f669d18477fe3df071e2fa4da36c00acee8e (commit)
       via  074b3b87941c99bc0ce35385b5817924b1ed0c23 (commit)
       via  eea83d896e318bda54be2d2770d2c5d6668d11db (commit)
       via  ee9851b218b8bafa22942b5404505ff3d2d34324 (commit)
       via  f8bd2258e2d520dff28c855658bd24bdafb5102d (commit)
       via  6f6d6a1a6a1336431a6cba60ace9e97c3a496a19 (commit)
       via  71abb3af62dfa52930755f3b6497eafbe1d6ec85 (commit)
       via  2418f4f28f8467b92a6177af32d05737ebf6206c (commit)
       via  adafbedf0c31ae1cde62035c82857f5e376af553 (commit)
       via  e5e417232e7c9ecc58a77902d2e8dd46792cd092 (commit)
       via  6bffd7b57d747d74ec2962d7c822f4b86e9f64d4 (commit)
       via  590fe34c47cb5c2d836ac76fabc5f160bf31a3f1 (commit)
       via  23f8e4bf7cf0e2125b6d798cc85c031951c763d3 (commit)
       via  4f02f8220562591322c118d07a32bebf705318b7 (commit)
       via  4e571aba7bb25a3a069a7b88c0f63fe5a14c05c6 (commit)
       via  df4b565e1fbc777bb6e274378a41fa8ff7485680 (commit)
       via  b211104d111c99dbb97c636b57bd9db711455684 (commit)
       via  4e2d92454b2d822fe1d474efabccc2a3806d5f86 (commit)
       via  ad9546c9917d44eddc7676b639296d624cee455e (commit)
       via  ea01e798e2d27fd04142e0473ca36570fa9d9218 (commit)
       via  a58730c42174672fe0012a4edbe3e38f94ef2bad (commit)
       via  b1145ce395f7785487c128fe8faf8624e6586d84 (commit)
       via  46f8153cc59384eb09a426d044668d4801f818ce (commit)
       via  8ec970d8561abb5645d4602433b772e268c96d05 (commit)
       via  161613293fd4b7d5ceb1faab788f47e688e07a67 (commit)
       via  ab59859de1946a098b091308380179e92dc7683b (commit)
       via  c2a3b233450d5bc426c063ea2d8a74351db29ea4 (commit)
       via  e4c576b911e364737b1bf4f5bfdab1c440713f26 (commit)
       via  ccc751841567816532874afcaeb449dbf6ca7d3a (commit)
       via  214b7049a7929f03bbd2786aaef04b8b79db34e2 (commit)
       via  6d98ca736441029e4e87ad3b6dc4a8645dc4c6d3 (commit)
       via  958a2f29a6520a1d2973077ce7854ea9a44f48a2 (commit)
       via  c0d43990768b6ca83604ff4be80425b89d317e2f (commit)
       via  2e35af143a1380173ba292e48e9b4913ef16b4ee (commit)
       via  17f830459d6116ae13dbcfc9d09a406e6717b1a6 (commit)
       via  636c5d488bc0b349e01cf5bfbf85588134af70a0 (commit)
       via  e94e106831403d5028e7bb73c3163951134de1ba (commit)
       via  8b808bf29bdafe9270cb283ea093bb87f5a3be19 (commit)
       via  51ceddade0fb1e15f080b2555f3b3e1d68c6707e (commit)
       via  4ba1c5bfd2e5a6c9528eb7777b66c297e70f61ca (commit)
       via  bc535809c06ada210d89f5a43b335c68ecbb8e1b (commit)
       via  95642e56647d84963428a1168baa8a73cb782ac3 (commit)
       via  4af694e672aaa85940d6e29d27b7eeea5f6eb258 (commit)
       via  4d8755b5e667df8f01647773ba744a5ac97e68e6 (commit)
       via  9d80f7539a91c0154e40fc9e4ae5e818dd8f102e (commit)
       via  6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2 (commit)
       via  c3bb7fadaf52de3637b834002dac27f6250b4b49 (commit)
       via  c3b19ff06e0808555403491d61e8f0cbbb53e933 (commit)
       via  4356d73d028ad0726cfaf31ad30c5d28fcd98795 (commit)
       via  4f452e8aa492c0b8028ca9b4bdb4d018ba28c6c7 (commit)
       via  a4ca6617421188f50774780cdc91c3782b7d08fe (commit)
       via  1cbfb7a5acd357de6c3f8e27e8d8f92b3867b1f3 (commit)
       via  883ce42ec45c2dbef5be7c133ade9741ac978329 (commit)
       via  16dc42e018c2868211b4928f20a957c0c216126c (commit)
       via  93dd40013f4f7f4b18d19d0d77855f025bcc57c3 (commit)
       via  1da43e4a9ee942c9c967dbe8839476571df0c3ed (commit)
       via  40a2159abf3d0107bba359246554bd7d56f2171b (commit)
       via  e0066c4ea9ffa420cb79814411ff74fdc7b7d98e (commit)
       via  809917903127804c2b2ac76342ab0f29f4b394d3 (commit)
       via  895d30935ebe05f192e844792668bf8d19deaae7 (commit)
       via  6b8e1c7ec4af6defa7045ff3c9b266486124d9c5 (commit)
       via  cb8ab687c32331fb548c613ae74df574bb0908c1 (commit)
       via  5f464707c8c18fccd3c6278ad46ac94b5cf15a98 (commit)
       via  5de8f68b43229cce3d457ca9ac6dab8372a35f18 (commit)
       via  acbaa93e3d38db0e67b070d97598f87a7a6779da (commit)
       via  c9af1e33231912cedae3e49e56621b6c765e57fe (commit)
       via  de33c442ed2a465d2d7804b26dafd2eec067aa34 (commit)
       via  b9b39bfba5b0de3418305f01cfa7bc55a16004e1 (commit)
       via  1dcf83fd0c42525dd36cfeb61fe0bfb12113c6b3 (commit)
       via  2544a873ab2a1ee9196bb2f4b12c3afd44ec8a06 (commit)
       via  a4c863f497e640e049083e1b3a1f3723cb766da9 (commit)
       via  f6c133f7d5ee3b82f5b34b988e897ea38cd8219c (commit)
       via  575ca7351bf0546919060071797cccb4a05960df (commit)
       via  b4cdc4300de6ff7b8b366f23bed17c7d59c8117c (commit)
       via  4412620fc2772af0fc7a94b2cfa28792a46b4fc8 (commit)
       via  3e8f7e35f3fd17eadef44e4679abb39a3806cf01 (commit)
       via  ed5e233284bc4aff965df7351da8426aa188c8f9 (commit)
       via  fc3fbc45098e5aff59f06962dee79aba2e11430d (commit)
       via  b9e017e04be672244502a0567fb752973556f388 (commit)
       via  9cbfe20068878d597cfa064be9cab871875bea60 (commit)
       via  6d3c51110819918617d9e2d1da7ff53f4b2c1187 (commit)
       via  9d4efae68714e24d40b628461bc4182e330969b1 (commit)
       via  751fc7849d623bcd5e77fd494b01662599a8dccf (commit)
       via  c5b5a5993234d4db2079e57e456bda5278ef59cf (commit)
       via  08acd4f8af42affd8cbed81cc1b69fa12ddb213f (commit)
       via  008238b54ac2350babf195084ecedbcf7851a202 (commit)
       via  96916090f488986a4ebb8e9ffa6a3b50881d5ccd (commit)
       via  36a913586597cab1cd565e9bf348d037f0df955b (commit)
       via  9448b0d43e5509c6b7baca02510a92ef2de6e328 (commit)
       via  ccf2779544eecfcc5447e2028d1029b6d4ff7bb6 (commit)
       via  fd403dc84f29aee613d13bde5656ba74cdee1e7b (commit)
       via  443590e6f1823cd4bc1199cc658074bc3e30acbf (commit)
       via  8ba02ace943ce956606d1f6f2a5aad9498798c31 (commit)
       via  854e4af258e214345d675dc406d24769e32a04c8 (commit)
       via  5111c0753486fffde14de2b207e46760b9c05fd0 (commit)
       via  ccfdd6c2b2ad3f32c02175007a66c82e2233b75c (commit)
       via  60fc684adfed810fc36b41778aca8de467fc3206 (commit)
       via  7cece14acd063dd1c4e8933461d44ec6a5a5517b (commit)
       via  95dfec6ae1cb8c03406aac612a5642cbddb676b3 (commit)
       via  ae3a0064e6d69068b1c9fd075095da062430bda9 (commit)
       via  53809d7eaef9503eb2589babdaba5ef0b661bb14 (commit)
       via  d67c6f869c0a7f275689855161c93d714197e052 (commit)
       via  ec31b2124158f60c515ed84bd5e40db1a883c7b6 (commit)
       via  ca72cddfcb6afd75a808da4f027325fa63a1b856 (commit)
       via  5167464446e527b5a3b5618ba0baff93048bcbbe (commit)
       via  3a902c5f6851cd0b64c33efaa3bd57aa27a82efb (commit)
       via  969a19f1c405a8e9d15ceb9e75e3f4a321aaf56f (commit)
       via  ae50884f66fc93aa713feade8f87c03471241275 (commit)
       via  735643ee6cc5249bfac07fcad0946a5e7aff4423 (commit)
       via  71cc2c2152170b8166f59abb0604dc62073aeb92 (commit)
       via  bf9d89295233ae2ba7b312c78ee5657307b09f4c (commit)
       via  8e24eea728068bbeb6a3c500b848f883a20bf225 (commit)
       via  530b6412786d7f83592c1a8e2445541ed73fca76 (commit)
       via  810304db75b0ca4e6ef071f86aa3e85fdaddee5e (commit)
       via  af1f16d08f38ab6f17b5760e6ec9d2b7d3a5ff1a (commit)
       via  d40cee245ff6ad05d3448401d7320be82c1c5af1 (commit)
       via  d7853d1f8932c847a8d7b3b38e6baedf77148cfb (commit)
       via  237fc6e7a35076f584b9d0794a5204fe4bd9b9e5 (commit)
       via  c6f3a97f86a5c97be0ca255976110bb9c3cfe669 (commit)
       via  691cc54c7d28542434d2b3ee4ddbad6a99312dec (commit)
       via  3ac7fe5a4aab409bd5674d0b070bce97f9d20872 (commit)
       via  30327acf7846c5eb97c8e31c78317a2918d3e515 (commit)
       via  145980a0b07520f0f82cc40999acc92b349ea40c (commit)
       via  bdf4bbaaee3d4b8f555658333cbce1affe9070fb (commit)
       via  354a1f4d99240f53980275416ca3e1ac2ee73d5d (commit)
       via  487798df6d25e76ed6558b3e17c44cf0458cc6f3 (commit)
       via  3e5a5097303eedb4ffae2719843eb064221b1db4 (commit)
       via  f735295b14ae073a8302d7b1da894bc597724557 (commit)
       via  f7511d5f66f01fc451747b24e79f3ada7a3af9af (commit)
       via  730f412c08c13858f7681bac0a2770fbc9159fed (commit)
       via  07132922aac0caf807c56b9c2a388954b357a8c4 (commit)
       via  e3592b12f507d2c12c883d9c18084b72a5710db3 (commit)
       via  20c79e785ae3f813310261dde81b29ab0c3e28b4 (commit)
       via  6369a4abb486692cd0f5fe592b48ec7419b7976c (commit)
       via  86098fa0115358abf5159093d11ddb306ce4b0da (commit)
       via  4dbf930ed6c1f8aa992937d0461f8f70d4004aad (commit)
       via  5559b8f4d1f630b8614b6c8e13b8bf6c9c45d7d7 (commit)
       via  b48badf013018ef2aa4a46416454bdb18f77fb01 (commit)
       via  e5d9a0df07484d6d191756878c974e4307fb24ce (commit)
       via  5c5c5e51b26413d50a9efae2ca7d6c5c6cd453ac (commit)
       via  ea9b9907b82a09bd1a708004454f7065de77c5b0 (commit)
       via  854512ec358f291bcadd7daea10d6bf3704933de (commit)
       via  3be5a52b30aa5cf9d795b7634f728f612197b1c4 (commit)
       via  b88473f73e6d7b6af9cfc4ecc349d82c75d9a6af (commit)
       via  fc3ba692a4d19019387c5acaea63131f9eab05dd (commit)
       via  dd5656e59ca7b25fb60a22f9079905ed0da5ed0c (commit)
       via  e4ad08fe64afca4ef79ecc4c624e6e871688da0d (commit)
       via  76f1418b485da2707531178e517bbb5cf06b3c76 (commit)
       via  a42dde04152750426cc620fd277e80fffae2f65a (commit)
       via  189d3c4a94ef19fca2a71a6a336e9fda900e25e7 (commit)
       via  b6f2fcbcfca9db2bd7aa24940224fcd3bbdbb8aa (commit)
       via  fa799759f9801137f665dbedda2c0815f1bf6f1b (commit)
       via  cf0ca9fe5dd9e3693d935757a7b2fc50fc576554 (commit)
       via  caafa4324335aeb11bc233d5f87aca8cce30beba (commit)
       via  ab883af53ec1b87add43b32a28d8347f17d5155b (commit)
       via  148ff86b11ec51d7d2f7ff863bd85d0dd5aa908c (commit)
       via  12a3de0a965826096d8adc593bcf4392a7d5b459 (commit)
       via  1dd768c0815334d2319d6377f0750ace075b6142 (commit)
       via  7d8da0962eaee30b4a380ded177349bfbdd6ac46 (commit)
       via  83beaf3c6c75b36b7c9be7f555c8cf7797842cc5 (commit)
       via  24336eaeecea860b2a82530e07c80bc7e0558b73 (commit)
       via  65450cebc6a2efde80ed45514f727e6e4dc1eafd (commit)
       via  5cd204550b1a006f2b0c986b0e0f53220ebfd391 (commit)
       via  cb41d6d068716b2b3666925da34d3d7e658bf4f3 (commit)
       via  b7127aa4547d8cc8a5b569631e2b6ef613af1bb7 (commit)
       via  718a916338e821a10961e6a7a17430c18e5e58d9 (commit)
       via  4f8f9d66cdac4845409f7520e4f287a1907a6bf9 (commit)
       via  86a96538178f923aa1aa43c1e7cfec5951df7f8a (commit)
       via  24cb233520f01971d6d873cb52c64bbbb0665ac0 (commit)
       via  a6fc819ebe2d70c92e43e14adbb93a5bd8ea5aa3 (commit)
       via  39c2e60f8c584c1b29b5c4375dd49df7995386bb (commit)
       via  8cd64518a3d166a21f5c69ac7860b3add0369dd0 (commit)
       via  fb100b6ea7bf8a95e52b90cc0dc0ea5744a0a40a (commit)
       via  191260a01257793ad76cc35b7f9e1508d27bdd4b (commit)
       via  9492e13516f00340d7d01d81551eea8deb0b8d0e (commit)
       via  8e8bcf16c2b2f949dfafa3e8e94a51fd37bfc3ef (commit)
       via  f34d7a5b7010b82fe97da95496b9971435530062 (commit)
       via  251b8dd7eee30fda089a1dc088abf4fc9a0dee9c (commit)
       via  23d22cea85ba9114a59a32ca8dfb1e2aef52a278 (commit)
       via  56dbbb9a5704f665068778d4d2c1bdf757756e60 (commit)
       via  3e8e88ca053150efdbecb45d8f481cf560ec808d (commit)
       via  f2545a75632d18d62aa287b9e5d207255cc8bffc (commit)
       via  5d19f546e7b6f0976f957780f2687c55668f4495 (commit)
       via  55da77899c1472d83452c914fa179d00ea96df65 (commit)
       via  6ae045767b2adae4e8fc054b980326a971ac4c8e (commit)
       via  a5b08c66194fba02a865b397579b7204688bcb1e (commit)
       via  bbbbb96f5ea84971545ecae5a9ec50387cd9c6a3 (commit)
       via  d7e752e2757fba49178f4b1af4778ca64d305cbb (commit)
       via  0be2eadee7baff96d2c7339be4bc2a0f5c96e4f5 (commit)
       via  76b25a5509bbafdbfc7d7d6b41a3c64947d59360 (commit)
       via  257afa3cb6beaad60849655cb272d4b9de74cf63 (commit)
       via  4cd55ab1f991e4d4f3551a711f0f87441a57cd1b (commit)
       via  09a6ffa84c8e893d9656296b322dc8145e09e186 (commit)
       via  9e7c9a19c1df8a7450c56c41b9c7405eca7eda07 (commit)
       via  978e595f88a1fba5869aa42a4af4fba36f33ecac (commit)
       via  ac0e4b7d319bf284bb64bc7e1c051417386b34a4 (commit)
       via  d6f6341a6475eb7f9c2b948a7d0fd56fd16ad675 (commit)
       via  cd989b3a8c30148c872c7677c7a0415584f1658c (commit)
       via  15ed6cc0ba6b7beaf31c6756b0c838188800051b (commit)
       via  e5b393e4f1178faaf3d7c22ef63e70c79633bd66 (commit)
       via  cf1c63c3e68679dcac1cc6a37e619d9106ebc0ca (commit)
       via  83e422b7649267067975cbb17a878b5f9dfd2de3 (commit)
       via  11fb09bfabd699a94555b69d6e6c4fa6c3febde8 (commit)
       via  1a4e2351e7fcf2d10bb5524b0ace7797ffad4d98 (commit)
       via  709107fcd3c4ad82ff7c8137c27aa951d671706f (commit)
       via  d3ceb6562bfbe8f27fa32d1e24eea0e2d4de0347 (commit)
       via  f5592268a5aa5e02f36f396de47c94a1506e3678 (commit)
       via  ec09cd562135158dcb8a6c08e5a9efa36febedb1 (commit)
       via  b9705b603d1d29471aa2977e6310f4f9a4e85925 (commit)
       via  bb9f910a1153101a2f92620f1e7d0fda786c9812 (commit)
       via  08d01c792568ba07d2bcf5202dbc8484dbff6747 (commit)
       via  92d30a9372040a6411e6ed1234fea6153e750874 (commit)
       via  eaa95a8da6366c34d3a61e93109e5f8f8a4e72a0 (commit)
       via  a8f5cda067e2eeefe49fe386caf0f61fc5c825e0 (commit)
       via  2a5413416b6b2fd8a5a38601a4fe3b56a52cfb86 (commit)
       via  2108eba5c531c12f5ae2ed2ef4cee7bf4246897b (commit)
       via  7bcf97d1dd88135b58c7adb7c3bfebab55b21a20 (commit)
       via  74d7d97b9e2a090a4b1812b5074ac6c539234ebb (commit)
       via  0bcc4caadc8f5396b52950ee03c67b76875602df (commit)
       via  810ab09b2f3a4e9a6f553e3d1e84a27f4074de9c (commit)
       via  97506056bdf0f230854142ffa986c616a0a5536e (commit)
       via  b4173f45758a5b5185acb302c507289e661d9419 (commit)
       via  5292bcd38e4bcd147905941b5e37b5b0da1a5577 (commit)
       via  037182346f0991683cc7320a257c3f6089432cee (commit)
       via  9e9fc313ffa3cb92f7f81a8e076566bc9d582351 (commit)
       via  e46a5e3ff06b70690d567bdc81faf6c1c32e742f (commit)
       via  d353eca4e0480fddcb088c4692e1edba0a82eac9 (commit)
       via  37794952a685538f20ac9792e98f1c9b161dbdfe (commit)
       via  cbacdd9572285c86848dd323dc764abb3681ddbc (commit)
       via  d17468c73e138e1108b279acf892dd35937d43ed (commit)
       via  1c2630ccf922b7ea2c54c184243d4fb2bd2cf3c6 (commit)
       via  0ee9cbb3c705903db9c258047d9ce87096e6a1a1 (commit)
       via  5d0fdf1e01899805b6c2c0b789a707dcb731b1ea (commit)
       via  575537b3248ee9b7578a3bb3df33fcdda2bfc4d5 (commit)
       via  47f86834bbd4193139d61d659bebf9ab9d691e37 (commit)
       via  04f378b198da233ca0aca341b113dc6579d46123 (commit)
       via  e52384426064bca0669a954736206adca7595d48 (commit)
       via  c0754c99a6bcfcba7e1d68b75e3f25cb367af0fa (commit)
       via  6e4d376c664ded7cb9cc1c7d0cae67c9672e46b1 (commit)
       via  9cc3c22bf017f33612748aeb466fdc3695fb1e1d (commit)
       via  dd9a451aad4fd7d5f46d2300c0e4fb70d8914453 (commit)
       via  1f8cabb7055b98300aa0798ee0f6513dfc130cc2 (commit)
       via  341339e7aff33e3aa73d6c49dbd5a79be0bbec04 (commit)
       via  f433c65b8acb5346e6fefff4e4b97711c987ccf9 (commit)
       via  b190e178f63e8dad7755054e02dc18a24ea6f0ac (commit)
       via  638157bc1461f6718eeca06bedd9a09cf1f35c36 (commit)
       via  bdf183aa47dcb46782e22ebd4d1061e47ad74b14 (commit)
       via  eb1745529622f204733139bde2201eb4ee994c03 (commit)
       via  9d6d162d495d7abf2bfcdffc73c0892f1179579a (commit)
       via  3736113654165b5f4b8658b6a34d74631e0b7d81 (commit)
       via  1eac494738a0447ef0c423ee2066f85a44ab59f5 (commit)
       via  5a4bc8c1bde7bcb7f02950764e37e9d6bbdb3e32 (commit)
       via  37925e050379ef4db9f4ed251786b6d43da6ec71 (commit)
       via  7b130c0efd7acbdc3cf9b2e7cc9a26e923feec93 (commit)
       via  e18ce49b5b8f957fb99d66990ff49d527f823210 (commit)
       via  00cd5c37afd5f431ac186dd131705048c0a11fdb (commit)
       via  33e9fc7d01269737cd5a3b6de1db9d0e796ab708 (commit)
       via  68cb94786630b34196713794a2880ade17fca887 (commit)
       via  53b6f9fbd3b63af14b4f6268e8b5b80d178d05bc (commit)
       via  2800d8d19e51414403df8144eaa214bb03400b87 (commit)
       via  376e1d2531860358c8a79fecf5f4f42994d03c4d (commit)
       via  d839fd4d2e95a5fbc4d50aa9d17eed6a5f2094e6 (commit)
       via  5a8da0ea82db6fa9737041381079fd16f25dcce2 (commit)
       via  f3de272b821accbc8387211977c2de4f38468d05 (commit)
       via  49eaeb4bc4c901c327ee259c7768be20fd020a30 (commit)
       via  02a029b325854a98e76f0a79ab38bec13e66bd38 (commit)
       via  7648d961fcb454d38e864d2d850bc30e078bf7e6 (commit)
       via  4e4c22c71144c1b2e22c257ec6cf08ccb5be1165 (commit)
       via  80fe728d593e3a048a56610de932919f7d6d968a (commit)
       via  7a5e873f096e04e6d8719e4ecb7b70d2decca503 (commit)
       via  fae5fa44f1fd079ffbed8e0add929dd7bbd1347f (commit)
       via  193191035ad6268db9f561e81e3474b8be89a5ba (commit)
       via  2e2ba22ea4fd4bb85f0fa37c521066db6775cbef (commit)
       via  53c30337f2c61aff6eecf2a446e839641172f9bd (commit)
       via  021e1ae3d85a76ce962a300c96813f04ae50c87c (commit)
       via  7e695a5ef5c1c768d7feb75cc61e42f13d763623 (commit)
       via  2dce81bff28dceb2153c901883a56f278d91db65 (commit)
       via  34c8f07b9ac499a807918eda377193a55f64f8df (commit)
       via  ac5c215383f43a106ba4ef298126bf78c126f5e9 (commit)
       via  e62e6650e99a3dffcd0bf0d063cd818fbc13fa95 (commit)
       via  4cd4b6d4e0372075f846feb85aea016cbdbfec4c (commit)
       via  5fcd835bf8c2cde06404559b1904e2f1dfcb4567 (commit)
       via  2ca3515aa57224edf0151e05a8c9f21a76bf5957 (commit)
       via  71f11dc025055cb2ef9226424f26b3287efadd26 (commit)
       via  db51aeccd7097ce19a522a4c5ff91c320f870e2b (commit)
       via  08d2c30ce98d274137f12b0a9b9c74137455922c (commit)
       via  3547ff3aefbe092ca35506c60c02e2d17a4f2199 (commit)
       via  6e65acba7ca8169e38ab55d62d52f29a75fb141f (commit)
       via  c99fcf28b87d8cab592db7571e3164f5cb54c5b3 (commit)
       via  f8c5b5c06f63fe9aaebefbf9f0b79909066b1b6c (commit)
       via  5fc894bb4fb1de8373d1d5fb6db19204a16859e8 (commit)
       via  5c193e8871b76f3bf8ed1e31f7af7c70890ebc4f (commit)
       via  f6b76d4fb0039e077824be85ed4ac94e96beef86 (commit)
       via  ad16a4606939ce1bedb79c87e412467be803e990 (commit)
       via  fc321d2e60d6f4eee17206612d0b50519f526daf (commit)
       via  6ca25b551309eb1b1b41f83414a92f7472e0b23d (commit)
       via  e442055193e4584218006e616c9bdce0c5e9ae5c (commit)
       via  3b5e9e53c6f31b5a5a0f5c43707503c62bdefa46 (commit)
       via  9e3bd6c3fb2334be171e69b432039cd18bce4458 (commit)
       via  c5363d03637885310f1101b95cbbd26d067b4c8d (commit)
       via  93585eeaf3d42d608cd7232e7420c93fb676bba1 (commit)
       via  06fffb1267c9d986687b69d74a46ee332a50575e (commit)
       via  d6cf723a142f63ccb92272bc0e9bfffd3c3a5cac (commit)
       via  1406f2d321bae5ac5ff729dcb773336d9c05ec74 (commit)
       via  bfc4b0890af566940de6e7aeb4b5faf46d3c3513 (commit)
       via  573cf9ad72c13750e86c91de43477e9dfb440523 (commit)
       via  2acb024d5524eda305523c1d6061fe5ef1949165 (commit)
       via  af7fff9c13d56657dc328c75590f401c99bcecd9 (commit)
       via  e1401c6bbb289d154eb0d0c292cc9f8259e4af73 (commit)
       via  2deb1acc653cbd5384b107d050d2deba089db2bd (commit)
       via  6bfe0b499082fd3950429017cd8ebf2a6c458aa5 (commit)
       via  11e2ede0228ee0f81ccacd15894908c3bf241f73 (commit)
       via  242b363e2207d14125f52a6701cfda7376a2a2fc (commit)
       via  648b629ed406233b0a607a3cf29d8a169876131f (commit)
       via  31a59e3425d32743738e043c1df1668e0f22bbab (commit)
       via  d897dbf91490f26dccef3d7056ffd09eb83a15a5 (commit)
       via  8377bc808029251c2c0f52116cf87d80291b25bf (commit)
       via  6a51830e14529063cb2685921e1177d9af50e49a (commit)
       via  7f1133cbf20bc308d73ba49f971180924e12119b (commit)
       via  3c42a449107bf76c59b8e0b6a30d070e9696e49c (commit)
       via  90eabbf0ec0c626cf5d186214cf8fc79150a7a29 (commit)
       via  2ba162b9335c6e3ba90c77637372fc9f078aae67 (commit)
       via  a7535ba730e13db037bd22c79c3805690d0945a2 (commit)
       via  0454bd09de7380aac464c09018e6a533f7247b0d (commit)
       via  84f43c308b73a6a12128288721a1007ba4f1a8da (commit)
       via  2c42dd8ebdd92ad59d9a68f88f0e20ad9f45270a (commit)
       via  ce4fb7b892a6d6c6a0f87366b26fd834d2923dd7 (commit)
       via  92ac73c1e4b4e039162f5d3980c2da8192b28060 (commit)
       via  ded245b67f0a412b75052a285a0b0d1798650a63 (commit)
       via  b0086efba5ad4905090b1e2e62a7e84d9473287f (commit)
       via  817daf14a5fa77d4e2c3b63c9be12fbf6eada37d (commit)
       via  592e7bf80566bf5ac3ed073d4e198dd5b0824c04 (commit)
       via  c6495aaabfaa8256c292c54b48ab081f4d86ad79 (commit)
       via  41b25a3784c137ad52c71619c73b925860b1b3a2 (commit)
       via  2f3517418dc0684a32318f2c5b53257416448b1e (commit)
       via  4e68852dca7a16271d09269f643a8e0eb8bb500d (commit)
       via  64275ea4f33636de198da5c78d0dbe31522555b0 (commit)
       via  1175cdc670f2d4197b033f823b32435031a6daa8 (commit)
       via  941af343e2e25ff7afce43a3c7e2922643b8cd48 (commit)
       via  613e1def6b52c399a8b72a5e11bc2e57d2546fb8 (commit)
       via  17f345808563d2f425b2b15d60c4a5b00112e9eb (commit)
       via  53492b1de46a7576170e865062ffcfc93bb5650b (commit)
       via  2e5061e40af88070984e3769eafb5a06022375fd (commit)
       via  8fc63658681f32e6e29f6d1138de933d7272e0ec (commit)
       via  484875b11f355b1b54d508a3f4671888f07e643c (commit)
       via  ccf183e469be89e065ed389da9d3f50bd2faa215 (commit)
       via  fd781fa25c9e9c6fd1599df060b05e7c4ad724e5 (commit)
       via  d00aa4e7d0129983fc4389c85e15a066eb4e69a9 (commit)
       via  edf2209692769d3e461c0351553098bc017c2caf (commit)
       via  47494f6a84cdae2740b62e1d86a1860df85d9bbb (commit)
       via  1e489518da2a49604df2c3281034097274324be9 (commit)
       via  0b18d318b80a7f350648ca8f7cc00a2f688104cb (commit)
       via  f291e17227cf30432ca7c402220f62e6924dd97d (commit)
       via  4e83be7b24ba4fe40acf0b967bd6ae8c9ac79bde (commit)
       via  2f972202315cf71fd60e890ebbed7d5bcf620ba4 (commit)
       via  aecb2b6eac6ee596f34a54fb164138756895c78a (commit)
       via  eabd90944b3a00766e84da3d117ea0f3e0a3b1a3 (commit)
       via  3243d87441bf7f97c5c9f7dd46b35f5783ec6740 (commit)
       via  159131149c2f56c1da5ae5e23ab9d5acef4916d1 (commit)
       via  595f403c1af37b1339e64b89040528b8cd48c5a3 (commit)
       via  d0eb801c60c20c2fbfc70e677415122798c472d2 (commit)
       via  be9164e769d57aa10b2bbe15d103edc041b9e7de (commit)
       via  3a8209d19dd791aaac3668be2fa51a9b42113efd (commit)
       via  3734dfc68b64d8ca202c799280daf28c2424659d (commit)
       via  8a476d49555cb7e8d4222782f695048b46692731 (commit)
       via  534578816f028b0dc675fdcc3314016d98588327 (commit)
       via  d6508aaf27ccef0d7e986aaa220ad4d098bca260 (commit)
       via  5158e9b5218bd3799c9fa8c401ad24d7f0c0a0a1 (commit)
       via  45e741b89000519bedd4da4e7075a35acf5c655b (commit)
       via  957d33fc1a3793e9ca8c24c6400271b924e46e19 (commit)
       via  0ff5ce7f30b45cc2014cec465c0e96c16877116e (commit)
       via  c4755d16fce9a4cdbb316c17657444856821bd4b (commit)
       via  c15a2434ed4868cad99278ac4d4ae4de9de62e02 (commit)
       via  ba7cc365f50cee0758e89217875e56ca3d972ed3 (commit)
       via  c17bf5db76f19211eaed4d01614414f179a06554 (commit)
       via  dab2ea48dcd3f75fda7ea25479666693321636be (commit)
       via  16928be301b0881f7b7afcf95e0ee7dc3214de8d (commit)
       via  a94a630a4c69430bb4562ab8252104449bba9a67 (commit)
       via  ff138171ec6f84f311fe8c0395ad7f9e6d04feec (commit)
       via  f1fa3342e271029f93d323ca664809b94594fe04 (commit)
       via  f8a87d89304c1eea8e4a8dc02d134f57590913c6 (commit)
       via  7c2f3d6f89aab04c5c66a0a757888d3a77a5e899 (commit)
       via  8f6e39a7ade8a5329c5651a2bc07010b3011da6a (commit)
       via  60bd63d1928c65abd71d8b9b45672cf6e3101845 (commit)
       via  c19204b0ae3f8a125118fd5d425d3c7a5f8fda9b (commit)
       via  8753e88f1b4345677620ec68f847222a6301e2fd (commit)
       via  ef7377289a1510d638004158e43878643bc75dc5 (commit)
       via  c83617db76353ff30e825874be2c15c185b95759 (commit)
       via  127ce971adeb4514bc4edc5bf45f79beb0c94aa5 (commit)
       via  c3a3b55ae80a0d595445064159c69f8e80911e85 (commit)
       via  61d7416a286e840d905c18b1e6b0977c036c8656 (commit)
       via  49dd09613cf8ae3b697c341c501b7526b462cfeb (commit)
       via  69cd39e94669e2994277a29249b6ef93b088ddbb (commit)
       via  33ae0cdd3eaba219e7c2f0647b6db4be540e2130 (commit)
       via  f5ba0cf3cb145f9a8cc125fb0cc013c5656d6259 (commit)
       via  d20bdda6d45a4035e48ca7ae467a0d955c1ffc60 (commit)
       via  780db6c104de48104501f5943361f2371564b85d (commit)
       via  e52c1764f18a62776a0f2bc6752fb76b6e345827 (commit)
       via  c65a3500b2947d344862da8cce626b7cc7ec5758 (commit)
       via  d973664992d814d93db161b28c0cc9a4c7e68f42 (commit)
       via  3dcf54515aa4981a647ad74859199032965193a5 (commit)
       via  216553c4b7f3e3e2beb4981cddca9b2027523928 (commit)
       via  2887df139c40512cdc147d1a84d95d4f3d261bd1 (commit)
       via  53b7e9f6807c1274eee19201396b4c2b5f721553 (commit)
       via  fe086a7bea7ab714930bd48addba961ceeef7634 (commit)
       via  2d5e3e8d28a7820de1eb7b18a7c15d645bb26992 (commit)
       via  b57ab7632b8fc1eef139bbbb7a89002be61f99e1 (commit)
       via  f7e989301b6c232dec5489e94ee7741c85cb11ba (commit)
       via  22b5e7a74280deae560c20ee1a9b502b35181327 (commit)
       via  aed6abd662c2903733bea7fcd3856c306e650680 (commit)
       via  a07c8779fd212dcbad886a2824ef5f8b42cd5a06 (commit)
       via  4407a463dd6afc892aedfbdc4237c42136d9f848 (commit)
       via  1c1e45d17b663d4749af456ab7c2fc1f36405ef8 (commit)
       via  d74bee8b4776b5051c650a90f49a2022d46d8588 (commit)
       via  f4d2782411d502c39f2c21376377c745c0f09061 (commit)
       via  8ed3c844040e492239609c9559de04d5397a6b2b (commit)
       via  749b6a77b0cb43b12b51f62735f948e9ccc34ba6 (commit)
       via  485fcaed25ed42d064445f9a65faa79a1faa6b0c (commit)
       via  149ef72deeba57078216c9fa678baff392295853 (commit)
       via  f1784354f774e1fa4863fc6382296ef6ede26dc5 (commit)
       via  b094516f9589245617eb5d0452769826063f72ac (commit)
       via  df7aaaf3a74016cbc72382b6388c7c62f3df49b2 (commit)
       via  7c91f0624a9a2b8b9b122cf94fef34bc7f7347a6 (commit)
       via  5fe95e0b865060839449e1a61c1d5c67a4faab9a (commit)
       via  025052716d124ab6e5f23d6a535e843a31fb8b35 (commit)
       via  136531dac435828c4aa9ca694a7693b63a573be1 (commit)
       via  a0bdd273a2fdb2a0debc90d5f8826073e2ddea4d (commit)
       via  2968e31361a2687cebeda6f558f82a3ec9354ca6 (commit)
       via  fcbbf6fb07aa020088d5a35c289c80449a8e684b (commit)
       via  94dee760823606ff6e191efc60e5bb98b81f1676 (commit)
       via  22f23fcc13e34a1efde8e7c37d157516fc1aa24f (commit)
       via  cebfadff4a5c877c524ae6014613edab9f50a2a9 (commit)
       via  ecfcc83b8d6ff8ac65b072b309a1774ca52d955e (commit)
       via  d86e2ee98eeef61bdab8ca1bf4837c5709173790 (commit)
       via  c117d05cd4c09342f97ba1c6ef63f0bae3239a39 (commit)
       via  397be5c4d66e6583ce3d38b0f99a56eb9818492b (commit)
       via  4bf1226a7018bf79d05e0ce59244d702819529d1 (commit)
       via  a79067e513c71733223e13a52aacc8dbd71e9f46 (commit)
       via  11f6400e92aa3fc0aa936f20f7cc363674a4e3c4 (commit)
       via  d7b5a23fc6e85456ed00a997ff2d925fb3f0dc52 (commit)
       via  3760f736716f74bdc62a4ba5406934338da93eb2 (commit)
       via  d2653e92732bd3911feff6bee5e23dbf959381db (commit)
       via  ee56d977423a58b53fd0fc1ef0aca0c9cb564c53 (commit)
       via  306f39f8f2ecf896ae761748843b148b90d3494d (commit)
       via  6d072d78f87e8fe0fe30d096991b83af07f8bdfe (commit)
       via  1842cc2eeb345c4eef069ffd46e95359fb37b4b5 (commit)
       via  3578a0759ed2f0ea1f2409144e628dad4d748059 (commit)
       via  c5d21b7fb747042cb2155698649cffccfd77d1f3 (commit)
       via  85d6931cde5bbb80254dcd2a9f0851bd3eb8960b (commit)
       via  f12c03722045882a50c270f6332cf2c7b16a83d2 (commit)
       via  eeb85d0b0e312ab9a6c3476f18308409913ab369 (commit)
       via  6d1cee44361b8d06ccd1812e80448d86ae60dfe3 (commit)
       via  b26b0c590066f65ff3b1ff438502f3c40ea39520 (commit)
       via  6ff0bc94eee96fe45e5caa338c8b03cb99431fa9 (commit)
       via  e4a064dfa2b242519a9f06f9a1e58c27bf0c371b (commit)
       via  e617fce64e5faea149fcf3bffc1b42e4ba29e7e5 (commit)
       via  7495ab6837ea4660f5e14ad49e5bfc558d6862e7 (commit)
       via  0e1de5d62e751ca9c589d8dfabfc1e5074e62724 (commit)
       via  37dab4112d7b53c3574426ef7bdd92a78d32ac3e (commit)
       via  b4132efa1a47858d741ecb05b8735e6fcb603bc8 (commit)
       via  baaad380c0aa955f7d62e846467316c94067f1a5 (commit)
       via  0bfe151cc4049f3f304adf28b37ea5437d02ad96 (commit)
       via  bbdc2821db041fb07ffa52e4a0e1ebb5410790e9 (commit)
       via  d227fa7288adebe5ba37fa8e4a589c977d4e4a34 (commit)
       via  f56bcd8013566d4ad4759ae5fc85a6660e4655c7 (commit)
       via  87528227dfa8776d12779d073c217f0835fd6d20 (commit)
       via  6f735e36bad6fa4949271b3c3d0f331aad812313 (commit)
       via  7df109d917e85d3da2e25bd495c4997e87ed2a4e (commit)
       via  f8b0dfd15277974b5c9f3ff17f9e3ab6fdbe45ee (commit)
       via  ccaf10d0ad17bf755750160ebe594de7261a893e (commit)
       via  989a1780698c65dfe093a6aa89ceeff84c31f528 (commit)
       via  e463c7b197dbe64b8a99b0612c65f286937e5bf1 (commit)
       via  9d87dd97ffcd3b5eb2bbaf0d5d93f4bfcaed3f04 (commit)
       via  92794a5d6359f9e8ed0d43fe0f3c653f748dcc90 (commit)
       via  7883938b0d5ee8dd6381e1e2a9f71254252fd504 (commit)
       via  355a46961b58012de239cafccbfce4c9321d4395 (commit)
       via  25f2ea9fc8c7ec34d351cef7dade2e8046e49ed1 (commit)
       via  7bf570dc8dcf76df2a9f583bef2da96d4289ed0d (commit)
       via  7663c1e2792a9662b23dec6e19bfcd3d55360b8f (commit)
       via  6203554207728f43cfb9fd48585cd6500da73d42 (commit)
       via  9781db7b345b5dfe93787aaaf310c861db7c1ede (commit)
       via  97094dcf5cefc8ccfdf93839f54dac2c4d316165 (commit)
       via  c9a3f6d6f541915bd7451fc7e9cb23a8b33a3ab8 (commit)
       via  a217656cb26c5b7ebe9900354b2e808c1f74b470 (commit)
       via  8f45c1a58a25c3a1a2f42521445e1e786c4c0b92 (commit)
       via  25a025863e024f6b86b48137b10b4960c50351b0 (commit)
       via  7e48bf653c37eb32c2ba4c13f15aa154aa807e61 (commit)
       via  bad7785d4a787dd32245772e7daecf80d3618de9 (commit)
       via  df99cd334e5356b002a9480048c06265e558e180 (commit)
       via  2e74796a45ee05bd901968ef1eb6cb884d1dca5e (commit)
       via  7f70f046af855e027f7b53ec7d214c2d0c790b6d (commit)
       via  df7e3fdf83699328d1fdf7000ce0dc852fbb0ad9 (commit)
       via  7aa0f1a8b1f7072990c9dc37f238c96dc6d78911 (commit)
       via  a53edac131cadee317e7e36a5908bb4c71d874cd (commit)
       via  d52877c7b1afb8c37ebe17e2005040b79cb618b0 (commit)
       via  8e149e09f91098fd72bf9ac5b4a77a693abf721e (commit)
       via  1f43c5393033de90bac4410352b1d2a69dcbe7ef (commit)
       via  2768f92c06a59c3ebf17a6b86002c3f33ab61a28 (commit)
       via  c135b6592bd63925397e60425e0301f33f06c7a6 (commit)
       via  5f78e4d33945b291d12765cdd7e4304f437b9361 (commit)
       via  867a89e0b73af48838c7987e80899a1ff26dd6ff (commit)
       via  44473d991332053eb3fea1e08f8a6ee2c6fb409c (commit)
       via  bd5d435a96837c3495e62eef37cbe4cb728b79ae (commit)
       via  fee4b19fb3f28d17c0b9f9ea0668db5275697178 (commit)
       via  8972331292753c89dbdd10b175e999ce78dc3be7 (commit)
       via  fc1c3a003edb8a6778e64e10ef671a38c76c969e (commit)
       via  4ca4d7bf7a650817c441073cb8d1c2c8dfbb9959 (commit)
       via  7a88d7a8f467e4ab1d3393ed5bce3d68cdf9be2e (commit)
       via  d4d298feeaebb43e0a74e5e2333f1b566c34a37c (commit)
       via  943de37dbf313d33d1b4ee15a57fadeeeedc2556 (commit)
       via  59957fc31fb78806fc95c99466caa9a0fff735aa (commit)
       via  d8045b4af69c905a2b44ffffb4a1c13ba85e0867 (commit)
       via  501cd36f9de960f640f15ed37428631167108006 (commit)
       via  de400bd278464fe811186b4b0d3a5cfac0d747fb (commit)
       via  5544b9ed81bf1677ad6c3e5b58c05837249805b7 (commit)
       via  40765200b688939a012f5facc87d8ee07c40288b (commit)
       via  32b07679b479eee9195870b337b05046f5efedfb (commit)
       via  0fcfbb1d317593d3d713a850bfdb310cc1585ae2 (commit)
       via  02cbe4749a79f880b29ce42bbb5441b8d57222e4 (commit)
       via  ad2bc7b480230fb298919c54fea37b7879f2251d (commit)
       via  26946f4e9b3385f475df094371a016c9d217206a (commit)
       via  fd04d2067508d4a2b8cdb51d9ede1c0d96f13602 (commit)
       via  66916cd2670e2033a468c492a0192a643ff0965e (commit)
       via  37487a56523d402e25650da16c337acf4cecd13d (commit)
       via  39fa00311f21318cc498b139c2cc2830dcad98ff (commit)
       via  68ab3d883a2df13f4b93a923bae3a287cbee29d3 (commit)
       via  97a4feb4a78ae5cd130be7d546471a0779f1aa14 (commit)
       via  58d485d481013b47f50b7cd2cf9eab7795a0fcbd (commit)
       via  8b3789e5d552b8ba4841926066ef0ccd664e209c (commit)
       via  803f445f17aa1b71235ad6febae734dd7ad23ddd (commit)
       via  d15c0a4dc44f9d47d3dad03d17175aa1e6428093 (commit)
       via  a5abdeafedf722b0f3f357f4a23089a686b1b80d (commit)
       via  6b1e6f637469647f435f8f8ab00fbafa3c129712 (commit)
       via  533dd1b0be103b0ff11da71152877e1ba530f1c2 (commit)
       via  6caf52a453d5fe0bc584a2895bfd39a3d9054829 (commit)
       via  48b2cf9e2921581c3f72295397da07673cdde072 (commit)
       via  858ad08cf4c32a51d26552d3cb5fa8d5e2f0e579 (commit)
       via  973ea70c7c9be50d5ac34ff82a1c48fbe8fb2efb (commit)
       via  c105068f2b35343eecf2bf16ee29a362b6121fa3 (commit)
       via  f885f8d127665e784a8071755243bd4e18f594d5 (commit)
       via  6510d41954dc6a9c8b1dbca7eaca0f23195ca727 (commit)
       via  064106a91be5e76cb42c1ddf5d3871e3a1bd2a23 (commit)
       via  dddfbaf8f86894415abb8256b55da68dab966ebe (commit)
       via  cedb27de0450fef73bc7dc28431d1108af54134c (commit)
       via  4821cd111d1dbe4bf230a3ecd7f8d3e803f1eec3 (commit)
       via  f2b9a3962c69754e8eeb3d578bb33fdb1cf97cca (commit)
       via  9396d496d74587d46a74b93a8b6b41659d2daf2e (commit)
       via  7c80bcce34a355c0920f8cab250d766d7827341d (commit)
       via  0ae52d6fbaf7ffe4d00876d25ea000e94f85819c (commit)
       via  c3c52bce6993c6d37af2c2de9b482a7013d646a7 (commit)
       via  1a45027d1afd7e85254b5ef8535e93ce3d588cf4 (commit)
       via  ff6ac2a616c85d1215899ffda815e29b699cbd3a (commit)
       via  94ee1cf5a88e12f5cbf8c0c78a6c18d3e043241e (commit)
       via  5135b797c8466eac39dc7fb4ae1fac6e7276377a (commit)
       via  199f0ca514f9c17668eec4f935c4ba24cd789f85 (commit)
       via  801678c5a3b4c79236970bcca27c733f5559e0d1 (commit)
       via  9a6f70bbed4e8b72dd340812d7c606bfd5e00b47 (commit)
       via  adc782dae6c4c0f6fb679a48a544cfbcd79ae3dc (commit)
       via  e68e5b664ecb9bccf68102557107a6b6d739a97c (commit)
       via  993ba2114c554c1561a018e5c63a771ec8e1c469 (commit)
       via  6d38b827400d7c02bce391f90d044e4c57d5bc1e (commit)
       via  feee76972bcc54b2b1d1dc28bc6c16a8daa9aff8 (commit)
       via  433582093a9dc5454ba03b4a7ea201d85e6aa4de (commit)
       via  1c0ad3d492adf670e47bf0a3d65c6ba5cdee0114 (commit)
       via  ffd8d3fa5813430fe3926fe950fde23630f6b1a0 (commit)
       via  53c3f63e824764da23676e5c718755ff4aac9b63 (commit)
       via  43ae4860ff4a358c29b9d364e45c2d09ad9fa067 (commit)
       via  88c730da8c8b20fa732221725347bd9460842bac (commit)
       via  90b75ee54666fe615ebcacfc8d8540b80afdedd5 (commit)
       via  0302190411c2ba79819303503999cc839d600704 (commit)
       via  10521bd9f74be94b83cfcf639601ece1c8e4faad (commit)
       via  098ef1c0ea7b1b3ff9d89364af5ebc5b672cf932 (commit)
       via  d71a6d7332e5881a65249f4fb97b0db3c61dd5ec (commit)
       via  48cf6061b30205b29b306bf9bc22dd6f0b091461 (commit)
       via  8c4dd6068221cd1d0d90490ace80eb4344914a8c (commit)
       via  d7321cd62470b70d2717dae5a963e7a8fabff4d5 (commit)
       via  2c4c7155f25192da3511a6c911db4d08102d36c4 (commit)
       via  7708bfb1c855f2a076ef71cc21647deea022ebe7 (commit)
       via  1a46674b996bf9a15f0333178f5829ca2d7c32e2 (commit)
       via  88f458e4b91348b2e892c72977b5f665d7f374da (commit)
       via  c7705f3449c7edd5c1744871097f93977227afc4 (commit)
       via  1b50221738108c438d5f25c7a043fb89e9e27044 (commit)
       via  0fd689468231cb5eee9cc5d6331081b77c7a7a76 (commit)
       via  c33fff0afbef4f0467c99e3f47ee7e98ae78c77e (commit)
       via  ac41cfd19bf77424519b962f8205ede51fceaac6 (commit)
       via  a95609cb0283a23e519e607ff9fc2a4aa77e2532 (commit)
       via  cf7acfab032ff262f42954328cdfd20a5d9aaaac (commit)
       via  667471386d4068e75a6a55b615701ced61eb6333 (commit)
       via  6f1c86ec315711d21666751b0bdae69ce2c6d589 (commit)
       via  e23637681bef5b69a68c8ac399732b941f1af023 (commit)
       via  c293819a3caa77d96b801a7795f81a5913ec21d7 (commit)
       via  0d9f10f4eb65797cf2d238836f7439045a37722e (commit)
       via  40ad35d34fa62097b4664c7c1690cbe404d73744 (commit)
       via  8b594007c381b01464358bc4b89bfb85ec7f076a (commit)
       via  cdefa185dda6b2b267f088a7477e96d845bdc6c1 (commit)
       via  a973909fc32be90884280b7a8cd2f2e093c97890 (commit)
       via  16e70f64a9358133a14872eb72cf39b6f38b6212 (commit)
       via  659f865ea65a60564ce00a0c571099d1fa55e8e3 (commit)
       via  7bf4e6d3e948e38893c718fa9c5bd0dfbfa49670 (commit)
       via  3d71f86f4dfccd749e4421f10301f3f3b31da88a (commit)
       via  6a6375db13703b42dd51b28576d444bb73c541b9 (commit)
       via  79da3664f61640057041bf172b1457e2d1969330 (commit)
       via  19b4fc52d63b77adf700a215bfbabd680a8f1718 (commit)
       via  46fe74f2aed615c8c88164f4346b79c30cfd7c3d (commit)
       via  21ac295b42b8bdc3d677aba6bd7308a38de28a9b (commit)
       via  34b37235c60fd23e4075da475c7bb22e6c7a466e (commit)
       via  9ef2db2630652d68dfd336088648adae7ef0bcd4 (commit)
       via  59b7435149eab2dd06dd678742faff6049cb655f (commit)
       via  b640a89ddd742782bd2d83873da30d4776d1b9c6 (commit)
       via  8731f14d37825b54ad0c4c309cba2bc8fdf13a86 (commit)
       via  352ced8e594091d74b92da9bcf07aea81d37ac55 (commit)
       via  4a5cdb5b8f10998603e1e44adec1e56c234babfe (commit)
       via  076ec04b8ac84a04df67840f15f36218d7519510 (commit)
       via  3ae02d6bc1c1b3784fec9e9e016e7e3dcc2f8727 (commit)
       via  4bd61f76a5353df272d5c7232bf0928f6e4a9531 (commit)
       via  9b0012126ae191c90c88df4b535b0f2ade70ecb6 (commit)
       via  51251549140f99cc5fbfed8ac542f22cbf067870 (commit)
       via  647634df400ed26e2707ef65a8bf0df3f3bb8663 (commit)
       via  8331438b38b07b97dbbb9049aa90a0d6ce5da03b (commit)
       via  c74c120a21d87b0b6925ada5830d8cac21e852d9 (commit)
       via  928b4d8c8963e75bdb133f562b03b07f9aa4844a (commit)
       via  36a5aeb8787fbf92510ed20d806e229c55726f93 (commit)
       via  9c37066d888bf6e1b96ad12304971b3ddeabbad0 (commit)
       via  5e971dce0b2f6896e02372512df0d1fb0bfe2d55 (commit)
       via  7cee4e00e0f8aa7290266382ea903a5a1b92c9a1 (commit)
       via  f649d6d32605c7573884613289fb3b9fbd4f99a1 (commit)
       via  638fa202cdb207083a12d6f73e313605a8fc1037 (commit)
       via  0d5c9f5f59a61cf8e98e2925cb5d81cbe7694305 (commit)
       via  925d1c401fa6cfd0df5d2e37da8981494ccdec07 (commit)
       via  e93b4ea20adb20f1f1f07f10ba5d7dd739d2843e (commit)
       via  7249db2c281ac688977ecc6862cdee9969d310e2 (commit)
       via  fdb89bce6c9ccb17dae13ec43a25d2fdd405233f (commit)
       via  0b77f5bfb45c13e1e5142374f9d6ca75292252a4 (commit)
       via  69664cf16af4f31cd54d77948a4baf9c7e0ca7b9 (commit)
       via  6b79ccb5144f9ffb4d4596c23e7570238dd12abc (commit)
       via  da91d2ef9fe4fd84cc0a8a729201d38e40ac9f2e (commit)
       via  70a5bb72b55e82fbfbf1e22cae6975fac58a1e2d (commit)
       via  4a38e122e2cc6294779021ff4ccc784a3997059e (commit)
       via  dceba9944181b1fd5993417b5c8fa0e3dda38f8d (commit)
       via  38bbca6b6f164e08a4a9cdfd719fff679af98375 (commit)
       via  4220b7fe89f8c0623e09168ab81dd0da2fdadd72 (commit)
       via  6970c8eff85dd450e7eff69dad710dcf594b1bb8 (commit)
       via  eb6900fbfa43cb50391b80b38608e25280705693 (commit)
       via  adf535eeaca9e3963698df7bc5b4634d6d07f809 (commit)
       via  74006309c7f09c893c18cbb6f0e19137edd04239 (commit)
       via  66ec2d778657b1a58ad26d0bc3b39b92bca69b53 (commit)
       via  fa68be0def375c78f723a7d49221f8f6c8194f29 (commit)
       via  95c0ba892470a8f95b3dd3938a722ff64229aed1 (commit)
       via  36c7dc44409ecc4631de25a66f13d67873cfd563 (commit)
       via  c305e3d38e5f54a48a4618496cdc1ada970ebf68 (commit)
       via  c70d749986f6f1d4e2bb008bfc0c5fc22ec3fc64 (commit)
       via  ba8ff1c61eb119e687b06ca35f7f4ab041bf0422 (commit)
       via  64959e2d47dead81c6e3ce4864d629d6375e07e2 (commit)
       via  73f2bdb975751eb11de0df1970710e6c40badc26 (commit)
       via  b2655f2615e92e92ca3d55132b32776f1fe1a05c (commit)
       via  f7caa1b51fa526586c9d9a4582b5f8af440909d7 (commit)
       via  87ebd06f2f362acc3fd866f28a917b53c0ff560a (commit)
       via  5956dce1485efe3816febc24aa52490dcb2be837 (commit)
       via  bda4c30aa6f7dc1483f39ea1dfe37bcab8a96207 (commit)
       via  4ea18425436e7c72716b7f8d314775f399821195 (commit)
       via  02fdb36ae7f55db7757b623acd27a62d5000d755 (commit)
       via  6013f67fc1a4c7fa5bcab2d39c1eaa3e260c7ac1 (commit)
       via  9edff4ab1f8d82675277a04e359d0ed8bf14a7b7 (commit)
       via  44f564a4bf6ac70f2a84806203045cf515bc9367 (commit)
       via  a5f75e7f256f75759ec3d6dbef0ba932f1b397d2 (commit)
       via  8f4a3809c18ff3107bdbb1fabe3f4e5d2a928321 (commit)
       via  016d7132f246a05e6e34ccba157fa278a96c45ae (commit)
       via  21a4826a7c49bddebbe8d83d232f6416f1697ff0 (commit)
       via  522bb2a2b420a0c1d0fcd037aa4e1bb9e2bca447 (commit)
       via  a0d092fc2df845a43cc4847836818f49331d0a5c (commit)
       via  8d4cc8b5c5e5bac526618ee704f3cfdcad954e0c (commit)
       via  6ff3797218ef41c248c83184101ce1aedc227333 (commit)
       via  6546bc4279241e8fa432de1bb63a4f6f791fd669 (commit)
       via  91cfb2b4b57816de0c96de417b3238249f0b125f (commit)
       via  e2c284d8a87f95df9b47c6a13168a844ca7c03e9 (commit)
       via  424450c1dbe72b6e2637e91108417d7d9580c4c3 (commit)
       via  b6b337ad1c1d6fe11b09b35d75464b84b3e11f07 (commit)
       via  0c40ba4fd64f98e7a5cba8ffaedbd68642a85700 (commit)
       via  4d89dc6ab2711258bfd12c72d753f3ad56b244e2 (commit)
       via  f7bf3df8be72d98afa84f5ff183e14c1ba1e560d (commit)
       via  48dea404ed01869313f1908cca8a15774dcd8ee5 (commit)
       via  02d15c43225afb2ebb6d700144285175a1c4abd9 (commit)
       via  cb9fbc5c37b69ac584e61d449cfd590f5ae1f90d (commit)
       via  309df0c503c35fbb5a09537fcbb1f4967b9ca489 (commit)
       via  a75b0a2f68d3937f96ed39525e4750601483e3b4 (commit)
       via  74bc7ceebfa1c84ddd3a843ebfb56df013bf7ef5 (commit)
       via  d2ba7e2ae206e9ab24e8937d99d0d5513bfd08e5 (commit)
       via  1e35eaa2d86419470f3f3aed9acd85b8addff25c (commit)
       via  00dfcaf748f46de89efe41baa298b5cf9adda67e (commit)
       via  786083667e0ced85ce17c4c0b6c57a9f47c5b9f2 (commit)
       via  addf2c739d9015d3e9c0500b58a3af051cd58ea7 (commit)
       via  9e0c914cabc6d75d2eafdff00671a2ad683a5e3c (commit)
       via  1faf8e40a8ab12ae1f7f474965e6fb031e43f8d6 (commit)
       via  33327948782bcef89c78eb47af86b6a2df9fd4a5 (commit)
       via  4a56d02e34baedbea5eb1fd558f2b856b8c7db1e (commit)
       via  3eae90c3cdd4e762d0f4f5e939c98780fccded57 (commit)
       via  29f2a4dac856e9433a502b05b40e8e90385d8e27 (commit)
       via  85cc59db12724e1248f5e4841e61339cf485d5c7 (commit)
       via  b6ac57d50a375aa2f267e1b2b56c46564a936d00 (commit)
       via  faebe9fdf35058bb8421e4c09f6f70994eaf8db2 (commit)
       via  c84872e168d10926acd2dee975d19172eef79252 (commit)
       via  cf475ad28ac35cc9ba612d67158f29b73b38b05d (commit)
       via  29486df325e1fe6e1764afcb19e3370804c2b002 (commit)
       via  28fd5dfc12bde391981dfdcf20755952b6e916af (commit)
       via  e8d55fdeb882cfcb5e8db5a5ce16edfba78aafc5 (commit)
       via  472b1053f3c319cc60bfb2a0bb062fed77a93eb6 (commit)
       via  08ce5f16ee466ffc5bf243800deeecd77d9eaf50 (commit)
       via  d447ea2f30ec60370ddb99a668e5ac12995f043d (commit)
       via  46ae220bea40bd1cf4abec2d5cdfb4f9396c7115 (commit)
       via  06a119204d3e1e67d393e996ed987b0df7998381 (commit)
       via  06ecb27cfbf53ac2c7e397aa1619a6f9a98c5896 (commit)
       via  e73d2c61d1fcbd3621688ae457b49509c8d4c601 (commit)
       via  418d7d875ce7f33ef0d48d7cc3a95f31302dcf56 (commit)
       via  3116f0e3df0a67ad56f15dd4c5f6cefb04bb4a98 (commit)
       via  c27e8818a09bbdfe7c07c629cb2c27e1a742e156 (commit)
       via  c64745cf0f34f2cb08fc28c93d844e583d0d591d (commit)
       via  9179656961adcea3c25403365597e486d851ac5e (commit)
       via  700fe1ab99240c1a9c4d155e2a0612a1b044bb69 (commit)
       via  b7269dfc826fbf554c9e6a9eaa4e6ff95fa08656 (commit)
       via  2c3daa722b624eaf0c5ea60e4f180bd0684542e2 (commit)
       via  2c7eabf37647dd459d555e76954b4de87be2321f (commit)
       via  f4c753b7eacc277e506066abdda351cbc1cf8e6a (commit)
       via  3ff31d0cca38b3c20e88a022bf38c4f7c98492f0 (commit)
       via  4fe91d518e4958af7edebbeb112a3272b2be232d (commit)
       via  3df91fe30a1547af7e794c6e8cca76f4932c6ad7 (commit)
       via  3ef0e1f8cad0a851b3dbf91802b14af7dd780352 (commit)
       via  2f9b12a31fcb738ea8c9eb0d4ddf906c6f1d696c (commit)
       via  6a3fd92e73fffd9e583650c56ad9558afe51dc5c (commit)
       via  f66e883eb6186bc43a79581b67aff7d1a69d0ff1 (commit)
       via  8bf2debd5f7bf12d122124e34fec14af5b1e8ecf (commit)
       via  9c3580aa52195699065bc2d7242b1c7e3e6903fa (commit)
       via  18d1dbf1d401e8f9d74cf1cf799fdb19cff150c6 (commit)
       via  05db67a4f2c14dab5bcaa46c7d4e9237bd11b37c (commit)
       via  afe42d7dea2983faa593d289ab241ffdd94d37b3 (commit)
       via  c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b (commit)
       via  3265e66b1825942c6e0fc457986cdf941a5f7d37 (commit)
       via  5f97a5a8799b8d7d0afdb9d68a50a4e0e8298a05 (commit)
       via  762873c251b056c6c1b29e83a4dabafb064e5421 (commit)
       via  8f0cfa52a1d4ffacd8e7de906d19662f5da58d58 (commit)
       via  7ec02ef1596bb3c829a7e8b65ebf13b87faf1819 (commit)
       via  c5c8be3ce59dc59baf20b33dae3f8eb70af7b1f1 (commit)
       via  af065b8a19041554196971d8b6ae1459798d3b14 (commit)
       via  eccb95cee4f0d56faa46ef22fb94dd4a3578d3eb (commit)
       via  a8522509200b460443a7ca59138dc63bec1b690a (commit)
       via  a7133a15587b8921af8b074e0d3fe1606cbe5597 (commit)
       via  9a3be324e3d9da08219d81d6765f445a726cf962 (commit)
       via  66e106010db689fdbdbd7ae738b115dae5f521e4 (commit)
       via  e1d2c8b69ad81ea103b1e87809eba51931e16874 (commit)
       via  76308da18910e556747f6d100147f42ccc78662c (commit)
       via  9c9ba34ee3dbc34e829f42e42a5e5273b1183500 (commit)
       via  171ae1a491e216ef728436f9cc958e05cccf5a27 (commit)
       via  ee8900c9c7cc92db02b7edfa26ae3b2c9b2434f9 (commit)
       via  3a8ca95e9d62980fd3b41165ec05032c63ce21da (commit)
       via  95d8c365b2df2adb904963333a93b15414403ed1 (commit)
       via  86735118459b46422e20d3b73ee732b1f1f780b1 (commit)
       via  1a6924f93d0d511da5b34189563c5e31ffe5df2e (commit)
       via  2e50b6ccdaaf0d933bb9d8409cac4b2f088f5a2f (commit)
       via  aab3c3b01d1848a5e8a1ddec4e5656fc4de04982 (commit)
       via  1aeb272cf09f9e2cbc62163b9f37a9b4d1c7e81d (commit)
       via  3a2e7f47d71e1df86acc1dda6826890b6546a4e1 (commit)
       via  cbd9b67bd3883dff0ef4b8ec9229d315a9ba38f0 (commit)
       via  a2d416dcc92e576d0e339efd641bd3d8ee2bfb4d (commit)
       via  7afea3bcb1f87f3ddf34b38f202ad0d03f29e120 (commit)
       via  5045bcae0fb466a1dbb6af0036e56901fd7aafb7 (commit)
       via  6e574195b75543bc6a6240306313988b1952470c (commit)
       via  eecd58536a97502153d4a2bd6f05038f657a1ab3 (commit)
       via  7d195a5409120277b800c42e846ee29cc667b777 (commit)
       via  175a06ae300188af8a61db68a78e1af44dc7d44f (commit)
       via  ecd0fa9825a1270e31fb48bc9edcfb28918b6c51 (commit)
       via  6e5e8c5085190b30b6fa42a4b75a88c10846b5f2 (commit)
       via  7d4f9f094b0a01ba199f97cd4a5f5609391a04f9 (commit)
       via  7e4e8e689fe90dd94bd76f9706d6cce580941ed5 (commit)
       via  eb0f1c442d7cf1f7cb746c26c6120bb42e69c49c (commit)
       via  8d4b69002e56e93f1cfe8bb863846ecde3990032 (commit)
       via  b70d3a2c596fb52b02488ad4aef13fa0d602090c (commit)
       via  626adeb6675fdf60e9d8c6212776b0b0acf0e376 (commit)
       via  22caa0417db3b1d3dfafc9b7c0bf31baf8d667e7 (commit)
       via  cd6fda36089cf3b450821228c2f575a3b5d0e7a7 (commit)
       via  3fbe5c31009d26c7b6b73d5c69fe930a5e9d2e26 (commit)
       via  6db27dd9d26fb270adaa4c265df65ccb49638bd0 (commit)
       via  61d64576a21275114d6bffff3c1cac6c8e2f7cf2 (commit)
       via  4aacd47bd88126109a7c295b79c93604bd4bfd5a (commit)
       via  f249fdd8c19ff65825c0be67212cdf22e556668e (commit)
       via  58b250daff6a24518813975143c8433d9d5b684f (commit)
       via  3202e1811fd312f3f32ddc8f526aa2691b64ec55 (commit)
       via  f1e3af72c10ba74fb15864c354515ec1bd8bf2a5 (commit)
       via  946a57b526a16e5662235cb8f573337bc8ecdc48 (commit)
       via  45cc2b96f20fa27088a650587e5d9dc5fa5e32c0 (commit)
       via  f17a32e97eaa924754bf4463aee588a3890c7ae0 (commit)
       via  d5470b596abdd566339b2417e807b1198be64b97 (commit)
       via  07d45da616f8514651360b502314fc9554223a03 (commit)
       via  f11b00f3bd89c91c684d56b2082d1b0241ff20ae (commit)
       via  67cde595374dd0e4e4a537dbf9dff70fd3d7bd7b (commit)
       via  6b09ae66922ca198e5830c0a4d74400a507a9170 (commit)
       via  8b1919a1e8b8968e0ac9030a4f14f0d2cd69e7cf (commit)
       via  4b0a8da7a7bbe7f84c7bd16a5e965a129f461881 (commit)
       via  4488c59c942bd6004fc97f0c2a7603a2f5dd80e0 (commit)
       via  f7b16c108fd044adc422ff21b5d6c16022462fd0 (commit)
       via  514a20a5da99aef8e667cc395841a5c4e5f9e8c1 (commit)
       via  9647155ffbce9dffed8a9a4768c8994334b609db (commit)
       via  f718e31819857825315300ea3c2dbc3f26ff3b0e (commit)
       via  63e3453e547b20321381b212cb1ee11537dc843d (commit)
       via  9fe76c763f0e18582bcb670c386978e83a755d05 (commit)
       via  679c9cd4acc2cf2872171813752eab3320273339 (commit)
       via  e5949050f2610fa526b154e0d8379218e54f49d1 (commit)
       via  95b570c9cef3b12356454c7112571b7e406b4b51 (commit)
       via  bd3feb13e15a4859f629c9a076554e260c1d1397 (commit)
       via  ede9c697bc7513f210103fa77a9031e89726ae40 (commit)
       via  cdac75e6f2fec9abc21d0abb4e5d80720eeebb10 (commit)
       via  b781ecb6a379f155568ef7093e38c6c1d857fe53 (commit)
       via  0cddc0a906ee3e47ce3e09107d385ff89f87cd6d (commit)
       via  551883ae8c9c31460e796e7b1b8aa9069de268b4 (commit)
       via  a41f24ea9fd6169b147c53c2392e2887cc1d9247 (commit)
       via  ab857d09386661145924c9403792234aeca4bdff (commit)
       via  86051ca5eaf5e560113ec7673462804c54284456 (commit)
       via  66fb9d120e91050093b8ce4c1daa2e440660152b (commit)
       via  c46e5658a0b81891532705bd65592afe091a5967 (commit)
       via  251cb0bc795f5c0d8ca27df093319e5b39966174 (commit)
       via  78eed028f13b1a0b2612368dff3786e400e6cf8b (commit)
       via  2c6e33c366bff2f839df60d9235ff09143e28dd9 (commit)
       via  e7ae1e7ef9b4ef50444a49611dab92cb778eb97c (commit)
       via  90fe17f4df2f830601ffd422b11d1f7f9a9d0355 (commit)
       via  a815ab8b5891f3d2515316655729272f68269e3b (commit)
       via  2a241d77cfdab08544a78057a4b24c9a98dc79d0 (commit)
       via  e1faa9da284d14487ed4280b4e87cfde8e1539af (commit)
       via  a5fa429b4b19cccd3f91a98af891c7ba2706cc1d (commit)
       via  e59f87966adef2cb03d419530e3ade5159487d6d (commit)
       via  68f12ae5d778279e13e406d3913c74c592307770 (commit)
       via  3f6cb5630a5994f58c3cf620d0f6d71ff626229d (commit)
       via  e0e3c0615abdb1c3e28356595f7be87627288d5b (commit)
       via  10cc92759bb5d6031d308bdde96775f74082bb44 (commit)
       via  65807cc284dd291b024dd6e55de88feb16b4230a (commit)
       via  af116101924914a9655dfad108548d0db58c40f9 (commit)
       via  e306501d1c4ff610feaba74ac35dd13e470480e6 (commit)
       via  4fa6811b8ade1b7839342824939817a8fc751539 (commit)
       via  95e57ab2cbd8b016327b23d76da8a96cbd26ac0c (commit)
       via  e11aecf1379e7c4a0293182096e38e5a336696b2 (commit)
       via  2d5e94d7ca315f859a0eee1366838e8ad34dd7b2 (commit)
       via  8c74adbc692a3cb040cc69d7ca3dfd86d75860a8 (commit)
       via  92889022250d736e135ca92fbffd1ab0ea4780d1 (commit)
       via  b59727965d7f286489206c292e2788d4835a8a23 (commit)
       via  822252521651ad74a6d41e712d790e2f10838a67 (commit)
       via  a2884f37b6fe0074df70ebeb3a6c54201267663c (commit)
       via  8f3ba2dc811228213bcbdc2c8b389a8d6fa66c09 (commit)
       via  106757b38fffbe1f015b10a6d4a4f92e8a3881b9 (commit)
       via  3cd2550c736688c7f2651134e08bd5b5db5bed70 (commit)
       via  f800ab44f5cd094743dc3df371bcf986375f5774 (commit)
       via  bc775eac63c16dbcfabc4c6e949c0228edf3e11f (commit)
       via  ac9fafa1243640349aa481adf473db283a695766 (commit)
       via  d7e3c3249ef23b4617393c69fe464765b4ff1645 (commit)
       via  d34c87e4ba3d1857f80a65179e81a18705a31656 (commit)
       via  e7b241a7715d2a0885f779f5baa63711d71b1d75 (commit)
       via  4f54eec8311c3325888c29ce8e4496daf4dbe624 (commit)
       via  2a4aa30c5f967eb6ae874c67fa6fceeee84815f9 (commit)
       via  992b5bceee447a32ef2d617730ae0d03c063eedd (commit)
       via  4917fa292558593d36b2880977ea206f7727dbe5 (commit)
       via  6f6a036e6e061563efecb61505fc4cc3ca415f80 (commit)
       via  72ed0bf60ade8d2cc1f58276cb16add0af2c3e25 (commit)
       via  75ad23bc0fcb4f992a5d06982bf0857ab1738e9e (commit)
       via  e90955c26d8af318658c45caadb1d330ac6a506c (commit)
       via  9752082560b440e6a45624569d26802e20d1b8b4 (commit)
       via  4c0587e6e42c5b679234d3dffda8a888dc0ff9c1 (commit)
       via  781fe2ebc0f44b32418d203ac023a541afdd042f (commit)
       via  8008abbd87644c84f93a7a86fec88f1e14031901 (commit)
       via  e686d34156ef0e56b2ebec505b809018bc0dc73b (commit)
       via  eff0dee54674a449e7f160aad9f3e0d38e6983eb (commit)
       via  220fc3fc60e9ebeb5ecfe727e4819d9504f2b0b0 (commit)
       via  443a70d50bdc212e1292778e264ce3d0a85b896f (commit)
       via  0010e46577a27c1d915034637f6c2fa57a9a091c (commit)
       via  980c478ddbb720948967b028ddbb4179a025bc2c (commit)
       via  42908c69f61f75dd70e424263ab89ee52040382b (commit)
       via  be666e0a1345ed80f29cb30c73da0ec2ea5c5863 (commit)
       via  2ad17defd596ca7e8ba782d5fc6950ee0e99513c (commit)
       via  8cd0ae3acc0154f3f9dfa1b4a2b7c02c271533f6 (commit)
       via  d69efb16891ddfa6c0b527f912a7193054d50281 (commit)
       via  43af8532ecd74a61f9e7aeb27c026c1ee27915ca (commit)
       via  9a732ed6d0e126d4c8a818f42a13f3df11755bee (commit)
       via  0e93bb9459f56b50a2f71f2c230f4ad00ec40a73 (commit)
       via  be8d0d7903af85d396449b34366e7f5b0c9cc58b (commit)
       via  246eb2af060fc32650f07203c02bdc0456ad76c7 (commit)
       via  ce447eb91409225f8a488f6b7b2a1bdf7b2d884f (commit)
       via  6c39103ce5192bdb2195f3daab7323dfa44fb52e (commit)
       via  7f620df839661b37ee679402ced7e32da6aa5446 (commit)
       via  61b269179df582bb363f871e88f732fe8af62a5e (commit)
       via  182e143beeb3529208f805f1ac543606c1e2cc8c (commit)
       via  56fde1ff69b7f202171391b2d040a93e1d78b636 (commit)
       via  e042323607f5c14844b1c59aebbca8d1251c7d89 (commit)
       via  cc2bb6968a2c842149d285d77cb35200d2d37b15 (commit)
       via  ad1e9380b17addf112f89ce5a57d4d0bee129b7a (commit)
       via  5a7b60ed8892756b137496b629f2e7c689fe6d8d (commit)
       via  f1f389d558d3884be565f152e9dd756e57b23d50 (commit)
       via  d02443a6f89dbd7ff868db30ad18f90bb633f716 (commit)
       via  e2fdd7fd99dd68b77caaf2a2272b75b5da890de7 (commit)
       via  4d7ffa49909a830f5f926a3280731d01e29f31fb (commit)
       via  0a9e9b110c4ef05ab6c35440e2779ec4aa2c65e6 (commit)
       via  68154e90c9d1492d570671ae181d9a8f8530da55 (commit)
       via  657e93be356f51888f56a58d2b374caefbf2fe86 (commit)
       via  31e103c595c0fa0d23eea5a4168362fba4c5ba62 (commit)
       via  1afb20f30151dd4160877c827f5b7203f98627fb (commit)
       via  c3270e577c18b3d0e984c3371493205a4807db9d (commit)
       via  51ae796f7fa1d8034252628572053f477bc29913 (commit)
       via  dfd2e1b4e6eb46ff59c7e1c1111c967b8b5981c1 (commit)
       via  261b20da4bd349f1b26e206f440809f1351be34b (commit)
       via  62cfb298b95d713825deb8faf2044c45a1e17a0a (commit)
       via  d152cf5d0c3325979e71ee53b425fdd51a1a285a (commit)
       via  01115e7d41c4eaeffa064d818b4abbd3efa94f80 (commit)
       via  d6180f36617953990bf90d4c1ff85b77e9995cd1 (commit)
       via  cc8c2e308194f0997c718c7c735550ff06754d20 (commit)
       via  dc16f5f2ede8cc2acf8ac22857a7fecf3a4296c2 (commit)
       via  dbddd0383c59d588f8db5e773b062756e39117ec (commit)
       via  a50b6d7b8d7e1a8b13bd1be65a865b115e1190d9 (commit)
       via  21855d69d1e3ace3efdb8159a4a7ab1ab98a6f19 (commit)
       via  0a977f15469457d9a19eed992caf71995c674064 (commit)
       via  784f01d5bdeae7d7005ede17305306b042ba2617 (commit)
       via  06cb58a6eb0b689f95a6c055cfc400fd30c500c6 (commit)
       via  02d83b5da3efa3c278ce87db2637f3dd6837166d (commit)
       via  8766ad0ce8621aa6f0e4a91ef355509cc3364d5b (commit)
       via  95ab3669f7830682c7762e9c305a0c1dd44454cc (commit)
       via  f6505fef18644557f732468c1f22f84560d8a819 (commit)
       via  7e2cf31f1c97ac14b6d9dc5f1ce9e1e01aef9c18 (commit)
       via  be81b4a4838ce329b9f3978c7fc007b047c23722 (commit)
       via  f5d94ff014cb7e6212f40fc6644f3fd68507df33 (commit)
       via  db9eaeab3e7ab72d773820820f1ba33960ad24c4 (commit)
       via  470feb113a23de365b6051efde0d69de86d9d2f8 (commit)
       via  30c016a0c8d2aae10be6a87bb98f0e85db8b09d5 (commit)
       via  28ccffcf028777e830cbdc30bc54ba8a37e2fc23 (commit)
       via  ecfa935a2f7ef89543608f3ca05340c158c9a236 (commit)
       via  13575e81bb38fc797a5513ad1bd8e6fda17439b8 (commit)
       via  53052feb6ddd05cb2b5c6e89fb489bf83bbb6803 (commit)
       via  b90eca0a61ebd010036242e29610bc6a909e3f19 (commit)
       via  d948a8daa059cf5b3e7f002e7b92acf00fc70c49 (commit)
       via  af11cb2d521f9d7e10c565bafe8f2358772baa65 (commit)
       via  2cd1393098073426256cb4543c897f8c340d0b93 (commit)
       via  6969c7ed558cf5e9eff01734be0174a296938092 (commit)
       via  f44900020926b2cb06b87f0f52643d6285514fc3 (commit)
       via  81b5c75f0ed22a93c3da00650d0898eec56e1d62 (commit)
       via  72dcc883d8e5b59105e75ee5265442e458740575 (commit)
       via  4ab55d8d4f7b910c4c60e0f8ff70d0dfdd484f02 (commit)
       via  59284cb4099411bc6f4915a5a4cb76414440c447 (commit)
       via  c1caf06ccfd3a4efd4b489f89bcdabd2362f31d0 (commit)
       via  cdef6254e17e98f1071ce1bfc8f2a87997c855d0 (commit)
       via  cd7ec927d9cd3d2001cbbdce872bd73f6e49c986 (commit)
       via  bb84b41d1a1e3ad1ebe7f91a7c97d3b6ca242e9d (commit)
       via  9570a20e9da282721afc6885dbeaa1b9c1e7ff4d (commit)
       via  f7e8466a045c690002c1926e695ae312dd73bb4a (commit)
       via  6bf2aab24a5dc26bf8274c4b9dbbed8ca99ae82c (commit)
       via  068076d5517009654376ceda75ff44af0feb9b1d (commit)
       via  e436675f2a09ea389c1844507658f304924a2eca (commit)
       via  048825deea5f261335b5202cd1114c53a3a21ae7 (commit)
       via  bda1e4e5a3d976046378cd495a63e1ee0847deec (commit)
       via  25eb846189d20db4114cebf14fee96d69bef4667 (commit)
       via  772defc6292bae8b6db298476d1dabd22a99492b (commit)
       via  1692b27bf37826f85f9c12f8468848885643532a (commit)
       via  4a490498643ea37520c315769b293085b6018ddd (commit)
       via  ca0e8b6fd29819891c874b86ff286987c5bfdc21 (commit)
       via  1bd17e63a068db6f464925a79b1cc4b27a8b1af9 (commit)
       via  ff16cab69b6ed621686cf342306785175775152d (commit)
       via  76ecb4f2d7ea5c3aac8970b9529775316507c6d2 (commit)
       via  9030062f3d61f87c1e787b3aa134fa3a8e4b2d25 (commit)
       via  e9ae71078b2c8657c0e8de808b76b76049806906 (commit)
       via  e68b16abd91dca91e35ea47537ef8a1b7ad72841 (commit)
       via  9ec732ff80b7e8a9096666f78ae584d3b393bc84 (commit)
       via  63c4ec905d63834a97ec7dbbf0a2ec89ef5872be (commit)
       via  2f67a0695dc389247c05041b05d2a2b06fc102a3 (commit)
       via  65c0d4e54ae4b81d8c8bb685169e48306656bb5c (commit)
       via  7368f91926a2870a8c3f9546d86535ce71ae0757 (commit)
       via  87340e98345155631f7a1a4d8d66cf0ab286cb1b (commit)
       via  f0761be344f9b1cc4284b1d945933cd983c233a4 (commit)
       via  3dd654bfdf8905d0acb6f6231b5e736d2b0d4bc6 (commit)
       via  adaa693b845373296631766176ebf0f73a342e10 (commit)
       via  c5acbaf43da139fe014d78d1f0ca7754fa856ddb (commit)
       via  3a738a5c73e0617d11b27ac46dd6a1a8f752017b (commit)
       via  7788fae6cce616fe2c624273fcfe54cf50f5c38b (commit)
       via  359346a9655c8800408ed3ca44517ac7ea95c197 (commit)
       via  86c4d62305649848164ae311a0959fc569b0d964 (commit)
       via  d349404ff14758dc9a2d3df032073ed795085860 (commit)
       via  fe0754f0e5c0f070bf82b6e7e5e8fa5a188163fc (commit)
       via  7155054c9d8b5974f6e788b46939b419bd5fb020 (commit)
       via  d0313587547092af7f5ee8a576793e1e5d61be89 (commit)
       via  9d88a2eb6e05c07aa0d484b8fa1372722fa921d0 (commit)
       via  98d5c21c812e4e3b795f5bd912f407ed7c5e4e38 (commit)
       via  57b539269e9eef4dedc533d83c94877bc6b4d44d (commit)
       via  18d18208daced52123de9ba0808447058d3442d8 (commit)
       via  ce46193bcaaf3c769718bcec6eae94719b8f53ed (commit)
       via  80ff974dba8cc432ab81676fc09d3c357cb11276 (commit)
       via  21e38dfee53a2159d14a24a3d2277ae757599efa (commit)
       via  85218827cc4ca900867807f19345418164ffc108 (commit)
       via  dd18434ff0b7d9b9ad3d596985fc84b329d2f9a8 (commit)
       via  745a14cc264b1832c638e41812e0cb04328b2db1 (commit)
       via  45af6c6de6453b385c80555c0ee40ab5fc4a033b (commit)
       via  d4d90b577ee5af5c1b29bd693aca026a77a1a2f1 (commit)
       via  dac2f83fce01f0c2900918a4a8abd4c652151804 (commit)
       via  770f867991155f9c9e36a845a142f770d55ee67c (commit)
       via  0a0a83107c01a8dba04fa40ddb29ff021d4f8112 (commit)
       via  efe3df6f6cfb587e662aa6f0cf9a9fde93d8af0b (commit)
       via  a74b08c7fcfc49727cb9e4409ec0410674410c93 (commit)
       via  8af7c5aebc9a7b46f6ea55ee5a216dce4005f538 (commit)
       via  f90b744eb8ead0af7a7aa2f78ff861dff4863f2c (commit)
       via  3f9975aa4d5b3c614eef8785ec63da13fbd55b51 (commit)
       via  213298f862d10ade909bdb7d833493d4bdad683d (commit)
       via  cd023216e64cc0359ec51312bef14ef2449535dd (commit)
       via  022b660ae5d075ed9eaddef6f6fb7abb48bdf63b (commit)
       via  8bbf84404b02f193c5422c252264d7b82ffe4443 (commit)
       via  93ad37d94d0b42e493d95b8a79181112c76ab459 (commit)
       via  679dce39e3cdfcc641b2888ce04f1cd5ff0b3b92 (commit)
       via  7ef0a7ee2f9ac7ee8e2a597821adb2a78b882791 (commit)
       via  4e5b864e7cac67f06f18147b1980cb6b8fb213ec (commit)
       via  4d9b1a022a33c57ca8f31a1364cef682c8c817d6 (commit)
       via  48c41b9941233a85ccdb88c579bd4e9b0ee609cf (commit)
       via  5d12b132bc0bfb10d3f8d81f92606719b5032dcb (commit)
       via  23d9b3871fa03af32d06f4946f8d56b1af55997b (commit)
       via  0425b46a4beef234c522f183d5c2934edbb0f625 (commit)
       via  dfd44151e8888b964b7f2400f26794154a58c86b (commit)
       via  815f8802d201aba1ce343ba832daf639165f01a1 (commit)
       via  ba0f6caeb5d9cf6fbb99f84ff0f2731f04996595 (commit)
       via  e8b0ebaa115ac46b21622b103c29927f5805aeaa (commit)
       via  5df78e73d328e870a1cd8a9e0f39bf094e42ce9d (commit)
       via  82dab941a192d081dd0b7cde3ed32603372d5acc (commit)
       via  dd32f7effdd2f3f348ef91ca1649d78a0ab2b103 (commit)
       via  1ac74e01df959e3e91baded7c83399372af945a2 (commit)
       via  cfa853e47df4fbee441ac0ac3fb592f076233145 (commit)
       via  579aa9caf552c639fc78168db4cfe7ffcf00c3b3 (commit)
       via  eca450b7c23f804597b87085b2a05bfc5b3ccb8b (commit)
       via  d4377d84189349357e1812eaff6d0504766eea06 (commit)
       via  6a7f422d47d4af461704ebb9d7a389d9e59766b2 (commit)
       via  4e5dbb3498e74514b9936d691413afc55fb84ea9 (commit)
       via  42173f6860af7e016a950a9a19a66679cfc46d98 (commit)
       via  62478fa4b7cd1bdf0ba8ff8a5e3a95c45c7b8ac8 (commit)
       via  7622b46451543872e7c8e75ec98f411f59e051b1 (commit)
       via  090bf62199d6079cc47c0b78ced9508391b24fa1 (commit)
       via  8ceee660aacb29721e26f08e336c58dc4847d1bd (commit)
       via  6501faf8c1bbaa51dc493f3681df016d2ebce833 (commit)
       via  30d221db4439973076953e2ed44344fa92d1d09f (commit)
       via  605400a8ab44131698b206cbe253e48380daaa69 (commit)
       via  e8628dd06d66f2e3965ec9742029b401d63434f1 (commit)
       via  681587c58639444215a7c88f7471819997d2f226 (commit)
       via  62783679540fbdfd74e10fbe9478d978141ba45f (commit)
       via  0ed1507183adea174bc4b6611b50d90e044730c2 (commit)
       via  6b29e681aa7e80792e6e6be4ac2577014018c2fd (commit)
       via  b46926bb2d9977799c88aef17a4386ee02c326d8 (commit)
       via  994cab846422bc9c636cc780a48b7370e837a3bb (commit)
       via  92b913b08b18faa487b0c744282fafd944446ade (commit)
       via  fd153abb01c3fbcc47cd4ac3c0bc8801cfcc0009 (commit)
       via  c5a1e8f7091c33c7f6b53f070d13380facab6607 (commit)
       via  a7039bd6daa32f5ea1a185b7cb0b3b519e1f5018 (commit)
       via  a3fd133c24e16d430ba21f3d9f5c0b8faeeb37fe (commit)
       via  8f79ff0cb5330a92032c30ff586745d3016b34ca (commit)
       via  ee69439cc1dcadbae42ece1caa1ec1786560f7aa (commit)
       via  97a34eb77c758ff7821c2d29b3b5a84299c93aa1 (commit)
       via  819e32377e401669d2c010f1a0ce12fe43ea5261 (commit)
       via  26eed9a5c61edd93d88e147188d4feae6770174e (commit)
       via  136eb955773dc99f82e6e754038eb1c530e03fdf (commit)
       via  fe6cfde60012d4891470828a391274d94e0ea3a0 (commit)
       via  fb8b131ba8f6618f84d87ef1f62067dcf5905a8f (commit)
       via  ceb4e8e44be90d507eadfc023272269b6ca494cf (commit)
       via  8b67dca9420474623709e00d72a066068a502b20 (commit)
       via  4a761b8c1d7a3a4ee7ccf92ce255d986f601e067 (commit)
       via  41126226e186d92a45ed664e546abb5204588359 (commit)
       via  7719e437fac119e57b17588bab3a8e39ff9d22eb (commit)
       via  c782f242f0602edf848355d41e3676753c2280c8 (commit)
       via  0ef1970d7fcee1b4cb33c5017803e9039bf42db2 (commit)
       via  a42da93c8641a0b49405ceb2a2063975c823aa49 (commit)
       via  b556f8ad58c6e9f8f485c8cef7546e3fc82c382a (commit)
       via  f09ac9db2aafe36fde9ebd63c8c5d776f6e7bd41 (commit)
       via  f3d357b092956959563398b59ef2fdd10aea387d (commit)
       via  2532386f480eefbdd67b48be55fb4fb3e5a6081c (commit)
       via  436c405c7d19455a71f42c9bec5fd5e028f1eb4e (commit)
       via  6eda3a75928a3dc1072dfffd228ab818869d83ad (commit)
       via  697c269610179051cf19e45566fee3dcebbb1e93 (commit)
       via  c34ebbae01e3d1f6a5cced6a40dc0ed792590d22 (commit)
       via  47e4781544aaf2916170ef5516786fbb19447600 (commit)
       via  1852448652fd526d56099256dadc4ef32cb1b10e (commit)
       via  5d822e9bd9d866672984c6a6b613f0c11ca2543b (commit)
       via  ccd6befceb9a9b02114a93ff4cfa29adbdf60b6d (commit)
       via  93c75a4ac2d95834e7202965d853d3cd23aadb40 (commit)
       via  4040c415f5566ecfe95b509ee84d68fb7050b30c (commit)
       via  35aeb7809345e0362772a75368a3e62ecd931481 (commit)
       via  e3eccad9f6e84656b45bfa07738934145b09e11e (commit)
       via  4709aa59ede5ff9902d60088d93d1c0e2e9d2247 (commit)
       via  5f0b2976cb2b62668a076f54419c24b8ab677167 (commit)
       via  e8ee6f0ae5cd860e8e6c02807edfa3c1fa01bcb5 (commit)
       via  cbf9bd603ab1fc4d2ecb1c6a4b7bd1cc50a7e82a (commit)
       via  4cf19463745fad81ef2eed3e4e0038da5fd153f8 (commit)
       via  6e184f299d696203bc40545b9db216089d88bef7 (commit)
       via  30a18d6c3f1e774de656ebd8ff219d53e2ba4029 (commit)
       via  35ddd068fb94b187e94a3fc497ccecf27bdda9ae (commit)
       via  871d5f8dd0f7647f03facd4cb79485938d1b61ab (commit)
       via  bb63b4219976d48ed6d22ac33c18be334fb5a78c (commit)
       via  d2ebdf4bae4f1d7c30e71fd74f270ca4cda024fc (commit)
       via  0d358f22f6c8f03ab215eee8d52b74f78cc3c7db (commit)
       via  d39398a333ddc490f842ccdd4b76c9674682aa5d (commit)
       via  d4c4d09415c48ecb621804cd4ec4a7a4d9a3662f (commit)
       via  7fd0da4085d5b012a6bdcbbd63da7ead9fc69ad4 (commit)
       via  eee206c3bfd0888f22ae9da3172487c61d72187d (commit)
       via  57741a779070e0b141b6148136b420c8d35ccbce (commit)
       via  05c58b8ac77639c17205f0b2a2d9eb1971dc47ad (commit)
       via  0b64ad7123eb013c3de26750f2d4c356cd566231 (commit)
       via  7752d5cfe3d11ca0bb9c673ec38bd78ba6578f8e (commit)
       via  fb96c00819c28860fd10137f1c63f7c48dec252b (commit)
       via  8136508cd6075a74e68a8d1cde8399a558ca27a7 (commit)
       via  b7aa1f1603bea4fdec49a915712dea280cfd07e8 (commit)
       via  ef0ff95f136f0f2d035667af5d18b824609de320 (commit)
       via  4ea3e58b22b3719af99c567d08136bbe50cb4435 (commit)
       via  2aeeef11999590d88249fbd086671af8300116f4 (commit)
       via  d84be093a81c29e085144c4d483d9fa0a83a1918 (commit)
       via  cff006543fa3fca2a47dd795ac524237489858d6 (commit)
       via  ae416e6b2936fdb70aeee6eb9066115d4521daa6 (commit)
       via  c27fb883dffe11aa4cb35ecea1fa1832ba45d4da (commit)
       via  2d32a9aed2e335d110fbb11985a9545b1f7219ab (commit)
       via  c6b069e94601aea8887afbbd922afe20a3580a7d (commit)
       via  3800345f723fd130d50434d4717b99d4a9f383c8 (commit)
       via  460895c4b234754804300c074dfba104fa069afa (commit)
       via  0fda6b403f0eca66ad8a7c946b3996e359100443 (commit)
       via  204470272c3b055b352d5f127d5d5c7dce5fa597 (commit)
       via  e12177073f28419f1f7eb8dbb93aab6b712c7c04 (commit)
       via  e03e0590b2b29b62f0480524090e469baa13d5f5 (commit)
       via  d3930614e68bdf83a120d904c039a64e9f75dba1 (commit)
       via  406b1ea441cb86671c5b57d2ce722d217914d524 (commit)
       via  5826042d3c550522e49a8a55db64d9c47b43a8f9 (commit)
       via  75a44ce00b312f57264f42a0a985d17cd9994b98 (commit)
       via  9b98af3217ae6ad979075eb233a5e8a5c82f13ca (commit)
       via  4cfe02fabbb87108d7d06d2335429025ca84e616 (commit)
       via  cca97b81564c5edbc8700ebb64fc2b4e13dfa51f (commit)
       via  66e2c0bcc5f6b8454d9091f6ba9ef4090abca4fd (commit)
       via  514d18d79b1da052ed4553ceec1f7e1197a5bb51 (commit)
       via  66d3ca9ea28e1b3d591083772fd797b9b46410b8 (commit)
       via  d8846574ed4a81be319bf68728f9cca9af595afd (commit)
       via  cd0b2248241f4146152fb04a6bf4bccb6ce0478a (commit)
       via  7a5bb9964512c5313af19310c6a3002ec54f7336 (commit)
       via  0ba7d25c70699cdd3e06fc049d8884ee54b9d5db (commit)
       via  a0144a2929620d9682bc4b0c6274ef03e417f49a (commit)
       via  24a3157a90ddf851a0880c0b8963bc43481cd85b (commit)
       via  a3df4dadd446c0d7195f2bbe86dd5174426d8090 (commit)
       via  1d5b285da1893b90507b081664ac27f1a8a3dc5b (commit)
       via  3fa347770a8a9cb3568600380ce4b5c041b3ac0b (commit)
       via  7823665eccdc7e230d0a904c6ec01d5c70ee099b (commit)
       via  b1dd9096fef08642eb509fbf2a40b3c7734dce1c (commit)
       via  507f046c4dd17e9c94b5130ba184f8da90504685 (commit)
       via  8c49c235774002708bd0da1c28c570073ebd963b (commit)
       via  bc7a36ab74e09da7bb63e2477b0740ac992b290e (commit)
       via  a6f4a4511e65942b93ded60d746094ec0e58ed8e (commit)
       via  970d9c9ec313daa1b41db0f8bdd1ca8cc2903822 (commit)
       via  47c08729bf1c60d522d020a7f8bc15d1c70e6ecb (commit)
       via  200cce6a75061a3bf8d2e6b27c5cdcc7730893f1 (commit)
       via  9accd46459b8c068540451fdab07dbfcefaf7280 (commit)
       via  8246934b7cf99d1f0c053d57890775e5d0df9c33 (commit)
       via  c351f2dd542a3980e96cf128e06d19f784c5ea3e (commit)
       via  ef805d956320ffa36d068673d5c5eb2a7d13209b (commit)
       via  57345ee6b807d32e5eecf724a463378b80cc261c (commit)
       via  941f48bb465b0b291f8435b1e3de95b0975b84bc (commit)
       via  9aa6169f471771324b476a90d9392daa06d63a2d (commit)
       via  549f46044e1e207a2cbfdfb3f9a0d3fd5fd4105e (commit)
       via  8a2e71a82375aa2aef571d5fa9064ba67c8856a5 (commit)
       via  1cb2ef6606e0abd8565f66b5f95267de1b390694 (commit)
       via  e5bcc811f78f294e7be8a0721b3fb513028c5af4 (commit)
       via  1f549a240ccb2755066587e1e6ef9f74f485a46a (commit)
       via  b160987df7f49ee9c048a43b70ebae613a7e1437 (commit)
       via  f2d69559b31c368cfe3a51607d9cd5e8c0168875 (commit)
       via  b7f9f04228eae2cf5adc2ffeb494d4970a8dd8a5 (commit)
       via  1d18c05825c3f2b8933a7fc7f7528881e98deb04 (commit)
       via  39adb11e56d8eef6169aeae38f65df26883ff49c (commit)
       via  49718b1741cb74d86eb8b1bd8f52ad6a013b40df (commit)
       via  fe4078af56a7b7f37391712cf188df3202b03776 (commit)
       via  9e41d93c975d403380b7debe05517d630c8e2836 (commit)
       via  7f4ac9f91383a0707de559dc8fbca986fc2d302f (commit)
       via  d8841647de7c4aa3f3ff5b8b8c4a3f042e848ff0 (commit)
       via  98af37fba9b3e601ca4bded51ef51a2be4e8c97b (commit)
       via  a13b8460c5b43a68192b599ce437168cc2ff04de (commit)
       via  61ce421bb761f607b802c268bd8bd6a0c928a661 (commit)
       via  5eb691805f7ec5960fe9d5d7fc57a7fc3097bbd0 (commit)
       via  53cf174409a24e8388e1d554d27436275fc81fe7 (commit)
       via  1c12a7dde1752f2c40fe170cabff463a0b362720 (commit)
       via  14808822a9cea782c2e6f8d39e438cc3891f6472 (commit)
       via  3e08e2d2d6efb256aa035e300deb059bb333b6db (commit)
       via  698c0a0c299bd9389522e14dae1aff02070bac25 (commit)
       via  e20a679b4acf81a419bbe80beddedc988bf3bd51 (commit)
       via  6deb65dd9d66ff70fa8f8665690295a1126f801a (commit)
       via  5cc1b9b42663878330a4cc1d8020bb9289c46066 (commit)
       via  e5567afa5cfa19e45f93c9c8796e46187a2d12f4 (commit)
       via  235eebbdb501261e9960deb2a9a3459af44ec0ea (commit)
       via  91d02132fea3a60d3db7bd72933e38e36cd9e4c7 (commit)
       via  422f4f90a23437e3e9de31eab5feb2a13f0cbb38 (commit)
       via  f02e9fa1ceee045f7d5c53d475032815752a2510 (commit)
       via  a4df451a1055d97726ab890249bc3f941906fa75 (commit)
       via  a69c77c72094bfda1ed02336ec9a1bae186fd2fc (commit)
       via  91e38d10b2b49b8a200111baa7714c4a7e658a4c (commit)
       via  dbaaa9567543191faa933e78f979f5ff7385918c (commit)
       via  4b6e16cf2bacbf328535097fa74f1494b1873c54 (commit)
       via  4e3156b183aa087bc19804b3295c7c1a71f64752 (commit)
       via  ba886cd4ac957608777fbc8d137f6b9f0450e775 (commit)
       via  f654ecbfacb47d20e8cac087bbada1b947db846b (commit)
       via  773069d48030e670cf2032a13ddf16a2e0034df3 (commit)
       via  ee008b4cdfb7082e1a57d63911d39bed0817d7d4 (commit)
       via  2f131958efb62535f85915776e434de74d5eb274 (commit)
       via  a1999cd1c1c9230c850379f59525c4a585191ed5 (commit)
       via  a393c46b493de18242105c7f7e713822d179a717 (commit)
       via  21e197f231343201368338603cb0909a13961bac (commit)
       via  cee60c377de6d9d10f0a2876794149bd79a15020 (commit)
       via  329d291f50d53f77d15769051f3eb494a9fd54b7 (commit)
       via  46e665e9d297525d286989640cf4247cbe941df6 (commit)
       via  620de4e19890c623eb4ba293ec19b42e2e391b89 (commit)
       via  5648ba5b2dc0d07a8108fabc7b9100962e9e1d88 (commit)
       via  8a9362eb405e380432e6883cb83830df3b6cdf78 (commit)
       via  83c49523c91fff10493f5b3c102063b02ab76907 (commit)
       via  9fa27c85de57d38ca698f4e34fdd1ab06b6c8e49 (commit)
       via  418f6e9e5b77443a66f4457bc60f391e4fba8ad8 (commit)
       via  d3a95d477d4fcb2c276b8357087a6c862c9e1949 (commit)
       via  14499f3592f3f52ceb7a639466de9ca21e2c1914 (commit)
       via  a871611b474bfcdee422c0cf5d16f509dce096f5 (commit)
       via  c0a4ef38ac90d9053fcf3e22f81520a507c1a7bd (commit)
       via  d00a6d7b40b44ee6b03f492a6c58f5bc4649c784 (commit)
       via  216c34b2b8a3687afed4d269acec140c8baf23fe (commit)
       via  e8546d0615542684ca02ba03edebec1a503beb6b (commit)
       via  9a0762c5af40e4aa64fef999967459c98e6ae4c9 (commit)
       via  4ddfef7b41aebbbede73f361cb938800ba3072dc (commit)
       via  5cdd7b2d7716a7ed7d6dc7588e2d015f04d46640 (commit)
       via  161e7b7c1d24112d188df9a7b30d468a8d135b96 (commit)
       via  1a89734d4057066344356e9c7e13b6379497aebe (commit)
       via  e067ba0078cd6f00eb6c4052fec630b78ebe59de (commit)
       via  fd28784adc079afa905df56204b1298ddb4d0bfe (commit)
       via  267e4db9ac28a09973476e7ec2cb6807e609d35a (commit)
       via  3977c965ec35ce1a7eac988ad313f0fc9aee9660 (commit)
       via  093a088b76352e0a6fdca84eb78b3aa65fbe6dd1 (commit)
       via  35802c0b2bab71695f131f981d95fcea7432c99b (commit)
       via  5fcf4303037a648f7b3e40c9a73361879852efe7 (commit)
       via  3653f3abe37f334659eea9d889cf8dc798fc4baa (commit)
       via  e65187e6d0d541f992e684f88a7e090dcff1aac8 (commit)
       via  95c3889cb88ca4833096553c12cde9e7eb792f4c (commit)
       via  f3f12faa7414595f502721c90c34deccc1a03c71 (commit)
       via  53c550e9750434ddc4275fe0405170e0d1b46731 (commit)
       via  97bd42b9c8be748ad85b362ba3bd401f4d35be80 (commit)
       via  1dfc3220d963385a317264b11154c462a83596ed (commit)
       via  9fc7c63a1d6e9920038ced782390a54888ed70a6 (commit)
       via  99bda83e8b3140b7e81572a5aabc7dedb455b272 (commit)
       via  5373fd72577ffc4689ade0a2a1a885293c32c711 (commit)
       via  6afe1a1fe8ff83f6ac2726b04665e76ba7b14f3e (commit)
       via  729b2bdbfa19dd9be98dbd49caf2773b3271cc24 (commit)
       via  ce52ddf58cbc2c40f5f08d37d2217945e4d5adf3 (commit)
       via  6d9e11206371be370b153264934378a29b6afe9b (commit)
       via  fa95ba04e6ba11d71e1b87becd054b38faf546c8 (commit)
       via  223883b7aafa02410ed2e571d6032c876d0b23b8 (commit)
       via  b77d81b2678950077088956da4638c26853389fc (commit)
       via  dc0e8490fe884a9378b8ee04a5b5f905f06f4633 (commit)
       via  845625cdcb17119d5f6c5c8dbe586f2f36e8008a (commit)
       via  e6e82a3087e6dad619149246082c910623ea9c36 (commit)
       via  809307768cb177621b8f45f87fa840993ca4cb60 (commit)
       via  1071695f17daf050638e0bc550db647f8237c3bb (commit)
      from  d4b26fd51cc0880b02141a7bfd3a52a2d8899a32 (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 c9bacf1c1a7ac84bd4408b25a2fe74fcb12fd1c6
Merge: d4b26fd51cc0880b02141a7bfd3a52a2d8899a32 2ddcca36c8bcfa251724fe342c8327451988be0d
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Mon May 5 10:44:09 2008 +0100

    Merge commit 'v2.6.26-rc1' into dev

commit 2ddcca36c8bcfa251724fe342c8327451988be0d
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat May 3 11:59:44 2008 -0700

    Linux 2.6.26-rc1

commit 38e80121bd7d0c493072442ac7eddcba165a07a8
Merge: e098675635479e9267cf2b12fb969c463cf506ab 35bf559145b6332f5465c15a4e5cd7a363985382
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat May 3 10:57:57 2008 -0700

    Merge git://git.infradead.org/battery-2.6
    
    * git://git.infradead.org/battery-2.6:
      PMU battery: filenames in sysfs with spaces
      pda_power: add init and exit function callbacks

commit e098675635479e9267cf2b12fb969c463cf506ab
Merge: 2905474d3842bfab0b9d8197fb1f4576462901da b9095fd8a7f41dc7ac0b0b7864f74766a3056f96
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat May 3 10:54:23 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes: (24 commits)
      Make constants in kernel/timeconst.h fixed 64 bits
      types: add C99-style constructors to <asm-generic/int-*.h>
      xtensa: types: use <asm-generic/int-*.h> for the xtensa architecture
      x86: types: use <asm-generic/int-*.h> for the x86 architecture
      v850: types: use <asm-generic/int-*.h> for the v850 architecture
      sparc64: types: use <asm-generic/int-*.h> for the sparc64 architecture
      sparc: types: use <asm-generic/int-*.h> for the sparc architecture
      sh: types: use <asm-generic/int-*.h> for the sh architecture
      s390: types: use <asm-generic/int-*.h> for the s390 architecture
      powerpc: types: use <asm-generic/int-*.h> for the powerpc architecture
      parisc: types: use <asm-generic/int-*.h> for the parisc architecture
      mn10300: types: use <asm-generic/int-*.h> for the mn10300 architecture
      mips: types: use <asm-generic/int-*.h> for the mips architecture
      m68k: types: use <asm-generic/int-*.h> for the m68k architecture
      m32r: types: use <asm-generic/int-*.h> for the m32r architecture
      ia64: types: use <asm-generic/int-*.h> for the ia64 architecture
      h8300: types: use <asm-generic/int-*.h> for the h8300 architecture
      frv: types: use <asm-generic/int-*.h> for the frv architecture
      cris: types: use <asm-generic/int-*.h> for the cris architecture
      blackfin: types: use <asm-generic/int-*.h> for the blackfin architecture
      ...

commit 2905474d3842bfab0b9d8197fb1f4576462901da
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Sat May 3 08:35:49 2008 -0700

    [MAINTAINERS] PCI list moved
    
    Many thanks to Martin for his years of hosting.  The pci list has moved to
    vger, along with what seems like the rest of the major Linux mailing lists.
    
    Signed-off-by:  Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c402f98c6d43f22b4c6d7b3db9d7099611cdcaec
Merge: 4f9faaace217b854ae1e1746ee4ac44688ddadbd f6acb63508700b5f8cd817082b62c96ba907775e
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat May 3 10:18:40 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: #ifdef simplification
      slabinfo: Support printout of the number of fallbacks
      slub: Whitespace cleanup and use of strict_strtoul

commit 4f9faaace217b854ae1e1746ee4ac44688ddadbd
Merge: bf640be423d60d954b9673527e106a461a129eb8 f37f2c62a28e848e06399ea2f9be1e098212625c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat May 3 10:18:21 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: (47 commits)
      rose: Wrong list_lock argument in rose_node seqops
      netns: Fix reassembly timer to use the right namespace
      netns: Fix device renaming for sysfs
      bnx2: Update version to 1.7.5.
      bnx2: Update RV2P firmware for 5709.
      bnx2: Zero out context memory for 5709.
      bnx2: Fix register test on 5709.
      bnx2: Fix remote PHY initial link state.
      bnx2: Refine remote PHY locking.
      bridge: forwarding table information for >256 devices
      tg3: Update version to 3.92
      tg3: Add link state reporting to UMP firmware
      tg3: Fix ethtool loopback test for 5761 BX devices
      tg3: Fix 5761 NVRAM sizes
      tg3: Use constant 500KHz MI clock on adapters with a CPMU
      hci_usb.h: fix hard-to-trigger race
      dccp: ccid2.c, ccid3.c use clamp(), clamp_t()
      net: remove NR_CPUS arrays in net/core/dev.c
      net: use get/put_unaligned_* helpers
      bluetooth: use get/put_unaligned_* helpers
      ...

commit bf640be423d60d954b9673527e106a461a129eb8
Merge: c36c804559d3a891a2e655ba8185b4fa7eaee156 4a1236ac6ee3bb3a2f585e66871de3c39ab38f7c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat May 3 10:05:11 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
      sparc32: Delete prom_stdin and prom_stdout.
      sparc32: More memory probing consolidation.
      sparc32: Kill totally unused memory information tables.
      sparc64: Fix syscall restart, for real...
      serial: Fix sparc driver name strings.
      sparc64: Stop creating dummy root PCI host controller devices.

commit c36c804559d3a891a2e655ba8185b4fa7eaee156
Merge: be2e88011bd800222bfd7b477c727966f93186a9 3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat May 3 10:01:33 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
      [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus
      [POWERPC] PS3: Update ps3_defconfig
      [POWERPC] PS3: Remove unsupported wakeup sources
      [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static
      [POWERPC] PS3: Add time include to lpm
      [POWERPC] Fix slb.c compile warnings
      [POWERPC] Xilinx: Fix compile warnings
      [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c
      [RAPIDIO] fix current kernel-doc notation
      [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot
      Fix a potential issue in mpc52xx uart driver
      [POWERPC] mpc5200: Allow for fixed speed MII configurations
      [POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board

commit f37f2c62a28e848e06399ea2f9be1e098212625c
Author: Bernard Pidoux <f6bvp at amsat.org>
Date:   Fri May 2 17:03:22 2008 -0700

    rose: Wrong list_lock argument in rose_node seqops
    
    In rose_node_start() as well as in rose_node_stop() __acquires() and
    spin_lock_bh() were wrongly passing rose_neigh_list_lock instead of
    rose_node_list_lock arguments.
    
    Signed-off-by: Bernard Pidoux <f6bvp at amsat.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 4ac2ccd01646e08d7176185c94e5b19404a25998
Author: Daniel Lezcano <dlezcano at fr.ibm.com>
Date:   Fri May 2 17:02:03 2008 -0700

    netns: Fix reassembly timer to use the right namespace
    
    This trivial fix retrieves the network namespace from frag queue
    and use it to get the network device in the right namespace.
    
    Signed-off-by: Daniel Lezcano <dlezcano at fr.ibm.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit aaf8cdc34ddba08122f02217d9d684e2f9f5d575
Author: Daniel Lezcano <dlezcano at fr.ibm.com>
Date:   Fri May 2 17:00:58 2008 -0700

    netns: Fix device renaming for sysfs
    
    When a netdev is moved across namespaces with the
    'dev_change_net_namespace' function, the 'device_rename' function is
    used to fixup kobject and refresh the sysfs tree. The device_rename
    function will call kobject_rename and this one will check if there is
    an object with the same name and this is the case because we are
    renaming the object with the same name.
    
    The use of 'device_rename' seems for me wrong because we usually don't
    rename it but just move it across namespaces. As we just want to do a
    mini "netdev_[un]register", IMO the functions
    'netdev_[un]register_kobject' should be used instead, like an usual
    network device [un]registering.
    
    This patch replace device_rename by netdev_unregister_kobject,
    followed by netdev_register_kobject.
    
    The netdev_register_kobject will call device_initialize and will raise
    a warning indicating the device was already initialized. In order to
    fix that, I split the device initialization into a separate function
    and use it together with 'netdev_register_kobject' into
    register_netdevice. So we can safely call 'netdev_register_kobject' in
    'dev_change_net_namespace'.
    
    This fix will allow to properly use the sysfs per namespace which is
    coming from -mm tree.
    
    Signed-off-by: Daniel Lezcano <dlezcano at fr.ibm.com>
    Acked-by: Benjamin Thery <benjamin.thery at bull.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 705d209168681b4408d10fca7257de3343be573d
Author: Michael Chan <mchan at broadcom.com>
Date:   Fri May 2 16:58:18 2008 -0700

    bnx2: Update version to 1.7.5.
    
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit d25be1d3ecf0b1b95ae29919786372b87b2bfea6
Author: Michael Chan <mchan at broadcom.com>
Date:   Fri May 2 16:57:59 2008 -0700

    bnx2: Update RV2P firmware for 5709.
    
    The new RV2P firmware fixes 2 issues:
    
    1. The jumbo rx buffer page size is now configurable and set to the
       proper PAGE_SIZE.  Before, it was assumed to be always 4K.
    
    2. Driver sometimes would crash when receiving jumbo packets mixed
       with firmware management packets.  This was caused by the old
       firmware DMA'ing to the wrong address.
    
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 352f76879ebde543817360ce9c18c973d4300f4f
Author: Michael Chan <mchan at broadcom.com>
Date:   Fri May 2 16:57:26 2008 -0700

    bnx2: Zero out context memory for 5709.
    
    We should zero out the context memory for 5709 before each reset.  When
    we resume after suspend for example, the memory may not be zero and the
    chip may not function correctly.
    
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: Benjamin Li <benli at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 15b169cccff1503a88f12f104e5657c65c53ade7
Author: Michael Chan <mchan at broadcom.com>
Date:   Fri May 2 16:57:08 2008 -0700

    bnx2: Fix register test on 5709.
    
    The register BNX2_CTX_STATUS (0x1004) should be skipped on 5709 as it
    contains reserved bits.
    
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: Benjamin Li <benli at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 543a827d7a5600a71855bd6afacac78536c86822
Author: Michael Chan <mchan at broadcom.com>
Date:   Fri May 2 16:56:44 2008 -0700

    bnx2: Fix remote PHY initial link state.
    
    On some remote PHY blade systems, the driver receives no initial link
    interrupt.  As a result, the GMII/MII MAC mode does not get setup properly.
    To fix this problem, we add an initial poll of the link state after chip
    reset.
    
    With this change, the setting of the initial carrier state in the init
    code can be eliminated.
    
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: Benjamin Li <benli at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 74ecc62d6e595ca64bbef2471787bf53b94e5d3c
Author: Michael Chan <mchan at broadcom.com>
Date:   Fri May 2 16:56:16 2008 -0700

    bnx2: Refine remote PHY locking.
    
    bnx2_set_remote_link() should be called under bp->phy_lock to protect
    against concurrent polling and interrupt calls.  This change is needed
    by the next patch which will add one initial poll of the remote PHY
    link status.
    
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: Benjamin Li <benli at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit ae4f8fca4030a4e783fa4ccb0c9d8d8a8cf60a32
Author: Stephen Hemminger <shemminger at vyatta.com>
Date:   Fri May 2 16:53:33 2008 -0700

    bridge: forwarding table information for >256 devices
    
    The forwarding table binary interface (my bad choice), only exposes
    the port number of the first 8 bits. The bridge code was limited to
    256 ports at the time, but now the kernel supports up 1024 ports, so
    the upper bits are lost when doing:
    
       brctl showmacs
    
    The fix is to squeeze the extra bits into small hole left in data
    structure, to maintain binary compatiablity.
    
    Signed-off-by: Stephen Hemminger <shemminger at vyatta.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 920e37f76b19b4a3d8a1a3144cd6ee24e0e7f5b4
Author: Matt Carlson <mcarlson at broadcom.com>
Date:   Fri May 2 16:49:50 2008 -0700

    tg3: Update version to 3.92
    
    This patch updates the version number to 3.92.
    
    Signed-off-by: Matt Carlson <mcarlson at broadcom.com>
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 7c5026aa9b81dd45df8d3f4e0be73e485976a8b6
Author: Matt Carlson <mcarlson at broadcom.com>
Date:   Fri May 2 16:49:29 2008 -0700

    tg3: Add link state reporting to UMP firmware
    
    All variants of the 5714, 5715, and 5780 offer a feature called the
    "Universal Management Port".  This feature is implemented in firmware
    and is largely transparent to the driver, except...
    
    It turns out that the UMP firmware needs to know the current status
    of the link.  Because the firmware cannot touch the PHY registers while
    the driver is in control of the device, it needs the driver to report
    link status changes through an additional handshaking mechanism.
    Without this handshake, it has been observed in the field that the UMP
    firmware will not operate correctly.
    
    This patch implements the new handshake with the UMP firmware.  Since
    the handshake uses the same mechanism ASF heartbeats use, code was
    added to detect and wait for completion of a pending previous event.
    
    Signed-off-by: Matt Carlson <mcarlson at broadcom.com>
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 109115e1991824b88306b374b763d6857b292aeb
Author: Matt Carlson <mcarlson at broadcom.com>
Date:   Fri May 2 16:48:59 2008 -0700

    tg3: Fix ethtool loopback test for 5761 BX devices
    
    A CPMU related loopback test bug existed for AX revisions of the 5761.
    While that errata has been fixed, the CPMU still slows down the core
    clock too far to run the loopback test successfully.  This patch
    disables the CPMU LINK_SPEED mode just like we do with the AX
    revisions of the 5761 and all revisions of the 5784.
    
    Signed-off-by: Matt Carlson <mcarlson at broadcom.com>
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit fd1122a2593d0bbe19856e3943c859ebfe563583
Author: Matt Carlson <mcarlson at broadcom.com>
Date:   Fri May 2 16:48:36 2008 -0700

    tg3: Fix 5761 NVRAM sizes
    
    The 5761 NVRAM sizes assigned to the nvram_size member are half as big
    as they should be.  This patch corrects the NVRAM sizes and replaces
    the hardcoded constants with preprocessor constants for readability.
    
    Signed-off-by: Matt Carlson <mcarlson at broadcom.com>
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 8ef214288622bf523a3b3096958292a1c63132ad
Author: Matt Carlson <mcarlson at broadcom.com>
Date:   Fri May 2 16:47:53 2008 -0700

    tg3: Use constant 500KHz MI clock on adapters with a CPMU
    
    The MI clock is not configured correctly on adapters with the CPMU
    present.  The tg3 driver has code which statically sets the MI clock to
    be a fraction of the speed at which the core clock is running.
    However, the CPMU can change the adapter's core clock frequency based
    on operating conditions.  Consequently, the MI will run slow when the
    core's clock has been slowed down.
    
    There is a new 500KHz constant frequency clock available on adapters
    with a CPMU.  This patch removes the static core clock scaling and
    configures the MI clock to use this new 500KHz clock instead.
    
    Running the MI clock at slower speeds will not directly result in data
    corruption, but it does challenge the PHY read and write routine timeouts.
    
    Signed-off-by: Matt Carlson <mcarlson at broadcom.com>
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 026672d0997c911c9bef9aabe862884fc0add106
Author: Pavel Machek <pavel at suse.cz>
Date:   Fri May 2 16:45:10 2008 -0700

    hci_usb.h: fix hard-to-trigger race
    
    If someone tries to _urb_unlink while _urb_queue_head is running, he'll see
    _urb->queue == NULL and fail to do any locking.  Prevent that from happening
    by strategically placed barriers.
    
    Signed-off-by: Pavel Machek <pavel at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 84994e16f25dabe234be4fc2d323ec9db95b87cb
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Fri May 2 16:44:07 2008 -0700

    dccp: ccid2.c, ccid3.c use clamp(), clamp_t()
    
    Makes the intention of the nested min/max clear.
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 0c0b0aca66b3a58e12a216d992a0b534eff210e0
Author: Mike Travis <travis at sgi.com>
Date:   Fri May 2 16:43:08 2008 -0700

    net: remove NR_CPUS arrays in net/core/dev.c
    
    Remove the fixed size channels[NR_CPUS] array in net/core/dev.c and
    dynamically allocate array based on nr_cpu_ids.
    
    Signed-off-by: Mike Travis <travis at sgi.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 35bf559145b6332f5465c15a4e5cd7a363985382
Author: Christian Kujau <lists at nerdbynature.de>
Date:   Fri May 2 13:41:56 2008 -0700

    PMU battery: filenames in sysfs with spaces
    
    By changing drivers/power/pmu_battery.c I now have '_' instead of
    ' ' (spaces) in /sys:
    
    /sys/devices/platform/pmu-battery.0/power_supply/PMU_battery_0
    /sys/class/power_supply/PMU_battery_0
    
    I'm still not sure if some userspace tool out there uses the old paths and
    will break now.
    
    Signed-off-by: Christian Kujau <lists at nerdbynature.de>
    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Anton Vorontsov <cbouatmailru at gmail.com>

commit f6b6b180b4614e57af217045f71caedd94821fc7
Author: Philipp Zabel <philipp.zabel at gmail.com>
Date:   Sat Apr 12 13:47:45 2008 +0200

    pda_power: add init and exit function callbacks
    
    This adds init/exit function callbacks to pda_power, to
    provide a place where the platform code can request/free
    GPIOs that it wants to use in the is_ac_online, is_usb_online
    and set_charge functions.
    
    Signed-off-by: Philipp Zabel <philipp.zabel at gmail.com>
    Signed-off-by: Anton Vorontsov <cbouatmailru at gmail.com>

commit d3e2ce3bcdbf4319dea308c79b5f72a8ecc8015c
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Fri May 2 16:26:16 2008 -0700

    net: use get/put_unaligned_* helpers
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 83985319393973f280ca2a797047780a7955cf19
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Fri May 2 16:25:46 2008 -0700

    bluetooth: use get/put_unaligned_* helpers
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Acked-by: Marcel Holtmann <marcel at holtmann.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 260ffeed3fd185d29f08e98fb47c09e71bb59cd8
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Fri May 2 16:21:52 2008 -0700

    irda: use get_unaligned_* helpers
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit b4192bbd85d29eb3bec7f9297d6464250e6a7a90
Author: Arjan van de Ven <arjan at linux.intel.com>
Date:   Fri May 2 16:21:07 2008 -0700

    net: Add a WARN_ON_ONCE() to the transmit timeout function
    
    WARN_ON_ONCE() gives a stack trace including the full module list.
    Having this in the kernel dump for the timeout case in the
    generic netdev watchdog will help us see quicker which driver
    is involved. It also allows us to collect statistics
    and patterns in terms of which drivers have this event occuring.
    
    Suggested by Andrew Morton
    
    Signed-off-by: Arjan van de Ven <arjan at linux.intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 50aab54f3056ba28afc681f71adee41c399dde1e
Author: Ilpo Järvinen <ilpo.jarvinen at helsinki.fi>
Date:   Fri May 2 16:20:10 2008 -0700

    net: Add missing braces to multi-statement if()s
    
    One finds all kinds of crazy things with some shell pipelining.
    
    Signed-off-by: Ilpo Järvinen <ilpo.jarvinen at helsinki.fi>
    Acked-by: David Howells <dhowells at redhat.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit b9095fd8a7f41dc7ac0b0b7864f74766a3056f96
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Fri May 2 16:18:42 2008 -0700

    Make constants in kernel/timeconst.h fixed 64 bits
    
    Force constants in kernel/timeconst.h (except shift counts) to be 64 bits,
    using U64_C() constructor macros, and eliminate constants that cannot
    be represented at all in 64 bits.  This avoids warnings with some gcc
    versions.
    
    Drop generating 64-bit constants, since we have no real hope of
    getting a full set (operation on 64-bit values requires a 128-bit
    intermediate result, which gcc only supports on 64-bit platforms, and
    only with libgcc support on some.)  Note that the use of these
    constants does not depend on if we are on a 32- or 64-bit architecture.
    
    This resolves Bugzilla 10153.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>

commit c25bd29805f4d854c3a0b4176813f3c1bff569d3
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Thu Apr 24 13:37:33 2008 -0700

    types: add C99-style constructors to <asm-generic/int-*.h>
    
    Add C99-style constructor macros for fixed types to
    <asm-generic/int-*.h>.  Since Linux uses names like "u64" instead of
    "uint64_t", the constructor macros are called U64_C() instead of
    UINT64_C() and so forth.
    
    These macros allow specific sizes to be specified as
    U64_C(0x123456789abcdef), without gcc issuing warnings as it will if
    one writes (u64)0x123456789abcdef.
    
    When used from assembly, these macros pass their argument unchanged.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>

commit 4cf63c8ac48c63b4c55669d4648506ed2bb8976f
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:15 2008 -0700

    xtensa: types: use <asm-generic/int-*.h> for the xtensa architecture
    
    This modifies <asm-xtensa/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Chris Zankel <chris at zankel.net>

commit edfa5cfa3dc5bfa95e6aa82a2b8904e7f6c35ed7
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:14 2008 -0700

    x86: types: use <asm-generic/int-*.h> for the x86 architecture
    
    This modifies <asm-x86/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: H. Peter Anvin <hpa at zytor.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Thomas Gleixner <tglx at linutronix.de>

commit a192da9afa00476ca27edf763922ab0b5d64246e
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:13 2008 -0700

    v850: types: use <asm-generic/int-*.h> for the v850 architecture
    
    This modifies <asm-v850/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>

commit 0dc794754cba8e3e8eb39bc028cb88c5d6ed506b
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:13 2008 -0700

    sparc64: types: use <asm-generic/int-*.h> for the sparc64 architecture
    
    This modifies <asm-sparc64/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Acked-by: David S. Miller <davem at davemloft.net>

commit a3727dc6c21cd0bed64dbc97212c39d2b391f5af
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:12 2008 -0700

    sparc: types: use <asm-generic/int-*.h> for the sparc architecture
    
    This modifies <asm-sparc/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: William L. Irwin <wli at holomorphy.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit ba6677886e46adcd075f251d8971debf7b5ca3ee
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:11 2008 -0700

    sh: types: use <asm-generic/int-*.h> for the sh architecture
    
    This modifies <asm-sh/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Paul Mundt <lethal at linux-sh.org>

commit 59df83992b6ec962fdf69e4db4c18951499cc67c
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:10 2008 -0700

    s390: types: use <asm-generic/int-*.h> for the s390 architecture
    
    This modifies <asm-s390/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Martin Schwidefsky <schwidefsky at de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens at de.ibm.com>

commit 3f02c4e0e5d20884677a0259de42e553514534f9
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:09 2008 -0700

    powerpc: types: use <asm-generic/int-*.h> for the powerpc architecture
    
    This modifies <asm-powerpc/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Anton Blanchard <anton at samba.org>

commit 849bf3a09fdcf9dbbe060da0f5bce90231b14625
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:09 2008 -0700

    parisc: types: use <asm-generic/int-*.h> for the parisc architecture
    
    This modifies <asm-parisc/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Kyle McMartin <kyle at parisc-linux.org>
    Cc: Matthew Wilcox <matthew at wil.cx>
    Cc: Grant Grundler <grundler at parisc-linux.org>

commit 8523437b4c664cfc0f11998c4274846b95182000
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:07 2008 -0700

    mn10300: types: use <asm-generic/int-*.h> for the mn10300 architecture
    
    This modifies <asm-mn10300/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: David Howells <dhowells at redhat.com>
    Cc: Koichi Yasutake <yasutake.koichi at jp.panasonic.com>

commit 23cf11ddb5099f8c7f7cb3eb154bff0faf31cae9
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:06 2008 -0700

    mips: types: use <asm-generic/int-*.h> for the mips architecture
    
    This modifies <asm-mips/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Ralf Baechle <ralf at linux-mips.org>

commit ad55ed6161c113cc03c04df266e75d484bce8247
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:06 2008 -0700

    m68k: types: use <asm-generic/int-*.h> for the m68k architecture
    
    This modifies <asm-m68k/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Geert Uytterhoeven <geert at linux-m68k.org>
    Cc: Roman Zippel <zippel at linux-m68k.org>

commit ff704db3d4d9354712df2683b62f89dc0611632a
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:05 2008 -0700

    m32r: types: use <asm-generic/int-*.h> for the m32r architecture
    
    This modifies <asm-m32r/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Hirokazu Takata <takata at linux-m32r.org>

commit 4a4bb4cee14905dd8b2b471b6998d62eeae8199c
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:04 2008 -0700

    ia64: types: use <asm-generic/int-*.h> for the ia64 architecture
    
    This modifies <asm-ia64/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Acked-by: Tony Luck <tony.luck at intel.com>

commit 861531555dfac342c1c40668af8ac2f88af26e71
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:04 2008 -0700

    h8300: types: use <asm-generic/int-*.h> for the h8300 architecture
    
    This modifies <asm-h8300/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Yoshinori Sato <ysato at users.sourceforge.jp>

commit 8f337b5399302e41ed44e999e0cc518f92d0a509
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:03 2008 -0700

    frv: types: use <asm-generic/int-*.h> for the frv architecture
    
    This modifies <asm-frv/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: David Howells <dhowells at redhat.com>

commit e3b8cf047eb2702178b8cc16f03f8194af840732
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:02 2008 -0700

    cris: types: use <asm-generic/int-*.h> for the cris architecture
    
    This modifies <asm-cris/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Mikael Starvik <starvik at axis.com>
    Cc: Jesper Nilsson <jesper.nilsson at axis.com>

commit 5424a328d281f54bbc62bf9b5118c45f8113a8b8
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:02 2008 -0700

    blackfin: types: use <asm-generic/int-*.h> for the blackfin architecture
    
    This modifies <asm-blackfin/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Bryan Wu <cooloney at kernel.org>

commit 63eae0ccacd67fd5ee238c6ba68f83f0ab91a1df
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:01 2008 -0700

    avr32: types: use <asm-generic/int-*.h> for the avr32 architecture
    
    This modifies <asm-avr32/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Haavard Skinnemoen <hskinnemoen at atmel.com>

commit 4cc1a102b049ff2890e3a97c23ca88e7205b42fd
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:00 2008 -0700

    arm: types: use <asm-generic/int-*.h> for the arm architecture
    
    This modifies <asm-arm/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Lennert Buytenhek <kernel at wantstofly.org>
    Cc: Ben Dooks <ben-linux at fluff.org>

commit 3726c23df8e4d95b6f2b335dfa90e3f4850a8a00
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Sun Apr 6 10:35:00 2008 -0700

    alpha: types: use <asm-generic/int-*.h> for the alpha architecture
    
    This modifies <asm-alpha/types.h> to use the <asm-generic/int-*.h>
    generic include files.
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Richard Henderson <rth at twiddle.net>
    Cc: Ivan Kokshaysky <ink at jurassic.park.msu.ru>

commit d13ff31cfeedbf2fefc7ba13cb753775648eac0c
Author: H. Peter Anvin <hpa at zytor.com>
Date:   Thu Apr 24 12:56:52 2008 -0700

    types: create <asm-generic/int-*.h>
    
    This creates two generic files with common integer definitions; one
    where 64 bits is "long" (most 64-bit architectures) and one where 64
    bits is "long long" (all 32-bit architectures and x86-64.)
    
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>
    Cc: Anton Blanchard <anton at samba.org>
    Cc: Ben Dooks <ben-linux at fluff.org>
    Cc: Bryan Wu <cooloney at kernel.org>
    Cc: Chris Zankel <chris at zankel.net>
    Cc: David Howells <dhowells at redhat.com>
    Cc: David S. Miller <davem at davemloft.net>
    Cc: Geert Uytterhoeven <geert at linux-m68k.org>
    Cc: Grant Grundler <grundler at parisc-linux.org>
    Cc: H. Peter Anvin <hpa at zytor.com>
    Cc: Haavard Skinnemoen <hskinnemoen at atmel.com>
    Cc: Heiko Carstens <heiko.carstens at de.ibm.com>
    Cc: Hirokazu Takata <takata at linux-m32r.org>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Ivan Kokshaysky <ink at jurassic.park.msu.ru>
    Cc: Jesper Nilsson <jesper.nilsson at axis.com>
    Cc: Koichi Yasutake <yasutake.koichi at jp.panasonic.com>
    Cc: Kyle McMartin <kyle at parisc-linux.org>
    Cc: Lennert Buytenhek <kernel at wantstofly.org>
    Cc: Martin Schwidefsky <schwidefsky at de.ibm.com>
    Cc: Matthew Wilcox <matthew at wil.cx>
    Cc: Mikael Starvik <starvik at axis.com>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Paul Mundt <lethal at linux-sh.org>
    Cc: Ralf Baechle <ralf at linux-mips.org>
    Cc: Richard Henderson <rth at twiddle.net>
    Cc: Roman Zippel <zippel at linux-m68k.org>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Cc: Tony Luck <tony.luck at intel.com>
    Cc: William L. Irwin <wli at holomorphy.com>
    Cc: Yoshinori Sato <ysato at users.sourceforge.jp>

commit be2e88011bd800222bfd7b477c727966f93186a9
Merge: d626e3bf728c47746f2129aa00c775d4e8c2a73b 4ba1c5bfd2e5a6c9528eb7777b66c297e70f61ca
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 13:53:07 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: Use GFP_NOFS in kmalloc during localalloc window move
      ocfs2: Allow uid/gid/perm changes of symlinks
      ocfs2/dlm: dlmdebug.c: make 2 functions static
      ocfs2: make struct o2cb_stack_ops static
      ocfs2: make struct ocfs2_control_device static
      ocfs2: Correct merge of 52f7c21 (Move /sys/o2cb to /sys/fs/o2cb)

commit d626e3bf728c47746f2129aa00c775d4e8c2a73b
Merge: b66e1f11ebc429569a3784aaf64123633d9e3ed1 7ad4a485002c141f156a014e89542e01e7f8e36a
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 13:52:35 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:
      [SCSI] aic94xx: fix section mismatch
      [SCSI] u14-34f: Fix 32bit only problem
      [SCSI] dpt_i2o: sysfs code
      [SCSI] dpt_i2o: 64 bit support
      [SCSI] dpt_i2o: move from virt_to_bus/bus_to_virt to dma_alloc_coherent
      [SCSI] dpt_i2o: use standard __init / __exit code
      [SCSI] megaraid_sas: fix suspend/resume sections
      [SCSI] aacraid: Add Power Management support
      [SCSI] aacraid: Fix jbod operations scan issues
      [SCSI] aacraid: Fix warning about macro side-effects
      [SCSI] add support for variable length extended commands
      [SCSI] Let scsi_cmnd->cmnd use request->cmd buffer
      [SCSI] bsg: add large command support
      [SCSI] aacraid: Fix down_interruptible() to check the return value correctly
      [SCSI] megaraid_sas; Update the Version and Changelog
      [SCSI] ibmvscsi: Handle non SCSI error status
      [SCSI] bug fix for free list handling
      [SCSI] ipr: Rename ipr's state scsi host attribute to prevent collisions
      [SCSI] megaraid_mbox: fix Dell CERC firmware problem

commit 7ad4a485002c141f156a014e89542e01e7f8e36a
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Fri Apr 18 13:57:22 2008 -0700

    [SCSI] aic94xx: fix section mismatch
    
    Fix following warnings:
    WARNING: vmlinux.o(.data+0x17aa88): Section mismatch in reference from the variable asd_pcidev_data to the function .devinit.text:asd_aic9410_setup()
    WARNING: vmlinux.o(.data+0x17aa98): Section mismatch in reference from the variable asd_pcidev_data to the function .devinit.text:asd_aic9410_setup()
    WARNING: vmlinux.o(.data+0x17aaa8): Section mismatch in reference from the variable asd_pcidev_data to the function .devinit.text:asd_aic9405_setup()
    
    asd_pcidev_data is only used by __devinit asd_pci_probe.  So mark is const and
    annotate it __devinitconst to fix the warnings.
    
    [akpm at linux-foundation.org: fix warning]
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit b66e1f11ebc429569a3784aaf64123633d9e3ed1
Merge: 1be1d6b7f3f6e3a87f872dd5e7a867d03d8a6851 5c598b3428c372a1209597cee99a70da20625876
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 11:23:14 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] fix sysctl_nr_open bugs
      [PATCH] sanitize anon_inode_getfd()
      [PATCH] split linux/file.h
      [PATCH] make osf_select() use core_sys_select()
      [PATCH] remove horrors with irix tty ioctls handling
      [PATCH] fix file and descriptor handling in perfmon

commit 392512fbf9407fa1647225143e3f9c28a869ac57
Author: Alan Cox <alan at lxorguk.ukuu.org.uk>
Date:   Fri May 2 14:21:50 2008 +0100

    [SCSI] u14-34f: Fix 32bit only problem
    
    Another user of 32bit time
    
    Signed-off-by: Alan Cox <alan at redhat.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 1ed43910956f5faec690ea3214451779e93bbb52
Author: Miquel van Smoorenburg <miquels at cistron.nl>
Date:   Fri May 2 01:08:19 2008 +0200

    [SCSI] dpt_i2o: sysfs code
    
    Create a /sys/class/dpt_i2o directory and populate it with
    dptiN directories. Each dptiN directory contains a "dev" file
    that makes udev create /dev/dptiN
    
    Signed-off-by: Miquel van Smoorenburg <miquels at cistron.nl>
    Acked-by: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 62ac5aedc51485d672a5d91c262a001acecbe447
Author: Miquel van Smoorenburg <miquels at cistron.nl>
Date:   Fri May 2 01:07:27 2008 +0200

    [SCSI] dpt_i2o: 64 bit support
    
    This is the code to actually support 64 bit platforms. 64 bit
    DMA is enabled on both x86_32 PAE and 64 bit platforms.
    
    This code is based in part on the unofficial adaptec 64-bit
    dpt_i2o driver update that I got from Mark Salyzyn at Adaptec.
    
    Signed-off-by: Miquel van Smoorenburg <miquels at cistron.nl>
    Acked-by: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 67af2b060e027c84b8e48d77e00b2369d997c0d4
Author: Miquel van Smoorenburg <miquels at cistron.nl>
Date:   Fri May 2 01:06:39 2008 +0200

    [SCSI] dpt_i2o: move from virt_to_bus/bus_to_virt to dma_alloc_coherent
    
    Remove virt_to_bus/bus_to_virt code from dpt_i2o, and use
    dma_alloc_coherent() / dma_free_coherent().
    
    This is in preparation of 64-bit support, dma_alloc_coherent()
    can allocate memory in the lower 32 bits of physical memory
    which is needed because the HBA only supports message blocks under 4GB
    
    This code is based in part on the unofficial adaptec 64-bit
    dpt_i2o driver update that I got from Mark Salyzyn at Adaptec.
    
    Signed-off-by: Miquel van Smoorenburg <miquels at cistron.nl>
    Acked-by: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit c864cb145dc2218cfad9fe53d323b54b48dbab6c
Author: Miquel van Smoorenburg <miquels at cistron.nl>
Date:   Fri May 2 01:05:33 2008 +0200

    [SCSI] dpt_i2o: use standard __init / __exit code
    
    Update dpt_i2o.c to use the standard __init / __exit
    code instead of the legacy '#include "scsi_module.c"' code.
    
    This is needed in preparation of 64-bit support. scsi_module.c
    calls scsi_add_host() with the device pointer set to NULL, and that
    crashes code like arch/x64/kernel/pci-gart_64.c::need_iommu().
    
    The reboot_notifier code is deleted because it wasn't compiled
    in ever anyway, and it would be useless to duplicate it in
    the new code.
    
    Signed-off-by: Miquel van Smoorenburg <miquels at cistron.nl>
    Acked-by: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 33139b21013aba815924b421159fab35e5175483
Author: Jiri Slaby <jirislaby at gmail.com>
Date:   Thu May 1 17:56:02 2008 +0200

    [SCSI] megaraid_sas: fix suspend/resume sections
    
    megaraid_sas suspend and resume are inappropriatelly placed in
    __devinit section. Remove those placements and make the stuff
    dependent on CONFIG_PM.
    
    While at it, mark remove function as __devexit.
    
    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
    Acked-by: "Yang, Bo" <Bo.Yang at lsi.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 655d722cf7812078306f975a3afe88b96a1306b8
Author: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
Date:   Wed Apr 30 16:03:42 2008 -0400

    [SCSI] aacraid: Add Power Management support
    
    For firmware that supports the feature(s), add the ability to start or
    stop an array using the associated SCSI commands, to automatically
    manage the spin-up of an array on new I/O reporting back the
    appropriate check conditions and actions in cooperation with the
    normal timeout mechanisms and enable the blackout period management in
    the Firmware associated with the background spin-down of the arrays
    when the Firmware times out and deems the arrays as idle.
    
    Signed-off-by: Mark Salyzyn <aacraid at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit a4576b5da671563187ac388e36e1d077bd20e43a
Author: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
Date:   Wed Apr 30 15:47:35 2008 -0400

    [SCSI] aacraid: Fix jbod operations scan issues
    
    As JBOD devices (really just Simple Single Drive Volumes exported to
    the SCSI channel) are managed, they fail to update correctly when the
    driver triggers a SCSI scan. In addition, the ability to change
    multiple arrays or JBODs at the same time was resulting in dropped
    scans, set up a mechanism to issue a list of single target scans on a
    single configuration change notification from the Firmware.
    
    Performed some additional sundry cosmetic code style cleanups.
    
    Signed-off-by: Mark Salyzyn <aacraid at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit e2efe7aa24dc7b430d2ea109fa117bd3c60ae8e6
Author: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
Date:   Wed Apr 30 15:28:32 2008 -0400

    [SCSI] aacraid: Fix warning about macro side-effects
    
    On some compile environments, warnings are produced regarding the
    usage of aac_logical_to_phys macro.
    
    Signed-off-by: Mark Salyzyn <aacraid at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 1be1d6b7f3f6e3a87f872dd5e7a867d03d8a6851
Merge: 37b6a04fd9fc887bbcc1a27d9354a5e7a5a4cdd8 62fd2cac5bf5cf9e6fcb2fc40b32e7271e605c53
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 11:03: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: (32 commits)
      USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance, clear-feature ignore
      USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance
      usb_serial: some coding style fixes
      USB: Remove redundant dependencies on USB_ATM.
      USB: UHCI: disable remote wakeup when it's not needed
      USB: OHCI: work around bogus compiler warning
      USB: add Cypress c67x00 OTG controller HCD driver
      USB: add Cypress c67x00 OTG controller core driver
      USB: add Cypress c67x00 low level interface code
      USB: airprime: unlock mutex instead of trying to lock it again
      USB: storage: Update mailling list address
      USB: storage: UNUSUAL_DEVS() for PanDigital Picture frame.
      USB: Add the USB 2.0 extension descriptor.
      USB: add more FTDI device ids
      USB: fix cannot work usb storage when using ohci-sm501
      usb: gadget zero timer init fix
      usb: gadget zero style fixups (mostly whitespace)
      usb serial gadget: CDC ACM fixes
      usb: pxa27x_udc driver
      USB: INTOVA Pixtreme camera mass storage device
      ...

commit 37b6a04fd9fc887bbcc1a27d9354a5e7a5a4cdd8
Merge: 3482a6f1d1447b618d37049529cf36a8dc3bd3e3 06916639e2fed9ee475efef2747a1b7429f8fe76
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 11:02:53 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:
      driver-core: add dev_name() to help transition away from using bus_id

commit 62fd2cac5bf5cf9e6fcb2fc40b32e7271e605c53
Author: David Lopo <lopo.david at gmail.com>
Date:   Tue Apr 29 10:14:38 2008 +0100

    USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance, clear-feature ignore
    
    Gadget tells controller driver to ignore Clear-Feature(HALT_ENDPOINT)
    
    Signed-off-by: David Lopo <lopo.david at gmail.com>
    Acked-by: Alan Stern <stern at rowland.harvard.edu>

commit a5e54b0dbb6a099793caf508b1d6c7d82f965ec3
Author: David Lopo <lopo.david at gmail.com>
Date:   Tue Apr 29 10:12:37 2008 +0100

    USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance
    
    Gadget can tell controller driver to ignore Clear-Feature(HALT_ENDPOINT)
    This API change enables future support for Bulk-Only Transport compliance
    
    Signed-off-by: David Lopo <lopo.david at gmail.com>
    Acked-by: Alan Stern <stern at rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit c4d0f8cbca3a97900f85b082064a63c7a5928bd7
Author: Alan Cox <alan at lxorguk.ukuu.org.uk>
Date:   Tue Apr 29 14:35:39 2008 +0100

    usb_serial: some coding style fixes
    
    Signed-off-by: Alan Cox <alan at redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit e5430f889ce04301152044cce15a4a11a3e21e7d
Author: Robert P. J. Day <rpjday at crashcourse.ca>
Date:   Fri Apr 25 17:06:35 2008 -0400

    USB: Remove redundant dependencies on USB_ATM.
    
    Given that the bulk of the Kconfig file is enclosed in "if USB_ATM",
    remove the unnecessary dependencies.
    
    Signed-off-by: Robert P. J. Day <rpjday at crashcourse.ca>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit d8f12ab5d984761726e638a4222299a9fc516233
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Tue Apr 22 10:49:15 2008 -0400

    USB: UHCI: disable remote wakeup when it's not needed
    
    This patch (as1084b) fixes the way uhci-hcd handles polling and
    remote wakeups for its root hubs.  When remote wakeup is disabled,
    neither interrupts nor polling should be enabled during a root-hub
    suspend.  Likewise, if interrupts are enabled during suspend then
    polling isn't needed.
    
    Furthermore the EGSM (Enter Global Suspend Mode) bit shouldn't be set
    in the Command register unless remote wakeup is enabled.  Apparently
    some controllers will issue a remote-wakeup interrupt whenever EGSM
    is on, even if Resume-Detect interrupts are supposedly disabled.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 1b7b61c5d4071b9a25f6a9aae6f0a1e0efdbb2ae
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Tue Apr 22 10:50:18 2008 -0400

    USB: OHCI: work around bogus compiler warning
    
    The patch (as1086) works around a bogus "uninitialized variable"
    warning generated by some versions of GCC.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit e9b29ffc519b9e63d4e1c0b1278bb951bb418a9d
Author: Peter Korsgaard <jacmet at sunsite.dk>
Date:   Sun Apr 27 08:59:45 2008 +0200

    USB: add Cypress c67x00 OTG controller HCD driver
    
    This patch adds HCD support for the Cypress c67x00 family of devices.
    
    Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit b02b371e6d14961ad458ca9d88b30eefef77003d
Author: Peter Korsgaard <jacmet at sunsite.dk>
Date:   Sun Apr 27 08:59:44 2008 +0200

    USB: add Cypress c67x00 OTG controller core driver
    
    This patch add the core driver for the c67x00 USB OTG controller.  The core
    driver is responsible for the platform bus binding and creating either
    USB HCD or USB Gadget instances for each of the serial interface engines
    on the chip.
    
    This driver does not directly implement the HCD or gadget behaviours; it
    just controls access to the chip.
    
    Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit d6f945044ee3b91a170183e8e34c3db29696d9b8
Author: Peter Korsgaard <jacmet at sunsite.dk>
Date:   Sun Apr 27 08:59:43 2008 +0200

    USB: add Cypress c67x00 low level interface code
    
    This patch adds the low level support code for the Cypress c67x00 family of
    OTG controllers.  The low level code is responsible for register access and
    implements the software protocol for communicating with the 16bit
    microcontroller inside the c67x00 device.
    
    Communication is done over the HPI interface (16bit SRAM-like parallel bus).
    
    Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 21ae1dd1d4948968ad2d923c5e104d38fb35b4e4
Author: Leonardo Chiquitto <leonardo at iken.com.br>
Date:   Tue Apr 22 16:02:03 2008 -0300

    USB: airprime: unlock mutex instead of trying to lock it again
    
    The following patch fixes a [probable] copy & paste mistake in
    airprime.c. Instead of unlocking an acquired mutex, the actual
    code tries to lock it again.
    
    Signed-off-by: Leonardo Chiquitto <lchiquitto at novell.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit cef03f8f1d5042e85de431d739eeded89d79999b
Author: Andrew Lunn <andrew at lunn.ch>
Date:   Wed Apr 23 22:04:30 2008 +0200

    USB: storage: Update mailling list address
    
    drivers/usb/storage/unusual_devs.h lists the address
    linux-usb-devel at lists.sourceforge.net for patches to that file. This
    address results in a bounce and a pointer to vger. This patch updates
    the address in the header file.
    
    Signed-off-by: Andrew Lunn <andrew at lunn.ch>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit f7687217ddb5e20ca855fadef2f9eb3c3202acca
Author: Andrew Lunn <andrew at lunn.ch>
Date:   Thu Apr 24 19:36:39 2008 +0200

    USB: storage: UNUSUAL_DEVS() for PanDigital Picture frame.
    
    Signed-off-by: Andrew Lunn <andrew at lunn.ch>
    Signed-off-by: Matthew Dharm <mdharm-usb at one-eyed-alien.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 35e5437e8c8cd013e1e573ac4671d556819edbcb
Author: Sarah Sharp <sarah.a.sharp at intel.com>
Date:   Fri Apr 25 16:46:45 2008 -0700

    USB: Add the USB 2.0 extension descriptor.
    
    This device descriptor was added by the recent USB Link Power Management (LPM)
    ECN.  It indicates whether the USB device supports LPM.
    
    This descriptor is grouped under a Binary Device Object Store (BOS) descriptor.
    Update the BOS comments to indicate any USB device (not just wireless USB
    devices) can implement BOS descriptors.
    
    Signed-off-by: Sarah Sharp <sarah.a.sharp at intel.com>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 6e1ab3ed825418320319f44af1b990c9c3f4c45b
Author: Peter Mack <Peter.Mack at scs-ptc.com>
Date:   Tue Apr 22 13:25:11 2008 +0200

    USB: add more FTDI device ids
    
    Add more usb device ids to the ftdi driver.
    
    From: Peter Mack <Peter.Mack at scs-ptc.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit e2722528ce688eecf574c237f7656d3934d4f23c
Author: Yoshihiro Shimoda <shimoda.yoshihiro at renesas.com>
Date:   Mon Apr 21 13:48:22 2008 +0900

    USB: fix cannot work usb storage when using ohci-sm501
    
    When I used ohci-sm501, hcd_alloc_coherent() in map_urb_for_dma() is not
    called, because usb_sg_init() always sets URB_NO_TRANSFER_DMA_MAP.
    
    dmesg (CONFIG_USB_STORAGE_DEBUG enabled):
    
    usb-storage: Bulk Command S 0x43425355 T 0x1 L 36 F 128 Trg 0 LUN 0 CL 6
    usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
    usb-storage: Status code 0; transferred 31/31
    usb-storage: -- transfer complete
    usb-storage: Bulk command transfer result=0
    usb-storage: usb_stor_bulk_transfer_sglist: xfer 36 bytes, 1 entries
    usb-storage: Status code -75; transferred 0/36
    usb-storage: -- babble
    usb-storage: Bulk data transfer result 0x3
    usb-storage: Attempting to get CSW...
    usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
    usb-storage: Status code 0; transferred 13/13
    usb-storage: -- transfer complete
    usb-storage: Bulk status result = 0
    usb-storage: Bulk Status S 0x53425355 T 0x1 R 0 Stat 0x0
    usb-storage: scsi cmd done, result=0x2
    
    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro at renesas.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 7a6ad1dd86a45da8f235300349d4abd9ae7d1a21
Author: David Lopo <lopo.david at gmail.com>
Date:   Fri Apr 18 18:49:01 2008 -0700

    usb: gadget zero timer init fix
    
    Initialize timer earlier so if an error occurs allocating USB request
    or buffer request (zero_bind) Gadget Zero will not hang trying to
    delete an uninitialized timer (zero_unbind).
    
    Signed-off-by: David Lopo <lopo.david at gmail.com>
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 7472f38b10c884f47241529d1367f77c2e1b3551
Author: David Brownell <dbrownell at users.sourceforge.net>
Date:   Fri Apr 18 18:47:54 2008 -0700

    usb: gadget zero style fixups (mostly whitespace)
    
    Minor updates to "Gadget Zero".
    
     - Primarily these are whitespace updates to address the fact that since
       this was written, Documentation/CodingStyle was changed to disapprove
       of parts of the original coding style.
    
     - Update a few comments that weren't quite correct, notably mentioning
       the "autoresume" module parameter.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit f371e750c9324f3498842ee833a0242a11b359e6
Author: David Brownell <david-b at pacbell.net>
Date:   Fri Apr 18 17:37:49 2008 -0700

    usb serial gadget: CDC ACM fixes
    
    Based on a patch from <Aurel.Thomi at ruag.com>, this makes the
    CDC-ACM support in the serial gadget handle the SET_LINE_CODING
    and SET_CONTROL_LINE_STATE requests ... which should improve
    interop with at least MS-Windows "usbser.sys" if not some other
    ACM host drivers.
    
    It also adds a few REVISIT comments where this code plays a bit
    loose with the CDC ACM spec.  If this were used to hook up to a
    real RS232 or modem link, those places would need a bit of work.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit d75379a538708c5a8e3dba673d866c3f5f856620
Author: Robert Jarzmik <rjarzmik at free.fr>
Date:   Fri Apr 18 15:56:49 2008 -0700

    usb: pxa27x_udc driver
    
    Adds pxa27x udc driver to support USB peripherals on pxa27x chips.
    
    The driver is compatible with: Gadget Zero, the File Storage
    gadget, and the Ethernet gadget (only in CDC subset mode).
    
    The driver can't properly support multiple interfaces, because
    of hardware bugs without possible workaround.  That means no
    RNDIS support from g_ether, and no CDC ACM support in g_serial.
    
    Signed-off-by: Robert Jarzmik <rjarzmik at free.fr>
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit d301f528eb7b204fc99fb9ebbf289f84a69bfa19
Author: Rohan Hart <rohan.hart17 at gmail.com>
Date:   Fri Apr 18 21:19:33 2008 +1200

    USB: INTOVA Pixtreme camera mass storage device
    
    FIX_CAPACITY is all that's needed.
    
    
    Cc: Alan Stern <stern at rowland.harvard.edu>
    Cc: Phil Dibowitz <phil at ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 87521c46f63f0e1cac2bf8af08942ac47bb25de5
Author: Roel Kluin <12o3l at tiscali.nl>
Date:   Thu Apr 17 06:16:24 2008 +0200

    USB: mos7840: test and propagate set_uart_reg return value
    
    The test for an mos7840_set_uart_reg() error return value only works when
    status is signed. propagate its error value.
    
    Signed-off-by: Roel Kluin <12o3l at tiscali.nl>
    Cc: SL Baur <steve at xemacs.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 28ffd79c31a7bed6f610511a4d104d1255cd1d95
Author: David Brownell <david-b at pacbell.net>
Date:   Fri Apr 25 18:51:10 2008 -0700

    USB: usbtest displays diagnostics again
    
    Minor cleanup to the "usbtest" driver, mostly to resolve a regression:
    all the important diagnostics were at KERN_DEBUG, so that when the
    "#define DEBUG" was removed from the top of that file it stopped
    providing diagnostics.  Fix by using KERN_ERROR.  Also:
    
     - Stop using the legacy dbg() calls
     - Simplify the internal debug macros
     - Correct some test descriptions:
    	* Test #10 subcase 7 should *always* stall
    	* Test #10 subcase 8 *may* stall
     - Diagnostic about control queue test failures is more informative
     - Fix some whitespace "bugs"
    
    And add a warning about the rude interaction between usbfs ioctl()
    and khubd during device disconnect ... don't unplug a device under
    test, that will wedge.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 9029b174ba22918d0a0aa3b71859854bd50c39cc
Author: Pete Zaitcev <zaitcev at redhat.com>
Date:   Sat Apr 19 14:45:24 2008 -0700

    ub: Cosmetics
    
    Fix a few comments and printk statements.
    
    Signed-off-by: Pete Zaitcev <zaitcev at redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 0da13c8c3dfb1ab6c56f2a70fadfddd57e0d7c42
Author: Pete Zaitcev <zaitcev at redhat.com>
Date:   Sat Apr 19 14:42:49 2008 -0700

    ub: Ignore bad residue
    
    I hoped to continue to ignore this problem or use libusual, but these
    days it's simpler to work around than to deal with it. Let's attempt to
    use bad residue devices and hope that upper level integrity checks catch
    any problems (e.g. please use sha1sum on your backups).
    
    Signed-off-by: Pete Zaitcev <zaitcev at redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 82fe26ba7a21d9bcc77e6142c941683eede32940
Author: Pete Zaitcev <zaitcev at redhat.com>
Date:   Sat Apr 19 14:35:30 2008 -0700

    ub: Tune retries
    
    Make ub to fail faster in hopeless cases.
    
    Signed-off-by: Pete Zaitcev <zaitcev at redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 2c51ae70ede5a90d8ccb67d965c1b4e20fc4e110
Author: Pete Zaitcev <zaitcev at redhat.com>
Date:   Sat Apr 19 14:32:18 2008 -0700

    ub: Fix timeouts
    
    The wodim says:
    "close track/session scsi sendcmd: cmd timeout after 5.000 (480) s"
    This happened because we ignored the supplied timeout and used 5s.
    
    It's not completely correct to apply a timeout meant for the complete
    command to any single URB, but we don't have many URBs per command, so
    this is simple and works.
    
    Signed-off-by: Pete Zaitcev <zaitcev at redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 043042109b24a1bd418db7cd509dadc5d120daf1
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Mon Apr 21 06:38:34 2008 +1000

    usb: libusual kthread_run() called with wrong format.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit b28884c1729940df83d87c515a5e66e5afbe9dea
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Mon Apr 28 10:26:13 2008 -0400

    usb-storage: add unusual_devs entry for Samsung YP-U3
    
    This patch (as1088) adds an unusual_devs entry for Samsung's YP-U3.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Cc: Phil Dibowitz <phil at ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 43c1e98c87013757ef02c50a6e43bafeb6871f68
Author: Adrian Bunk <bunk at kernel.org>
Date:   Mon Apr 28 18:39:37 2008 +0300

    USB: storage/onetouch.c: make a function static
    
    This patch makes the needlessly global onetouch_release_input() static.
    
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit e42dc36b2cf9849362967ea836196c8ef6079ec7
Author: Dmitry Torokhov <dmitry.torokhov at gmail.com>
Date:   Mon Apr 28 16:57:14 2008 -0400

    usb-storage: fix build failure in OneTouch driver
    
    If USB storage is built-in but input subsystem is made modular then
    OneTouch button functionality can not be selected.
    
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>
    Cc: Matthew Dharm <mdharm-usb at one-eyed-alien.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit ce0d7d3f575fc1ba6a89c3c651e710355590daff
Author: Daniel Walker <dwalker at mvista.com>
Date:   Mon Apr 28 10:34:56 2008 -0700

    usb: ldusb: ld_usb semaphore to mutex
    
    Signed-off-by: Daniel Walker <dwalker at mvista.com>
    Acked-by: Matthew Wilcox <willy at linux.intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit db11e47dd7b09b7f76c7eaa236277f23391331e7
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu Apr 24 00:37:04 2008 +0200

    USB: ISP1760 HCD driver
    
    This driver has been written from scratch and supports the ISP1760. ISP1761
    might (should) work as well but the OTG isn't supported. Also ISO packets are
    not. However, it works on my little PowerPC board.
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 06916639e2fed9ee475efef2747a1b7429f8fe76
Author: Kay Sievers <kay.sievers at vrfy.org>
Date:   Fri May 2 06:02:41 2008 +0200

    driver-core: add dev_name() to help transition away from using bus_id
    
    Signed-off-by: Kay Sievers <kay.sievers at vrfy.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit db4742dd8f0aa9125b74f9b2516336a75f3d9106
Author: Boaz Harrosh <bharrosh at panasas.com>
Date:   Wed Apr 30 11:27:26 2008 +0300

    [SCSI] add support for variable length extended commands
    
    Add support for variable-length, extended, and vendor specific
    CDBs to scsi-ml. It is now possible for initiators and ULD's
    to issue these types of commands. LLDs need not change much.
    All they need is to raise the .max_cmd_len to the longest command
    they support (see iscsi patch).
    
    - clean-up some code paths that did not expect commands to be
      larger than 16, and change cmd_len members' type to short as
      char is not enough.
    
    Signed-off-by: Boaz Harrosh <bharrosh at panasas.com>
    Signed-off-by: Benny Halevy <bhalevy at panasas.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 3482a6f1d1447b618d37049529cf36a8dc3bd3e3
Merge: 59d42c0eb1d8fdfeec18f4ff088de8084bda906b 1adb0850a1254333d81e64121c80af100c6d6e06
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 08:22:36 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-genirq
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-genirq:
      genirq: reenable a nobody cared disabled irq when a new driver arrives

commit 59d42c0eb1d8fdfeec18f4ff088de8084bda906b
Merge: 02cdf0827b61d51f0e9cc1b5ddd486950830ba08 62478fa4b7cd1bdf0ba8ff8a5e3a95c45c7b8ac8
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 08:20:43 2008 -0700

    Merge branch 'for-linus' of git://www.linux-m32r.org/git/takata/linux-2.6_dev
    
    * 'for-linus' of git://www.linux-m32r.org/git/takata/linux-2.6_dev:
      m32r: cleanup: drop .data.idt section in vmlinux.lds script
      m32r: use KBUILD_DEFCONFIG

commit 02cdf0827b61d51f0e9cc1b5ddd486950830ba08
Merge: 8bec4a5d9305c86d028a519b08f05b81cd63cc55 a007a751d98fe97142e4724a83a4e31ec66b7532
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 08:20:04 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:
      lguest: make Launcher see device status updates
      lguest: remove bogus NULL cpu check
      lguest: avoid using NR_CPUS as a bounds check.
      virtio: add virtio disk geometry feature
      virtio: explicit advertisement of driver features
      virtio: change config to guest endian.
      virtio: finer-grained features for virtio_net
      virtio: wean net driver off NETDEV_TX_BUSY
      virtio-blk: fix remove oops
      virtio: fix scatterlist sizing in net driver.
      virtio: de-structify virtio_block status byte
      virtio: export more headers to userspace
      virtio: fix sparse return void-valued expression warnings
      virtio: fix tx_ stats in virtio_net
      virtio: ignore corrupted virtqueues rather than spinning.

commit 64a87b244b9297667ca80264aab849a36f494884
Author: Boaz Harrosh <bharrosh at panasas.com>
Date:   Wed Apr 30 11:19:47 2008 +0300

    [SCSI] Let scsi_cmnd->cmnd use request->cmd buffer
    
     - struct scsi_cmnd had a 16 bytes command buffer of its own.
       This is an unnecessary duplication and copy of request's
       cmd. It is probably left overs from the time that scsi_cmnd
       could function without a request attached. So clean that up.
    
     - Once above is done, few places, apart from scsi-ml, needed
       adjustments due to changing the data type of scsi_cmnd->cmnd.
    
     - Lots of drivers still use MAX_COMMAND_SIZE. So I have left
       that #define but equate it to BLK_MAX_CDB. The way I see it
       and is reflected in the patch below is.
       MAX_COMMAND_SIZE - means: The longest fixed-length (*) SCSI CDB
                          as per the SCSI standard and is not related
                          to the implementation.
       BLK_MAX_CDB.     - The allocated space at the request level
    
     - I have audit all ISA drivers and made sure none use ->cmnd in a DMA
       Operation. Same audit was done by Andi Kleen.
    
    (*)fixed-length here means commands that their size can be determined
       by their opcode and the CDB does not carry a length specifier, (unlike
       the VARIABLE_LENGTH_CMD(0x7f) command). This is actually not exactly
       true and the SCSI standard also defines extended commands and
       vendor specific commands that can be bigger than 16 bytes. The kernel
       will support these using the same infrastructure used for VARLEN CDB's.
       So in effect MAX_COMMAND_SIZE means the maximum size command
       scsi-ml supports without specifying a cmd_len by ULD's
    
    Signed-off-by: Boaz Harrosh <bharrosh at panasas.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 8bec4a5d9305c86d028a519b08f05b81cd63cc55
Merge: 886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a f8e811b98935f702b48abc92563462a15c226eb8
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri May 2 08:17:58 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] fix file and descriptor handling in perfmon
      [IA64] TS_RESTORE_SIGMASK
      [IA64] smp.c coding style fix
      [IA64] fix section mismatch in arch/ia64/kernel/topology.c
      [IA64] fix section mismatch in arch/ia64/kernel/palinfo.c
      [IA64] fix section mismatch in arch/ia64/kernel/irq.c
      [IA64] fix section mismatch in arch/ia64/kernel/acpi.c

commit 9f5de6b105bfa45911d46566df0b36720b648c42
Author: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
Date:   Wed Apr 30 13:16:21 2008 +0900

    [SCSI] bsg: add large command support
    
    This enables bsg to handle the request length larger than BLK_MAX_CDB
    (mainly for the variable length CDB format).
    
    Signed-off-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
    Acked-by: Jens Axboe <jens.axboe at oracle.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 0462590efe9a562dd2aa976ae2dc9cd2e6f5a0c6
Author: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
Date:   Wed Apr 23 08:16:06 2008 -0400

    [SCSI] aacraid: Fix down_interruptible() to check the return value correctly
    
    On Apr 21, 2008, at 8:42 PM, Yinghai Lu wrote:
    > bisected to:
    >
    > commit e6990c6448ca9359b6d4ad027c0a6efbf4379e64
    > Author: Mark Salyzyn <Mark_Salyzyn at adaptec.com>
    > Date:   Mon Apr 14 14:20:16 2008 -0400
    >
    >    [SCSI] aacraid: Fix down_interruptible() to check the return value
    
    The return value for down_interruptible was incorrectly checked!
    updated patch enclosed.
    
    Signed-off-by: Mark Salyzyn <aacraid at adaptec.com>
    Signed-off-by: James Bottomley <James.Bottomley at HansenPartnership.com>

commit 4a1236ac6ee3bb3a2f585e66871de3c39ab38f7c
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 22:33:04 2008 -0700

    sparc32: Delete prom_stdin and prom_stdout.
    
    They are written, but never used.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 9f2b2a5f68c27c00f1e1f1922de5aa2f24505ed8
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 22:28:17 2008 -0700

    sparc32: More memory probing consolidation.
    
    The PROM library function prom_meminit() builds a table,
    prom_phys_avail[], just so that probe_memory() in
    arch/sparc/mm/fault.c can copy it into sp_banks[].
    
    Just have prom_meminit() fill in the sp_banks[] array directly, and
    remove duplicated sort() function.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit ccc34028d46230f715eeda4c8cce27e919934fad
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 21:28:59 2008 -0700

    sparc32: Kill totally unused memory information tables.
    
    The code in arch/sparc/prom/memory.c computes three tables, the list
    of total memory, the list of available memory (total minus what
    firmware is using), and the list of firmware taken memory.
    
    Only the available memory list is even used.
    
    Therefore, kill those unused tables and make prom_meminfo() return
    just the available memory list.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 2678fefedbbc03a3ae6f5c254791bf147d6c52fd
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 03:30:22 2008 -0700

    sparc64: Fix syscall restart, for real...
    
    The change I put into copy_thread() just papered over the real
    problem.
    
    When we are looking to see if we should do a syscall restart, when
    deliverying a signal, we should only interpret the syscall return
    value as an error if the carry condition code(s) are set.
    
    Otherwise it's a success return.
    
    Also, sigreturn paths should do a pt_regs_clear_trap_type().
    
    It turns out that doing a syscall restart when returning from a fork()
    does and should happen, from time to time.  Even if copy_thread()
    returns success, copy_process() can still unwind and signal
    -ERESTARTNOINTR in the parent.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 32039f4954938e4d761032d7046254d08d0db54c
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 01:14:27 2008 -0700

    serial: Fix sparc driver name strings.
    
    They were all "serial" so if multiple of these drivers registered,
    we'd trigger sysfs directory creation errors:
    
    [    1.695793] proc_dir_entry 'serial' already registered
    [    1.695839] Call Trace:
    [    1.831891]  [00000000004f2534] create_proc_entry+0x7c/0x98
    [    1.833608]  [00000000004f3a58] proc_tty_register_driver+0x40/0x70
    [    1.833663]  [0000000000594700] tty_register_driver+0x1fc/0x208
    [    1.835371]  [00000000005aade4] uart_register_driver+0x134/0x16c
    [    1.841762]  [00000000005ac274] sunserial_register_minors+0x34/0x68
    [    1.841818]  [00000000007db2a4] sunsu_init+0xf8/0x150
    [    1.867697]  [00000000007c62a4] kernel_init+0x190/0x330
    [    1.939147]  [0000000000426cf8] kernel_thread+0x38/0x48
    [    1.939198]  [00000000006a0d90] rest_init+0x18/0x5c
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit c26d3c0138970778fabe114df99dffb34a04b1d7
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 01:12:40 2008 -0700

    sparc64: Stop creating dummy root PCI host controller devices.
    
    It just creates confusion, errors, and bugs.
    
    For one thing, this can cause dup sysfs or procfs nodes to get
    created:
    
    [    1.198015] proc_dir_entry '00.0' already registered
    [    1.198036] Call Trace:
    [    1.198052]  [00000000004f2534] create_proc_entry+0x7c/0x98
    [    1.198092]  [00000000005719e4] pci_proc_attach_device+0xa4/0xd4
    [    1.198126]  [00000000007d991c] pci_proc_init+0x64/0x88
    [    1.198158]  [00000000007c62a4] kernel_init+0x190/0x330
    [    1.198183]  [0000000000426cf8] kernel_thread+0x38/0x48
    [    1.198210]  [00000000006a0d90] rest_init+0x18/0x5c
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit a007a751d98fe97142e4724a83a4e31ec66b7532
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:53 2008 -0500

    lguest: make Launcher see device status updates
    
    This brings us closer to Real Life, where we'd examine the device
    features once it's set the DRIVER_OK status bit.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 9f3f746741d917fe3c6c544c7d319d533176d90b
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:51 2008 -0500

    lguest: remove bogus NULL cpu check
    
    If lg isn't NULL, and cpu_id is sane, &lg->cpus[cpu_id] can't be NULL.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 24adf12722b4f2800e5b5f0955d57033f0d0c9e5
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:51 2008 -0500

    lguest: avoid using NR_CPUS as a bounds check.
    
    NR_CPUS (being a host number) is an arbitrary limit for the Guest.
    Using the array size directly (which currently happes to be NR_CPUS)
    is more futureproof.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 48e4043d4529523cbc7fa8dd745bd8e2c45ce1d3
Author: Ryan Harper <ryanh at us.ibm.com>
Date:   Wed Apr 16 13:56:37 2008 -0500

    virtio: add virtio disk geometry feature
    
    Rather than faking up some geometry, allow the backend to push the disk
    geometry via virtio pci config option.  Keep the old geo code around for
    compatibility.
    
    Signed-off-by: Ryan Harper <ryanh at us.ibm.com>
    Reviewed-by: Anthony Liguori <aliguori at us.ibm.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au> (modified to single struct)

commit c45a6816c19dee67b8f725e6646d428901a6dc24
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:50 2008 -0500

    virtio: explicit advertisement of driver features
    
    A recent proposed feature addition to the virtio block driver revealed
    some flaws in the API: in particular, we assume that feature
    negotiation is complete once a driver's probe function returns.
    
    There is nothing in the API to require this, however, and even I
    didn't notice when it was violated.
    
    So instead, we require the driver to specify what features it supports
    in a table, we can then move the feature negotiation into the virtio
    core.  The intersection of device and driver features are presented in
    a new 'features' bitmap in the struct virtio_device.
    
    Note that this highlights the difference between Linux unsigned-long
    bitmaps where each unsigned long is in native endian, and a
    straight-forward little-endian array of bytes.
    
    Drivers can still remove feature bits in their probe routine if they
    really have to.
    
    API changes:
    - dev->config->feature() no longer gets and acks a feature.
    - drivers should advertise their features in the 'feature_table' field
    - use virtio_has_feature() for extra sanity when checking feature bits
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 72e61eb40b55dd57031ec5971e810649f82b0259
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:49 2008 -0500

    virtio: change config to guest endian.
    
    A recent proposed feature addition to the virtio block driver revealed
    some flaws in the API, in particular how easy it is to break big
    endian machines.
    
    The virtio config space was originally chosen to be little-endian,
    because we thought the config might be part of the PCI config space
    for virtio_pci.  It's actually a separate mmio region, so that
    argument holds little water; as only x86 is currently using the virtio
    mechanism, we can change this (but must do so now, before the
    impending s390 merge).
    
    API changes:
    - __virtio_config_val() just becomes a striaght vdev->config_get() call.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 5539ae9613587e4a4eec42d420b8bdd9ff552a65
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:46 2008 -0500

    virtio: finer-grained features for virtio_net
    
    So, we previously had a 'VIRTIO_NET_F_GSO' bit which meant that 'the
    host can handle csum offload, and any TSO (v4&v6 incl ECN) or UFO
    packets you might want to send.  I thought this was good enough for
    Linux, but it actually isn't, since we don't do UFO in software.
    
    So, add separate feature bits for what the host can handle.  Add
    equivalent ones for the guest to say what it can handle, because LRO
    is coming too (thanks Herbert!).
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 99ffc696d10b28580fe93441d627cf290ac4484c
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:46 2008 -0500

    virtio: wean net driver off NETDEV_TX_BUSY
    
    Herbert tells me that returning NETDEV_TX_BUSY from hard_start_xmit is
    seen as a poor thing to do; we should cache the packet and stop the queue.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Acked-by: Herbert Xu <herbert at gondor.apana.org.au>

commit 2e895e4c23b7f73dba7238db5c5c2dcffb2a4d9d
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Thu Apr 24 15:49:53 2008 -0300

    virtio-blk: fix remove oops
    
    Do not unregister the major at device remove, since there might be
    another device instances around.
    
    (qemu) pci_del 0 11
    (qemu) ACPI: PCI interrupt for device 0000:00:0b.0 disabled
    (qemu) pci_del 0 10
    (qemu) ------------[ cut here ]------------
    WARNING: at block/genhd.c:126 unregister_blkdev+0x74/0x9e()
    ACPI: PCI interrupt for device 0000:00:0a.0 disabled
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 0527168522c25121bdd5d5f1d3c5b484d972ea14
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:45 2008 -0500

    virtio: fix scatterlist sizing in net driver.
    
    Herbert Xu points out (within another patch) that my scatterlists are
    too short: one entry for the gso header, one for the skb->data, and
    MAX_SKB_FRAGS for all the fragments.
    
    Fix both xmit and recv sides (recv currently unused, coming in later
    patch).
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit cb38fa23c17519faf46a76d2f71a8430705fe474
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:45 2008 -0500

    virtio: de-structify virtio_block status byte
    
    Ron Minnich points out that a struct containing a char is not always
    sizeof(char); simplest to remove the structure to avoid confusion.
    
    Cc: "ron minnich" <rminnich at gmail.com>
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 81473132878f8a1d0c6a78cffa0cf84c8a19c1be
Author: Christian Borntraeger <borntraeger at de.ibm.com>
Date:   Wed Apr 23 12:57:00 2008 +0200

    virtio: export more headers to userspace
    
    Rusty,
    
    is there a reason why we dont export the virtio headers for
    9p, balloon, console, pci, and virtio_ring? kvm uses make sync,
    but I think it is still useful to heave these headers exported
    as they might be useful for other userspace tools.
    
    I dont export virtio.h, because it does not seem to have useful
    information for userspace and it requires scatterlist.h which is
    also not exported. See also my other mail about your "virtio:
    change config to guest endian." patch.
    
    Signed-off-by: Christian Borntraeger <borntraeger at de.ibm.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 597d56e4b51fc3385e097e52d6e92bf596ff21ec
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Mon Mar 31 17:53:55 2008 -0700

    virtio: fix sparse return void-valued expression warnings
    
    drivers/virtio/virtio_pci.c:148:2: warning: returning void-valued expression
    drivers/virtio/virtio_pci.c:155:2: warning: returning void-valued expression
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 655aa31f028c4498e8896576571ee1ea68dd26e0
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:43 2008 -0500

    virtio: fix tx_ stats in virtio_net
    
    get_buf() gives the length written by the other side, which will be
    zero.  We want to add the skb length.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 5ef827526fc01820a7a80827802e9fad3f34f937
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri May 2 21:50:43 2008 -0500

    virtio: ignore corrupted virtqueues rather than spinning.
    
    A corrupt virtqueue (caused by the other end screwing up) can have
    strange results such as a driver spinning: just bail when we try to
    get a buffer from a known-broken queue.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 1adb0850a1254333d81e64121c80af100c6d6e06
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Mon Apr 28 17:01:56 2008 +0200

    genirq: reenable a nobody cared disabled irq when a new driver arrives
    
    Uwe Kleine-Koenig has some strange hardware where one of the shared
    interrupts can be asserted during boot before the appropriate driver
    loads. Requesting the shared irq line from another driver result in a
    spurious interrupt storm which finally disables the interrupt line.
    
    I have seen similar behaviour on resume before (the hardware does not
    work anymore so I can not verify).
    
    Change the spurious disable logic to increment the disable depth and
    mark the interrupt with an extra flag which allows us to reenable the
    interrupt when a new driver arrives which requests the same irq
    line. In the worst case this will disable the irq again via the
    spurious trap, but there is a decent chance that the new driver is the
    one which can handle the already asserted interrupt and makes the box
    usable again.
    
    Eric Biederman said further: This case also happens on a regular basis
    in kdump kernels where we deliberately don't shutdown the hardware
    before starting the new kernel.  This patch should reduce the need for
    using irqpoll in that situation by a small amount.
    
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
    Tested-and-Acked-by: Uwe Kleine-König <Uwe.Kleine-Koenig at digi.com>

commit 78e92b99ec4eb73755abd4e357b0b211eadafd88
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 04:12:41 2008 -0700

    netns: assign PDE->data before gluing entry into /proc tree
    
    In this unfortunate case, proc_mkdir_mode wrapper can't be used anymore and
    this is no way to reuse proc_create_data due to nlinks assignment. So,
    copy the code from proc_mkdir and assign PDE->data at the appropriate
    moment.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 8b169240e266d7fc58d9b9077d18d50a548d9732
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 04:11:52 2008 -0700

    netfilter: assign PDE->data before gluing PDE into /proc tree
    
    Replace proc_net_fops_create with proc_create_data.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Acked-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 52c0e111fa082082060c4d43c05f20b756d5f06a
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 04:10:57 2008 -0700

    netfilter: assign PDE->fops before gluing PDE into /proc tree
    
    Replace create_proc_entry with specially created for this purpose proc_create.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Acked-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 84841c3c6cf2ed9a8e0dfd842fb35ef6e2bce091
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 04:10:08 2008 -0700

    ipv4: assign PDE->data before gluing PDE into /proc tree
    
    The check for PDE->data != NULL becomes useless after the replacement
    of proc_net_fops_create with proc_create_data.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 1d3faa390df9f009d7d76134b2aa1f07990945a4
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 04:09:11 2008 -0700

    vlan: assign PDE->data before gluing PDE into /proc tree
    
    Simply replace proc_create and further data assigned with proc_create_data.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Acked-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 0c89652a741cce71661d561c4466115c60c752d1
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 04:08:30 2008 -0700

    atm: assign PDE->data before gluing PDE into /proc tree
    
    Simply replace proc_create and further data assigned with proc_create_data.
    proc_atm_dev_ops holds proper referrence.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 0bb53a66fe1258b1cb5eb1ea70768386f0c2a1ca
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 02:46:55 2008 -0700

    ipv6: assign PDE->data before gluing PDE into /proc tree
    
    Simply replace proc_create and further data assigned with proc_create_data.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 5efdccbcda20d3e5fbaa85f726dcc9cfeb005577
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 02:46:22 2008 -0700

    net: assign PDE->data before gluing PDE into /proc tree
    
    Simply replace proc_create and further data assigned with proc_create_data.
    Additionally, there is no need to assign NULL to PDE->data after creation,
    /proc generic has already done this for us.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 6e79d85d9a6b7a149dd3666b079c96cfbf57fdb8
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 02:45:42 2008 -0700

    netfilter: assign PDE->data before gluing PDE into /proc tree
    
    Simply replace proc_create and further data assigned with proc_create_data.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Acked-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit e7fe23363bab0488c7ce09626900e7d621ea2292
Author: Denis V. Lunev <den at openvz.org>
Date:   Fri May 2 02:44:36 2008 -0700

    sunrpc: assign PDE->data before gluing PDE into /proc tree
    
    Simply replace proc_create and further data assigned with proc_create_data.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539
Author: Paul Mackerras <paulus at samba.org>
Date:   Fri May 2 14:29:12 2008 +1000

    [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus
    
    This fixes a regression reported by Kamalesh Bulabel where a POWER4
    machine would crash because of an SLB miss at a point where the SLB
    miss exception was unrecoverable.  This regression is tracked at:
    
    http://bugzilla.kernel.org/show_bug.cgi?id=10082
    
    SLB misses at such points shouldn't happen because the kernel stack is
    the only memory accessed other than things in the first segment of the
    linear mapping (which is mapped at all times by entry 0 of the SLB).
    The context switch code ensures that SLB entry 2 covers the kernel
    stack, if it is not already covered by entry 0.  None of entries 0
    to 2 are ever replaced by the SLB miss handler.
    
    Where this went wrong is that the context switch code assumes it
    doesn't have to write to SLB entry 2 if the new kernel stack is in the
    same segment as the old kernel stack, since entry 2 should already be
    correct.  However, when we start up a secondary cpu, it calls
    slb_initialize, which doesn't set up entry 2.  This is correct for
    the boot cpu, where we will be using a stack in the kernel BSS at this
    point (i.e. init_thread_union), but not necessarily for secondary
    cpus, whose initial stack can be allocated anywhere.  This doesn't
    cause any immediate problem since the SLB miss handler will just
    create an SLB entry somewhere else to cover the initial stack.
    
    In fact it's possible for the cpu to go quite a long time without SLB
    entry 2 being valid.  Eventually, though, the entry created by the SLB
    miss handler will get overwritten by some other entry, and if the next
    access to the stack is at an unrecoverable point, we get the crash.
    
    This fixes the problem by making slb_initialize create a suitable
    entry for the kernel stack, if we are on a secondary cpu and the stack
    isn't covered by SLB entry 0.  This requires initializing the
    get_paca()->kstack field earlier, so I do that in smp_create_idle
    where the current field is initialized.  This also abstracts a bit of
    the computation that mk_esid_data in slb.c does so that it can be used
    in slb_initialize.
    
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit d9f2f3f537acb8aa04280509b2eed50c855fd3ef
Author: Geoff Levand <geoffrey.levand at am.sony.com>
Date:   Thu May 1 08:25:36 2008 +1000

    [POWERPC] PS3: Update ps3_defconfig
    
    Update ps3_defconfig.
    
    Signed-off-by: Geoff Levand <geoffrey.levand at am.sony.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 5442381cdd311633d18f8bb52a66ede2d0fa502c
Author: Geoff Levand <geoffrey.levand at am.sony.com>
Date:   Thu May 1 08:25:30 2008 +1000

    [POWERPC] PS3: Remove unsupported wakeup sources
    
    Other OS wakeup is not supported from the IR controller,
    the bluetooth controller nor the RTC.  Remove references
    to these in the PS3 sys-manager source.
    
    Signed-off-by: Geoff Levand <geoffrey.levand at am.sony.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit fdedb4caea36cfc00571928a727ac87906037712
Author: Geert Uytterhoeven <Geert.Uytterhoeven at sonycom.com>
Date:   Thu May 1 08:25:18 2008 +1000

    [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static
    
    The routines ps3_virq_setup() and ps3_virq_destroy() are used
    in only one file, so make them static.
    
    Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven at sonycom.com>
    Signed-off-by: Geoff Levand <geoffrey.levand at am.sony.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 483d8876f75aa5707a646442377051f1b90db206
Author: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
Date:   Thu May 1 08:25:09 2008 +1000

    [POWERPC] PS3: Add time include to lpm
    
    Add an include <asm/time.h> statement for get_tb().
    
    Signed-off-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
    Signed-off-by: Geoff Levand <geoffrey.levand at am.sony.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit bbea34606269efedf7d12c608924b47bafb344f5
Author: Geoff Levand <geoffrey.levand at am.sony.com>
Date:   Thu May 1 08:24:58 2008 +1000

    [POWERPC] Fix slb.c compile warnings
    
    Arrange for a syntax check to always be done on the powerpc/mm/slb.c
    DBG() macro by defining it to pr_debug() for non-debug builds.
    
    Also, fix these related compile warnings:
    
      slb.c:273: warning: format '%04x' expects type 'unsigned int', but argument 2 has type 'long unsigned int
      slb.c:274: warning: format '%04x' expects type 'unsigned int', but argument 2 has type 'long unsigned int'
    
    Signed-off-by: Geoff Levand <geoffrey.levand at am.sony.com>
    Acked-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 5be661a28b12aa43cc83ba935ba2b2c273d0da45
Merge: fbe543b412cef02350fab35526a6d4dc3d20d182 b17b8181c97e88e6fac5aa704879ad61fdd67351
Author: Paul Mackerras <paulus at samba.org>
Date:   Fri May 2 14:45:50 2008 +1000

    Merge branch 'powerpc-next' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc

commit b17b8181c97e88e6fac5aa704879ad61fdd67351
Author: Kumar Gala <galak at kernel.crashing.org>
Date:   Wed Apr 30 10:24:44 2008 -0500

    [POWERPC] Xilinx: Fix compile warnings
    
    arch/powerpc/sysdev/xilinx_intc.c: In function 'xilinx_intc_init':
    arch/powerpc/sysdev/xilinx_intc.c:111: warning: format '%08X' expects type 'unsigned int', but argument 2 has type 'resource_size_t'
    drivers/char/xilinx_hwicap/xilinx_hwicap.c: In function 'hwicap_setup':
    drivers/char/xilinx_hwicap/xilinx_hwicap.c:626: warning: cast to pointer from integer of different size
    drivers/char/xilinx_hwicap/xilinx_hwicap.c:646: warning: format '%x' expects type 'unsigned int', but argument 6 has type 'resource_size_t'
    
    Signed-off-by: Kumar Gala <galak at kernel.crashing.org>

commit 128cf7f2eb952a85875834c0d274da05ee0f02aa
Author: Becky Bruce <bgill at freescale.com>
Date:   Thu May 1 18:15:45 2008 -0500

    [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c
    
    When resource_size_t is larger than an int, the current code
    generates a build warning.  Kill it.
    
    Signed-off-by: Becky Bruce <becky.bruce at freescale.com>
    Signed-off-by: Kumar Gala <galak at kernel.crashing.org>

commit 9941d945f491320bc121d86c558b1288ac0ad6ca
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Wed Apr 30 16:45:58 2008 -0700

    [RAPIDIO] fix current kernel-doc notation
    
    Fix current (-git16) missing docbook/kernel-doc notation in RapidIO files.
    
    Warning(linux-2.6.25-git16//include/linux/rio.h:187): No description found for parameter 'sys_size'
    Warning(linux-2.6.25-git16//include/linux/rio.h:187): No description found for parameter 'phy_type'
    
    Warning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:188): No description found for parameter 'mport'
    Warning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:224): No description found for parameter 'mport'
    Warning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:245): No description found for parameter 'mport'
    Warning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:270): No description found for parameter 'mport'
    Warning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:311): No description found for parameter 'mport'
    Warning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:996): No description found for parameter 'dev'
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Kumar Gala <galak at kernel.crashing.org>

commit e598477a3a9679bd04565ef2be20cc985b8954ae
Author: Anton Vorontsov <avorontsov at ru.mvista.com>
Date:   Tue Apr 29 20:41:12 2008 +0400

    [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot
    
    This patch adds pcie node which is resposible for PCI-E x8 slot
    functioning. Though, this was tested using only x1 SKY2 NIC.
    
    Signed-off-by: Anton Vorontsov <avorontsov at ru.mvista.com>
    Signed-off-by: Kumar Gala <galak at kernel.crashing.org>

commit fb65f180e02dde224af256b43d3ab2c28b9689d7
Merge: ab59859de1946a098b091308380179e92dc7683b 61c2b682b8391f13b67e2d95990a0aba34697d9c
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 16:04:59 2008 -0700

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

commit 61c2b682b8391f13b67e2d95990a0aba34697d9c
Author: Ivo van Doorn <ivdoorn at gmail.com>
Date:   Mon Apr 21 19:01:09 2008 +0200

    rt2x00: Fix quality/activity led handling
    
    There was an obvious typo in LED structure
    initialization which caused the radio and quality/activity
    leds to be incorrectly initialized which resulted in
    the leds not being enabled.
    
    Additionally add the rt2x00led_led_activity() handler
    that will enable TX/RX activity leds when the radio
    is being enabled.
    
    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 44a9809b97ec5acd1c549c3120bdd35613897d7c
Author: Ivo van Doorn <ivdoorn at gmail.com>
Date:   Mon Apr 21 19:00:17 2008 +0200

    rt2x00: Don't enable short preamble for 1MBs
    
    The timing settings for 1MBs should exclude
    the short preamble bit since that only applies
    to 2MBs, 5.5MBs and 11MBs.
    
    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 2218228392080f0ca2fc2974604e79f57b12c436
Author: Kirill A. Shutemov <kirill at shutemov.name>
Date:   Tue Apr 22 16:38:55 2008 +0300

    Make linux/wireless.h be able to compile
    
    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 786b4557075ae0d8a23e73c316dc4204b41ccb4d
Author: Bill Moss <bmoss at clemson.edu>
Date:   Thu Apr 17 16:03:40 2008 -0700

    iwlwifi: fix debug messages during scanning
    
    direct_mask will be set when we are not associated and requesting a
    direct scan. The second debug print will be confusing as priv->essid
    is not set at that time and it will thus print "<hidden>" while it is
    known to which AP a direct scan is requested - as previous debug message
    also indicates.
    
    Now make all debugging consistent.
    
    Signed-off-by: Bill Moss <bmoss at clemson.edu>
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit f52764886540b16e7962bd1d150bd939aec9248c
Author: Guy Cohen <guy.cohen at intel.com>
Date:   Mon Apr 21 15:41:57 2008 -0700

    iwlwifi: fix current channel is not scanned
    
    All channels should be scanned, including the current channel
    when the client is associated.
    
    Removed also unused flag to scan only active channels.
    
    Signed-off-by: Guy Cohen <guy.cohen at intel.com>
    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 21a75d7788f4e29b6c6d28e08f9f0310c4de828d
Author: Michael Buesch <mb at bu3sch.de>
Date:   Fri Apr 25 19:29:08 2008 +0200

    b43: Fix some TX/RX locking issues
    
    This fixes some TX/RX related locking issues.
    With this patch applied, some of the PHY transmission errors are fixed.
    
    Signed-off-by: Michael Buesch <mb at bu3sch.de>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit f8e811b98935f702b48abc92563462a15c226eb8
Author: Al Viro <viro at ftp.linux.org.uk>
Date:   Thu May 1 14:36:36 2008 -0700

    [IA64] fix file and descriptor handling in perfmon
    
    Races galore...  General rule: as soon as it's in descriptor table,
    it's over; another thread might have started IO on it/dup2() it
    elsewhere/dup2() something *over* it/etc.  fd_install() is the very
    last step one should take - it's a point of no return.
    
    Besides, the damn thing leaked on failure exits...
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit 848376c774a941c29e4fa083d96d84a5f2190857
Author: Roland McGrath <roland at redhat.com>
Date:   Wed Apr 30 14:40:14 2008 -0700

    [IA64] TS_RESTORE_SIGMASK
    
    Replace TIF_RESTORE_SIGMASK with TS_RESTORE_SIGMASK and define
    our own set_restore_sigmask() function.  This saves the costly
    SMP-safe set_bit operation, which we do not need for the sigmask
    flag since TIF_SIGPENDING always has to be set too.
    
    Signed-off-by: Roland McGrath <roland at redhat.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit c0cd661b1b0ad83dac54420169ec9ca14df409e9
Author: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Date:   Wed Apr 30 18:55:48 2008 +0900

    [IA64] smp.c coding style fix
    
    Fix indenting of switch statement to follow CodingStyle, and
    pull out handling of call_data into an inlined function.
    
    I confirmed that applying this fix doesn't affect assembled code.
    
    Signed-off-by: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit f6acb63508700b5f8cd817082b62c96ba907775e
Author: Christoph Lameter <clameter at sgi.com>
Date:   Tue Apr 29 16:16:06 2008 -0700

    slub: #ifdef simplification
    
    If we make SLUB_DEBUG depend on SYSFS then we can simplify some
    #ifdefs and avoid others.
    
    Signed-off-by: Christoph Lameter <clameter at sgi.com>
    Signed-off-by: Pekka Enberg <penberg at cs.helsinki.fi>

commit f715e6f15ee167026581a8a2e09b2ed644b974aa
Author: Christoph Lameter <clameter at sgi.com>
Date:   Tue Apr 29 16:14:46 2008 -0700

    slabinfo: Support printout of the number of fallbacks
    
    Add functionality to slabinfo to print out the number of fallbacks
    that have occurred for each slab cache when the -D option is specified.
    Also widen the allocation / free field since the numbers became
    too big after a week.
    
    Signed-off-by: Christoph Lameter <clameter at sgi.com>
    Signed-off-by: Pekka Enberg <penberg at cs.helsinki.fi>

commit 0121c619d03820d965745e56f80f6eb5994533fe
Author: Christoph Lameter <clameter at sgi.com>
Date:   Tue Apr 29 16:11:12 2008 -0700

    slub: Whitespace cleanup and use of strict_strtoul
    
    Fix some issues with wrapping and use strict_strtoul to make parameter
    passing from sysfs safer.
    
    Signed-off-by: Christoph Lameter <clameter at sgi.com>
    Signed-off-by: Pekka Enberg <penberg at cs.helsinki.fi>

commit 886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a
Merge: 6ed7b6a05dc4332c391134809387220123e82ea7 f32ddaddf95d8a30be5a41cf681bc8792bc42ec7
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu May 1 11:31:38 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: log scsi_target ID at release
      ieee1394: fix NULL pointer dereference in sysfs access

commit 6ed7b6a05dc4332c391134809387220123e82ea7
Merge: 2c4aabcca847ac4c92aa5e960c3f6053e1051b62 90ebd878a5900839106664fae40a6cc83dbe86ab
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu May 1 11:31:24 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-linus
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-linus:
      kbuild: fix vmlinux.o link
      kconfig: made check-lxdialog more portable

commit 2c4aabcca847ac4c92aa5e960c3f6053e1051b62
Merge: bcf35afb528109a31264b45d4851fa6ae72dbe18 a98889f3d8882995b5aa2255b931cf0202325cc0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu May 1 11:15:28 2008 -0700

    Merge git://git.infradead.org/mtd-2.6
    
    * git://git.infradead.org/mtd-2.6:
      [MTD][NOR] Add physical address to point() method
      [JFFS2] Track parent inode for directories (for NFS export)
      [JFFS2] Invert last argument of jffs2_gc_fetch_inode(), make it boolean.
      [JFFS2] Quiet lockdep false positive.
      [JFFS2] Clean up jffs2_alloc_inode() and jffs2_i_init_once()
      [MTD] Delete long-unused jedec.h header file.
      [MTD] [NAND] at91_nand: use at91_nand_{en,dis}able consistently.

commit fbe543b412cef02350fab35526a6d4dc3d20d182
Author: Andrew Liu <shengping.liu at windriver.com>
Date:   Tue Apr 29 17:36:25 2008 +1000

    Fix a potential issue in mpc52xx uart driver
    
    mpc52xx_uart_int and __uart_put_char both try to acquire the
    port->lock. Therefore the function sequence of:
    
    mpc52xx_uart_int--> ...-->flush_to_ldisc-->...-->__uart_put_char
    
    can potentially trigger a deadlock. To avoid this deadlock a fix
    similar to that found in the 8250.c serial driver is applied. The
    deadlock is avoided by releasing the lock before pushing a buffer
    and reacquiring it when completed.
    
    Signed-off-by: Andrew Liu <shengping.liu at windriver.com>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

commit a98889f3d8882995b5aa2255b931cf0202325cc0
Author: Jared Hulbert <jaredeh at gmail.com>
Date:   Tue Apr 29 23:26:49 2008 -0700

    [MTD][NOR] Add physical address to point() method
    
    Adding the ability to get a physical address from point() in addition
    to virtual address.  This physical address is required for XIP of
    userspace code from flash.
    
    Signed-off-by: Jared Hulbert <jaredeh at gmail.com>
    Reviewed-by: Jörn Engel <joern at logfs.org>
    Acked-by: Nicolas Pitre <nico at cam.org>
    Acked-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>

commit f32ddaddf95d8a30be5a41cf681bc8792bc42ec7
Author: Stefan Richter <stefanr at s5r6.in-berlin.de>
Date:   Thu Apr 24 23:17:47 2008 +0200

    firewire: fw-sbp2: log scsi_target ID at release
    
    Makes the good-by message more informative.
    
    Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de>
    Signed-off-by: Jarod Wilson <jwilson at redhat.com>

commit 07c7224cf74c3977c69c7c9a0b0fba264f2df36a
Author: Stefan Richter <stefanr at s5r6.in-berlin.de>
Date:   Thu May 1 10:43:04 2008 +0200

    ieee1394: fix NULL pointer dereference in sysfs access
    
    Regression since "ieee1394: prevent device binding of raw1394,
    video1394, dv1394", commit d2ace29fa44589da51fedc06a67b3f05301f3bfd:
    $ cat /sys/bus/ieee1394/drivers/raw1394/device_ids
    triggers a NULL pointer dereference in fw_show_drv_device_ids.
    Reported by Miles Lane.
    
    Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de>
    Tested-by: Miles Lane <miles.lane at gmail.com>

commit 27c72b040c0be8f3704ed0b6b84c12cbba24a7e8
Author: David Woodhouse <dwmw2 at infradead.org>
Date:   Thu May 1 18:47:17 2008 +0100

    [JFFS2] Track parent inode for directories (for NFS export)
    
    To support NFS export, we need to know the parent inode of directories.
    Rather than growing the jffs2_inode_cache structure, share space with
    the nlink field -- which was always set to 1 for directories anyway.
    
    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>

commit 90ebd878a5900839106664fae40a6cc83dbe86ab
Author: Sam Ravnborg <sam at uranus.ravnborg.org>
Date:   Thu May 1 19:31:35 2008 +0200

    kbuild: fix vmlinux.o link
    
    We always linked vmliux.o.
    Remove init/built-in.o dependency so we avoid this
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>

commit b44158de9e318fbc92ac6c665ad3d0c948e80ac3
Author: Sam Ravnborg <sam at uranus.ravnborg.org>
Date:   Thu May 1 19:29:47 2008 +0200

    kconfig: made check-lxdialog more portable
    
    OS-X shell did not like 'echo -e' so implement
    suggestion from Al Viro to use a more portable construct.
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Cc: Al Viro <viro at ZenIV.linux.org.uk>
    Acked-By: Timur Tabi <timur at freescale.com>

commit bcf35afb528109a31264b45d4851fa6ae72dbe18
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu May 1 18:43:12 2008 +0200

    make generic sys_ptrace unconditional
    
    With s390 the last arch switched to the generic sys_ptrace yesterday so
    we can now kill the ifdef around it to enforce every new port it using
    it instead of introducing new weirdo versions.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 5c598b3428c372a1209597cee99a70da20625876
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Sun Apr 27 20:04:15 2008 -0400

    [PATCH] fix sysctl_nr_open bugs
    
    * if luser with root sets it to something that is not a multiple of
      BITS_PER_LONG, the system is screwed.
    * if it gets decreased at the wrong time, we can get expand_files()
      returning success and _not_ increasing the size of table as asked.
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

commit 2030a42cecd4dd1985a2ab03e25f3cd6106a5ca8
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Sat Feb 23 06:46:49 2008 -0500

    [PATCH] sanitize anon_inode_getfd()
    
    a) none of the callers even looks at inode or file returned by anon_inode_getfd()
    b) any caller that would try to look at those would be racy, since by the time
    it returns we might have raced with close() from another thread and that
    file would be pining for fjords.
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

commit 9f3acc3140444a900ab280de942291959f0f615d
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Thu Apr 24 07:44:08 2008 -0400

    [PATCH] split linux/file.h
    
    Initial splitoff of the low-level stuff; taken to fdtable.h
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

commit a2dcb44c3c5a8151d2d9f6ac8ad0789efcdbe184
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Wed Apr 23 14:05:15 2008 -0400

    [PATCH] make osf_select() use core_sys_select()
    
    ... instead of open-coding it
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

commit bf7da7bcfb38409b4cdea34b0905bdf344f1b36d
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Wed Apr 23 00:49:25 2008 -0400

    [PATCH] remove horrors with irix tty ioctls handling
    
    Existing code in there (get_tty(), etc.) is both severely
    racy *and* pointless: ioctls in question have Linux equivalents
    and there's no need to play silly buggers in irix_ioctl() -
    just need to replace arguments and, in case of TIOCGSID,
    deal with API differences - Linux one expects pid_t __user *
    while Irix one does unsigned long __user *.  BFD...
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

commit 74d92abc6143b124db03f0d341f02bde72fba6f5
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Tue Apr 22 19:46:10 2008 -0400

    [PATCH] fix file and descriptor handling in perfmon
    
    Races galore...  General rule: as soon as it's in descriptor table,
    it's over; another thread might have started IO on it/dup2() it
    elsewhere/dup2() something *over* it/etc.  fd_install() is the very
    last step one should take - it's a point of no return.
    
    Besides, the damn thing leaked on failure exits...
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

commit 80791be11145f7dd7f68c84741fc66e5164b7353
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Thu May 1 11:05:58 2008 -0600

    [POWERPC] mpc5200: Allow for fixed speed MII configurations
    
    Various improvements for configuring the MPC5200 MII link from the
    device tree:
    * Look for 'current-speed' property for fixed speed MII links
    * Look for 'fsl,7-wire-mode' property for boards using the 7 wire mode
    * move definition of private data structure out of the header file
    
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
    Acked-by: Wolfgang Grandegger <wg at grandegger.com>

commit 1b690b48786229571e590dd22fe01ecc22a8746b
Author: David Woodhouse <dwmw2 at infradead.org>
Date:   Thu May 1 16:59:24 2008 +0100

    [JFFS2] Invert last argument of jffs2_gc_fetch_inode(), make it boolean.
    
    We don't actually care about nlink; we only care whether the inode in
    question is unlinked or not.
    
    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>

commit 9fc3ace937a675bf42cbe6e6ef8950a6731ca16f
Merge: c92758ceda477b1333fde35327cfa867dcc47bd1 23f8e4bf7cf0e2125b6d798cc85c031951c763d3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu May 1 08:45: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: fix early setup of hwif->host_flags

commit c92758ceda477b1333fde35327cfa867dcc47bd1
Merge: 03fc922f4085a0139f313831fe2dc6fed467cd2d 4f02f8220562591322c118d07a32bebf705318b7
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu May 1 08:28:26 2008 -0700

    Merge branch 'release' of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6
    
    * 'release' of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:
      hwmon: (adt7473) minor cleanup / refactoring
      hwmon: (asb100) Remove some dead code
      hwmon: (lm75) Fix an incorrect comment
      hwmon: (w83793) VID and VRM handling cleanups
      hwmon: (w83l785ts) Don't ask the user to report failures
      hwmon: (smsc47b397) add a new chip id (0x8c)

commit 03fc922f4085a0139f313831fe2dc6fed467cd2d
Merge: a0be7522b25f17ac2c3964a24b88b5fe7c9404b8 df4b565e1fbc777bb6e274378a41fa8ff7485680
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu May 1 08:26:56 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:
      module: add MODULE_STATE_GOING notifier call
      module: Enhance verify_export_symbols
      module: set unused_gpl_crcs instead of overwriting unused_crcs
      module: neaten __find_symbol, rename to find_symbol
      module: reduce module image and resident size
      module: make module_sect_attrs private to kernel/module.c

commit a0be7522b25f17ac2c3964a24b88b5fe7c9404b8
Merge: 3b2b74cad34e7a0cf6d4929ee9e8ad4e11a84867 b1145ce395f7785487c128fe8faf8624e6586d84
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Thu May 1 08:15:36 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] cryptd: Correct kzalloc error test
      [CRYPTO] eseqiv: Fix off-by-one encryption
      [CRYPTO] api: Fix scatterwalk_sg_chain
      [CRYPTO] authenc: Fix async crypto crash in crypto_authenc_genicv()

commit 3b2b74cad34e7a0cf6d4929ee9e8ad4e11a84867
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 14:08:12 2008 +1000

    m68knommu: fix FEC driver locking
    
    It's easy: grab locks before talking to hardware and realease
    them afterwards. The one big lock has been splitted into a hw_lock
    and mii_lock.
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c1d9615680c3f43a305b1f66dff0f933d5079273
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 14:04:02 2008 +1000

    m68knommu: kill warnings in FEC driver
    
    linux-2.6-mk68/drivers/net/fec.c: In function 'fec_enet_module_init':
    linux-2.6-mk68/drivers/net/fec.c:2627: warning: unused variable 'j'
    linux-2.6-mk68/drivers/net/fec.c: At top level:
    linux-2.6-mk68/drivers/net/fec.c:2136: warning: 'mii_link_interrupt' defined but not used
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 398ec922b9cd5fdec26d2ca75b9389bed2432557
Author: Greg Ungerer <gerg at snapgear.com>
Date:   Thu May 1 13:47:09 2008 +1000

    m68knommu: remove unused interrupts in FEC driver
    
    Remove the acquisition of unused interrupt types. We don't need to
    register all the TX and RX varients used on some ColdFire FEC hardware.
    
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit cc462f7df0a78df568fd4e1d19f0874476f3c002
Author: Greg Ungerer <gerg at snapgear.com>
Date:   Thu May 1 13:35:34 2008 +1000

    m68knommu: fix ColdFire 5272 fec driver hash registers
    
    Renamed the 5272 hash_table registers to match the "grp" hash_table
    registers of the other ColdFire parts. They are actually a group hash.
    The makes for consistent setup across all ColdFire parts.
    
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6c5a7d504fb0e27aa90b96267177d434642a393d
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 12:17:49 2008 +1000

    m68knommu: fix compare race in sched related code
    
    The interrupts must be disabled before considering the need resched
    bit of the task struct and they have to be disabled before calling
    schedule()
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 0042a1f7ecbc5d40eb2164f375ec87ecf3494418
Author: Greg Ungerer <gerg at snapgear.com>
Date:   Thu May 1 12:17:41 2008 +1000

    m68knommu: rework definition of HZ
    
    Rework the HZ definition to be more consistent with other architectures.
    Non-kernel includers will see a constant HZ setting of 100.
    
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6cca49173198e1666cb9852649f66e1dba99d88a
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 12:17:36 2008 +1000

    m68knommu: update MAX_M68K_DMA_CHANNELS for some plattforms
    
    include/asm-m68knommu/mcfdma.h defines base0-3 for M523x,
    M527x and M528x so it looks this has been forgotten.
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit cff28b56bdafd314836f4193b638b88d9b3cb5b1
Author: Greg Ungerer <gerg at snapgear.com>
Date:   Thu May 1 12:17:21 2008 +1000

    m68knommu: remove unused CONFIG_DISKtel
    
    Remove unused CONFIG_DISKtel support.
    Missing config definition pointed out by
    Robert P. J. Day <rpjday at mindspring.com>
    
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 188a9a4841c9b4a56cdd9b58761a882db4873f0c
Author: Steve Bennett <steveb at workware.net.au>
Date:   Thu May 1 12:17:08 2008 +1000

    m68knommu: add WilFire and WildfireMod board support
    
    This patch adds linux-2.6.x kernel support for the Intec Automation
    ColdFire 5282-based boards, the WildFire and WildFireMod
    
    Signed-Off-By: Steve Bennett <steveb at workware.net.au>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 653620d6190670a7e2e3a6c7c0a4f78badb0e31f
Author: Greg Ungerer <gerg at snapgear.com>
Date:   Thu May 1 12:17:00 2008 +1000

    m68knommu: remove unused CONFIG_MTD_KeyTechnology
    
    Remove unused board type CONFIG_MTD_KeyTechnology.
    Pointed out by Robert P. J. Day <rpjday at mindspring.com>
    
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit d259c329835bc1c17eca1dac7604baaf2d895e73
Author: Greg Ungerer <gerg at snapgear.com>
Date:   Thu May 1 12:16:53 2008 +1000

    m68knommu: fix 5206e UART init function naming
    
    Fix ColdFire 5206e platform UART init function naming.
    
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 779125c274446e873f262e24853353eaf0002719
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 12:16:46 2008 +1000

    m68knommu: add some missing sections into the linker script
    
    Add some missing sections into the linker script.
    Those are required for spinlocks & kallsyms.
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f6054e2131d8f5d43f6686ecc7687994adecc5a2
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 12:16:38 2008 +1000

    m68knommu: add pretty back strace
    
    With this patch and
     CONFIG_FRAME_POINTER=y
     CONFIG_KALLSYMS=y
    The backtrace shows resolved function names and their numeric
    address.
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 008150f53729d188a5c14b1a86725972e15fe5f4
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 12:16:33 2008 +1000

    m68knommu: add a missing backslash n in setup code
    
    add a missing backslash n in setup code
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit a19325a77432338d2710b3ebbe7fd8e6627e81e3
Author: Sebastian Siewior <bigeasy at linutronix.de>
Date:   Thu May 1 12:16:29 2008 +1000

    m68knommu: ColdFire add support for kernel preemption
    
    As the subject says this patch adds the support for kernel preemption
    on m68knommu Coldfire. I thing the same changes could be applied to
    68360 & 68328 but since I don't have the HW for testing, I don't touch it.
    
    Signed-off-by: Sebastian Siewior <bigeasy at linutronix.de>
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 2d7f16d6d12682c41fb287ea8261df8e4679f638
Author: Wilson Callan <wcallan at savantav.com>
Date:   Thu May 1 12:16:28 2008 +1000

    m68knommu: fix signal handling return path
    
    The return from software signal handling pushes code on the stack
    that system calls to the kernels cleanup code. This is borrowed
    directly from the m68k linux signal handler.
    
    The rt signal case is not quite right for the restricted instruction
    set of the ColdFire parts. And neither the normal signal case or rt
    signal case properly flushes/pushes the appropriate cache lines.
    
    Rework the return path to just call back through some code fragments
    in the kernel proper (with no MMU in the way we can do this). No
    cache problems, and less code overall.
    
    Original patch submitted by Wilson Callan <wcallan at savantav.com>
    
    Greg fixed the rt signal return path to use the proper system call
    
    Signed-off-by: Greg Ungerer <gerg at uclinux.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 10ed2195bb8aef4358223f07bb00e8cf9b278bf2
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Thu May 1 04:35:20 2008 -0700

    drivers/scsi/mvsas.c: fix printk warnings
    
    drivers/scsi/mvsas.c: In function `mvs_update_phyinfo':
    drivers/scsi/mvsas.c:2822: warning: long long unsigned int format, u64 arg (arg 5)
    drivers/scsi/mvsas.c:2822: warning: long long unsigned int format, u64 arg (arg 6)
    
    We do not know what type the arch uses to implement u64.
    
    Cc: Ke Wei <kewei at marvell.com>
    Cc: James Bottomley <James.Bottomley at HansenPartnership.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 726792b26b66c41f650e4a0c2f7b9e1fc16473a4
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Thu May 1 04:35:20 2008 -0700

    drivers/scsi/ncr53c8xx.c: fix warning
    
    drivers/scsi/ncr53c8xx.c: In function 'process_waiting_list':
    drivers/scsi/ncr53c8xx.c:8225: warning: suggest parentheses around assignment used as truth value
    
    recently added by
    
    commit 172c122df5186e7cbd413d61757ff90267331002
    Author: Harvey Harrison <harvey.harrison at gmail.com>
    Date:   Mon Apr 28 16:50:03 2008 -0700
    
        scsi: fix integer as NULL pointer warnings
    
    Cc: James Bottomley <James.Bottomley at HansenPartnership.com>
    Cc: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 5098021e1ed91388ab7f3984650e95a5584450c3
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Thu May 1 04:35:19 2008 -0700

    drivers-char-synclinkc-inbreak-mgsl_put_char-fix
    
    Cc: Alan Cox <alan at lxorguk.ukuu.org.uk>
    Cc: Jiri Slaby <jirislaby at gmail.com>
    Cc: Paul Fulghum <paulkf at microgate.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 076482307ff1acfe88d5ad1a3fbfbac5cc8d7ad4
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Thu May 1 04:35:18 2008 -0700

    drivers/char/synclink.c: unbreak mgsl_put_char()
    
    Repair the effects of
    
    commit 55da77899c1472d83452c914fa179d00ea96df65
    Author: Alan Cox <alan at lxorguk.ukuu.org.uk>
    Date:   Wed Apr 30 00:54:07 2008 -0700
    
        synclink series: switch to int put_char method
    
        Signed-off-by: Alan Cox <alan at redhat.com>
        Cc: Paul Fulghum <paulkf at microgate.com>
        Cc: Jiri Slaby <jirislaby at gmail.com>
    
    drivers/char/synclink_gt.c: In function 'put_char':
    drivers/char/synclink_gt.c:919: warning: 'ret' may be used uninitialized in this function
    
    and do some whitespace repair and unneeded-cast-removal in there as well.
    
    Cc: Paul Fulghum <paulkf at microgate.com>
    Cc: Alan Cox <alan at lxorguk.ukuu.org.uk>
    Cc: Jiri Slaby <jirislaby at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 24c03d47d0481ed7b172b398f6c9b7ca1fafb9fa
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Thu May 1 04:35:17 2008 -0700

    block: remove remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Cc: Jens Axboe <jens.axboe at oracle.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e37d05dad7ff9744efd8ea95a70d389e9a65a6fc
Author: Mike Travis <travis at sgi.com>
Date:   Thu May 1 04:35:16 2008 -0700

    cpu: change cpu_sys_devices from array to per_cpu variable
    
    Change cpu_sys_devices from array to per_cpu variable in drivers/base/cpu.c.
    
    Signed-off-by: Mike Travis <travis at sgi.com>
    Cc: Ashok Raj <ashok.raj at intel.com>
    Cc: Vivek Goyal <vgoyal at in.ibm.com>
    Cc: Greg Kroah-Hartman <gregkh at suse.de>
    Cc: Suresh Siddha <suresh.b.siddha at intel.com>
    Cc: Kay Sievers <kay.sievers at vrfy.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit bd7309677c937bf23296f6c81027123c84c5cc5c
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Thu May 1 04:35:15 2008 -0700

    fuse: use clamp() rather than nested min/max
    
    clamp() exists for this use.
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Cc: Miklos Szeredi <miklos at szeredi.hu>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3dfcf9c4bf1fda4aa75861bcf6c50607dd322fe5
Author: Denis V. Lunev <den at openvz.org>
Date:   Thu May 1 04:35:14 2008 -0700

    cciss: assign PDE->data before gluing PDE into /proc tree
    
    Simply replace proc_create and further data assigned with proc_create_data.
    
    Signed-off-by: Denis V. Lunev <den at openvz.org>
    Cc: Alexey Dobriyan <adobriyan at openvz.org>
    Cc: Eric W. Biederman <ebiederm at xmission.com>
    Acked-by: Mike Miller <mike.miller at hp.com>
    Cc: Greg Kroah-Hartman <gregkh at suse.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 8a3e77cc212f3bc8eccc95e0d046405cf2a02764
Author: Andrew Liu <shengping.liu at windriver.com>
Date:   Thu May 1 04:35:14 2008 -0700

    workqueue: remove redundant function invocation
    
    timer_stats_timer_set_start_info is invoked twice, additionally, the
    invocation of this function can be moved to where it is only called when a
    delay is really required.
    
    Signed-off-by: Andrew Liu <shengping.liu at windriver.com>
    Cc: Pavel Machek <pavel at ucw.cz>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Oleg Nesterov <oleg at tv-sign.ru>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 55e462b05b5df4fd113c4a304c4f487d44b0898e
Author: Balaji Rao <balajirrao at gmail.com>
Date:   Thu May 1 04:35:12 2008 -0700

    memcg: simple stats for memory resource controller
    
    Implement trivial statistics for the memory resource controller.
    
    Signed-off-by: Balaji Rao <balajirrao at gmail.com>
    Acked-by: Balbir Singh <balbir at linux.vnet.ibm.com>
    Cc: Dhaval Giani <dhaval 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 f39e578172f30d3bdd4533465c7ec00db738eb9d
Author: Will Newton <will.newton at gmail.com>
Date:   Thu May 1 04:35:10 2008 -0700

    gpio: pca953x: add support for pca9555 I2C I/O expander
    
    Add support for pca9555 I2C I/O expander.  As the comment suggests this part
    is software compatible with the pca9539.
    
    Signed-off-by: Will Newton <will.newton at imgtec.com>
    Cc: "eric miao" <eric.miao at marvell.com>
    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 868eb7a8539d3e8c494209be2b1f4084a274dfef
Author: Jan Blunck <jblunck at suse.de>
Date:   Thu May 1 04:35:10 2008 -0700

    autofs: path_{get,put}() cleanups
    
    Here are some more places where path_{get,put}() can be used instead of
    dput()/mntput() pair.  Besides that it fixes a bug in autofs4_mount_busy()
    where mntput() was called before dput().
    
    Signed-off-by: Jan Blunck <jblunck at suse.de>
    Cc: Ian Kent <raven at themaw.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 9d2de6ad2a78bb8b60bf7a54e6043dca44e9a801
Author: Jeff Moyer <jmoyer at redhat.com>
Date:   Thu May 1 04:35:09 2008 -0700

    autofs4: fix incorrect return from root.c:try_to_fill_dentry()
    
    Jeff Moyer has identified a case where the autofs4 function
    root.c:try_to_fill_dentry() can return -EBUSY when it should return 0.
    
    Jeff's description of the way this happens is:
    
    "automount starts an expire for directory d.  after the callout to the daemon,
    but before the rmdir, another process tries to walk into the same directory.
    It puts itself onto the waitq, pending the expiration.
    
    When the expire finishes, the second process is woken up.  In
    try_to_fill_dentry, it does this check:
    
                    status = d_invalidate(dentry);
                    if (status != -EBUSY)
                            return -EAGAIN;
    
    And status is EBUSY.  The dentry still has a non-zero d_inode, and the
    flags do not contain LOOKUP_CONTINUE or LOOKUP_DIRECTORY
    
    So, we fall through and return -EBUSY to the caller."
    
    Signed-off-by: Jeff Moyer <jmoyer at redhat.com>
    Signed-off-by: Ian Kent <raven at themaw.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 033790449ba9c4dcf8478a87693d33df625c23b5
Author: Jeff Moyer <jmoyer at redhat.com>
Date:   Thu May 1 04:35:08 2008 -0700

    autofs4: fix execution order race in mount request code
    
    Jeff Moyer has identified a race in due to an execution order dependency
    in the autofs4 function root.c:try_to_fill_dentry().
    
    Jeff's description of this race is:
    
    "P1 does a lookup of /mount/submount/foo.  Since the VFS can't find an entry
    for "foo" under /mount/submount, it calls into the autofs4 kernel module to
    allocate a new dentry, D1.  The kernel creates a new waitq for this lookup and
    calls the daemon to perform the mount.
    
    The daemon performs a mkdir of the "foo" directory under /mount/submount,
    which ends up creating a *new* dentry, D2.
    
    Then, P2 does a lookup of /mount/submount/foo.  The VFS path walking logic
    finds a dentry in the dcache, D2, and calls the revalidate function with this.
     In the autofs4 revalidate code, we then trigger a mount, since the dentry is
    an empty directory that isn't a mountpoint, and so set DCACHE_AUTOFS_PENDING
    and call into the wait code to trigger the mount.
    
    The wait code finds our existing waitq entry (since it is keyed off of the
    directory name) and adds itself to the list of waiters.
    
    After the daemon finishes the mount, it calls back into the kernel to release
    the waiters.  When this happens, P1 is woken up and goes about clearing the
    DCACHE_AUTOFS_PENDING flag, but it does this in D1!  So, given that P1 in our
    case is a program that will immediately try to access a file under
    /mount/submount/foo, we end up finding the dentry D2 which still has the
    pending flag set, and we set out to wait for a mount *again*!
    
    So, one way to address this is to re-do the lookup at the end of
    try_to_fill_dentry, and to clear the pending flag on the hashed dentry.  This
    seems a sane approach to me."
    
    And Jeff's patch does this.
    
    Signed-off-by: Jeff Moyer <jmoyer at redhat.com>
    Signed-off-by-by: Ian Kent <raven at themaw.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit cab0936aac8aa907c6bb814c2cf26385478f254b
Author: Ian Kent <raven at themaw.net>
Date:   Thu May 1 04:35:07 2008 -0700

    autofs4: check for invalid dentry in getpath
    
    Catch invalid dentry when calculating its path.
    
    Signed-off-by: Ian Kent <raven at themaw.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit afec570c32a0d116e3c68af583ed1d11110f12fc
Author: Ian Kent <raven at themaw.net>
Date:   Thu May 1 04:35:06 2008 -0700

    autofs4: fix sparse warning in waitq.c:autofs4_expire_indirect()
    
    Re-order some code in expire.c:autofs4_expire_indirect() to avoid compile
    warning, reported by Harvey Harrison:
    
     CHECK   fs/autofs4/expire.c
    fs/autofs4/expire.c:383:2: warning: context imbalance in
    'autofs4_expire_indirect' - unexpected unlock
    
    Signed-off-by: Ian Kent <raven at themaw.net>
    Reviewed-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c32e026efc1e1a4f9e36babebf123f2b88205b0b
Author: Jan Kara <jack at suse.cz>
Date:   Thu May 1 04:35:05 2008 -0700

    quota: add a convenience macro for filesystems
    
    Note that it cannot be an inline function because we don't have struct
    super_block prototype...
    
    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 0d34aa4d5a3e5d141bb4d07ed5d4bf02d4d4998a
Author: Matthew Wilcox <matthew at wil.cx>
Date:   Thu May 1 04:35:04 2008 -0700

    spi_s3c24xx signedness fix
    
    On Fri, Apr 18, 2008 at 09:08:55PM +0200, Julia Lawall wrote:
    > I found 63 occurrences of this problem with the following semantic match
    > (http://www.emn.fr/x-info/coccinelle/):
    >
    > @@ unsigned int i; @@
    >
    > * i < 0
    >
    
    Since this one's always in the range 0-255, it could probably be made
    signed, but it's just as easy to make it work unsigned.
    
    Reported-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Matthew Wilcox <willy at linux.intel.com>
    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 8eeb12e5a2486ab958fa27ec97e71dabf234b73b
Author: Vitja Makarov <vitja.makarov at gmail.com>
Date:   Thu May 1 04:35:03 2008 -0700

    spi_bfin5xx: use PIO for full duplex, not DMA
    
    Use PIO for full-duplex transfers, instead of DMA.
    
    Signed-off-by: Vitja Makarov <vitja.makarov at gmail.com>
    Signed-off-by: Bryan Wu <cooloney at kernel.org>
    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 ef3fb66ced1a890769d71a4f4ae9f68b8afa98b6
Author: Jean Delvare <khali at linux-fr.org>
Date:   Thu May 1 04:35:01 2008 -0700

    dmi: clean-up dmi helper declarations
    
    The declaration of dmi helper functions is a bit messy and inconsistent at the
    moment:
    
    * On ia64 they are declared in <asm/io.h>.
    * On x86-64 they are declared in <asm/dmi.h>.
    * On i386 they are declared both in <asm/io.h> and <asm/dmi.h>.
    
    Fix the header files so that the dmi helper functions are consistently
    defined in <asm/dmi.h>.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Cc: Matt Domsch <Matt_Domsch at dell.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 99da9047e675a4a8d671bbd67b34eb096c308b0d
Author: Scott Kilau <scottk at digi.com>
Date:   Thu May 1 04:35:00 2008 -0700

    jsm: add new supported board to jsm serial driver
    
    Add new PCI Express Neo/JSM board to the supported list of drivers in
    the JSM driver.
    
    Signed-off-by: Scott Kilau <scottk at digi.com>
    Acked-by: Ananda V <avenkat 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 6f441fe99814f64315b8c11890744230b990c460
Author: Alan Cox <alan at lxorguk.ukuu.org.uk>
Date:   Thu May 1 04:34:59 2008 -0700

    8250: switch 8250 drivers to use _nocache ioremaps
    
    Signed-off-by: Alan Cox <alan at redhat.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 4ed99a27d161ce6f1eb6657c5cd5e6aef365c665
Author: Jochen Eisinger <jochen at penguin-breeder.org>
Date:   Thu May 1 04:34:58 2008 -0700

    i8k: make fan multiplier tunable with a module parameter
    
    The i8k driver multiplies the fan speed reported by the BIOS with a factor of
    30.  On my Dell Latitude D800, this factor is not required.
    
    I'd suggest to make this configurable.
    
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit af8e2a4cb9b3e14b919ae1cd4012825aefddbeb0
Author: Nadia Derbey <Nadia.Derbey at bull.net>
Date:   Thu May 1 04:34:57 2008 -0700

    idr: fix idr_remove()
    
    The return inside the loop makes us free only a single layer.
    
    Signed-off-by: Nadia Derbey <Nadia.Derbey at bull.net>
    Cc: "Paul E. McKenney" <paulmck at us.ibm.com>
    Cc: Manfred Spraul <manfred at colorfullife.com>
    Cc: Jim Houston <jim.houston at comcast.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 7793bfcfccc91d036d61618d90baf2be3d76e710
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Thu May 1 04:34:55 2008 -0700

    PNP: fix printk format warnings
    
    next-20080430/drivers/pnp/pnpbios/rsparser.c:594: warning: format '%d' expects type 'int', but argument 4 has type 'resource_size_t'
    next-20080430/drivers/pnp/pnpbios/rsparser.c:605: warning: format '%d' expects type 'int', but argument 4 has type 'resource_size_t'
    
    [joe at perches.com: fix it]
    [akpm at linux-foundation.org: coding-style fixes]
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Bjorn Helgaas <bjorn.helgaas at hp.com>
    Signed-off-by: Joe Perches <joe at perches.com>
    
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 2e11cb4c52ffbadab4844b28803577ba7272b221
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Thu May 1 04:34:54 2008 -0700

    pcmcia: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 23d077e28127ea96408032edcf9dd7062a0daaa3
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Thu May 1 04:34:54 2008 -0700

    drivers/pcmcia/soc_common.c: convert soc_pcmcia_sockets_lock into a mutex and make it static
    
    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 12d1e75d3d4d2748f5db308d9b5d5b873435c308
Author: Matthias Kaehlcke <matthias at kaehlcke.net>
Date:   Thu May 1 04:34:53 2008 -0700

    Alchemy Semi Au1000 pcmcia driver: convert pcmcia_sockets_lock in a mutex
    
    Alchemy Semi Au1000 pcmcia driver: The semaphore pcmcia_sockets_lock
    is used as a mutex, convert it to the mutex API
    
    (akpm: make it static too)
    
    Signed-off-by: Matthias Kaehlcke <matthias at kaehlcke.net>
    Cc: Ralf Baechle <ralf at linux-mips.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e772d782a6b0f14d491a95445f0ec6767d66fb29
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Thu May 1 04:34:52 2008 -0700

    pcmcia: annotate cb_alloc with __ref
    
    cb_alloc() uses a function (pci_scan_slot) that will be annotated __devinit.
    
    Annotate cb_alloc() with __ref to tell modpost to ignore this reference.
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Cc: Dominik Brodowski <linux at dominikbrodowski.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ba66ddfa613886cbb554f7b064dc05bdc2c7138b
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Thu May 1 04:34:51 2008 -0700

    pcmcia: silence section mismatch warnings from pci_driver variables
    
    Silence following warnings:
    WARNING: drivers/pcmcia/built-in.o(.data+0x14e0): Section mismatch in reference from the variable pd6729_pci_drv to the function .devinit.text:pd6729_pci_probe()
    WARNING: drivers/pcmcia/built-in.o(.data+0x14e8): Section mismatch in reference from the variable pd6729_pci_drv to the function .devexit.text:pd6729_pci_remove()
    WARNING: drivers/pcmcia/built-in.o(.data+0x16c0): Section mismatch in reference from the variable i82092aa_pci_drv to the function .devinit.text:i82092aa_pci_probe()
    WARNING: drivers/pcmcia/built-in.o(.data+0x16c8): Section mismatch in reference from the variable i82092aa_pci_drv to the function .devexit.text:i82092aa_pci_remove()
    
    Rename the variables from *_drv to *_driver so modpost ignore the OK
    references to __devinit/__devexit functions.
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Cc: Dominik Brodowski <linux at dominikbrodowski.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ed49f5d0015927334dcca3607a9bfc1478ff8f55
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Thu May 1 04:34:50 2008 -0700

    pcmcia: silence section mismatch warnings from class_interface variables
    
    Silence the following warnings:
    WARNING: drivers/pcmcia/built-in.o(.data+0x6e8): Section mismatch in reference from the variable pcmcia_bus_interface to the function .devinit.text:pcmcia_bus_add_socket()
    WARNING: drivers/pcmcia/built-in.o(.data+0xa88): Section mismatch in reference from the variable pccard_rsrc_interface to the function .devinit.text:pccard_sysfs_add_rsrc()
    WARNING: drivers/pcmcia/built-in.o(.data+0xa90): Section mismatch in reference from the variable pccard_rsrc_interface to the function .devexit.text:pccard_sysfs_remove_rsrc()
    
    The variables of type class_interface contains references
    to __devinit and __devexit functions which is OK.
    Silence warnings by annotating the variables with __refdata.
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Cc: Dominik Brodowski <linux at dominikbrodowski.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit be089d79c46f5efa77fbdf03c5e576e220bf143f
Author: Michael Ellerman <michael at ellerman.id.au>
Date:   Thu May 1 04:34:49 2008 -0700

    kexec: make extended crashkernel= syntax less confusing
    
    The extended crashkernel syntax is a little confusing in the way it handles
    ranges.  eg:
    
     crashkernel=512M-2G:64M,2G-:128M
    
    Means if the machine has between 512M and 2G of memory the crash region should
    be 64M, and if the machine has 2G of memory the region should be 64M.  Only if
    the machine has more than 2G memory will 128M be allocated.
    
    Although that semantic is correct, it is somewhat baffling.  Instead I propose
    that the end of the range means the first address past the end of the range,
    ie: 512M up to but not including 2G.
    
    [bwalle at suse.de: clarify inclusive/exclusive in crashkernel commandline in documentation]
    Signed-off-by: Michael Ellerman <michael at ellerman.id.au>
    Acked-by: Bernhard Walle <bwalle at suse.de>
    Cc: "Eric W. Biederman" <ebiederm at xmission.com>
    Cc: Simon Horman <horms at verge.net.au>
    Signed-off-by: Bernhard Walle <bwalle at suse.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c85d194bfd2e36c5254b8058c1f35cfce0dfa10a
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Thu May 1 04:34:48 2008 -0700

    docbook: fix vmalloc missing parameter notation
    
    Fix vmalloc kernel-doc warning:
    
    Warning(linux-2.6.25-git14//mm/vmalloc.c:555): No description found for parameter 'caller'
    
    Signed-off-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 5045790589bd426b5d515d78fa71f0fc92dd4e83
Author: Ingo Molnar <mingo at elte.hu>
Date:   Thu May 1 04:34:47 2008 -0700

    isdn: hysdn_procconf.c build fix
    
    x86.git randconfig testing found the following build error in latest
    -git:
    
      CC [M]  drivers/isdn/hysdn/hysdn_procconf.o
      CC [M]  drivers/isdn/hysdn/hysdn_init.o
      drivers/isdn/hysdn/hysdn_procconf.c: In function 'hysdn_procconf_init':
      drivers/isdn/hysdn/hysdn_procconf.c:408: error: too few arguments to function 'proc_create'
    
    with the following config:
    
      http://redhat.com/~mingo/misc/config-Wed_Apr_30_15_12_48_CEST_2008.bad
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Cc: "Denis V. Lunev" <den at openvz.org>
    Cc: Karsten Keil <kkeil at suse.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3e3a7d666d6db19406ba0865e8116ff59c8af6f1
Author: David Woodhouse <dwmw2 at infradead.org>
Date:   Thu May 1 04:34:46 2008 -0700

    Embedded Maintainer(s), linux-embedded at vger list
    
    Add Paul and myself, and the linux-embedded list, to MAINTAINERS.
    
    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
    Signed-off-by: Paul Gortmaker <paul.gortmaker at windriver.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 02c6be615f1fcd37ac5ed93a3ad6692ad8991cd9
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Thu May 1 04:34:45 2008 -0700

    vfs: fix permission checking in sys_utimensat
    
    If utimensat() is called with both times set to UTIME_NOW or one of them to
    UTIME_NOW and the other to UTIME_OMIT, then it will update the file time
    without any permission checking.
    
    I don't think this can be used for anything other than a local DoS, but could
    be quite bewildering at that (e.g.  "Why was that large source tree rebuilt
    when I didn't modify anything???")
    
    This affects all kernels from 2.6.22, when the utimensat() syscall was
    introduced.
    
    Fix by doing the same permission checking as for the "times == NULL" case.
    
    Thanks to Michael Kerrisk, whose utimensat-non-conformances-and-fixes.patch in
    -mm also fixes this (and breaks other stuff), only he didn't realize the
    security implications of this bug.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Cc: Ulrich Drepper <drepper at redhat.com>
    Cc: Michael Kerrisk <mtk-manpages at gmx.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 2850699c59d513a0cd0c68f60f75609a5f9d4d32
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Thu May 1 04:34:43 2008 -0700

    sysfs: sysfs_update_group stub for CONFIG_SYSFS=n
    
    scsi_transport_spi uses sysfs_update_group() when CONFIG_SYSFS=n, so provide a
    stub for it.
    
    next-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function 'sysfs_update_group'
    make[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Greg KH <greg at kroah.com>
    Cc: James Bottomley <James.Bottomley at HansenPartnership.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 34990cf702bdf2b4964e0629dab4af7669f8b2c5
Author: David Brownell <david-b at pacbell.net>
Date:   Thu May 1 04:34:42 2008 -0700

    Add a new sysfs_streq() string comparison function
    
    Add a new sysfs_streq() string comparison function, which ignores
    the trailing newlines found in sysfs inputs.  By example:
    
    	sysfs_streq("a", "b")	==> false
    	sysfs_streq("a", "a")	==> true
    	sysfs_streq("a", "a\n")	==> true
    	sysfs_streq("a\n", "a")	==> true
    
    This is intended to simplify parsing of sysfs inputs, letting them
    avoid the need to manually strip off newlines from inputs.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Acked-by: Greg KH <greg at kroah.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 7dffa3c673fbcf835cd7be80bb4aec8ad3f51168
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:41 2008 -0700

    ntp: handle leap second via timer
    
    Remove the leap second handling from second_overflow(), which doesn't have to
    check for it every second anymore.  With CONFIG_NO_HZ this also makes sure the
    leap second is handled close to the full second.  Additionally this makes it
    possible to abort a leap second properly by resetting the STA_INS/STA_DEL
    status bits.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 8383c42399f394a89bd6c2f03632c53689bdde7a
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:39 2008 -0700

    ntp: remove current_tick_length()
    
    current_tick_length used to do a little more, but now it just returns
    tick_length, which we can also access directly at the few places, where it's
    needed.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 7fc5c78409479d826341b103bdf734cb4fb02436
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:38 2008 -0700

    ntp: rename TICK_LENGTH_SHIFT to NTP_SCALE_SHIFT
    
    As TICK_LENGTH_SHIFT is used for more than just the tick length, the name
    isn't quite approriate anymore, so this renames it to NTP_SCALE_SHIFT.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 153b5d054ac2d98ea0d86504884326b6777f683d
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:37 2008 -0700

    ntp: support for TAI
    
    This adds support for setting the TAI value (International Atomic Time).  The
    value is reported back to userspace via timex (as we don't have a
    ntp_gettime() syscall).
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 9f14f669d18477fe3df071e2fa4da36c00acee8e
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:36 2008 -0700

    ntp: increase time_offset resolution
    
    time_offset is already a 64bit value but its resolution barely used, so this
    makes better use of it by replacing SHIFT_UPDATE with TICK_LENGTH_SHIFT.
    
    Side note: the SHIFT_HZ in SHIFT_UPDATE was incorrect for CONFIG_NO_HZ and the
    primary reason for changing time_offset to 64bit to avoid the overflow.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 074b3b87941c99bc0ce35385b5817924b1ed0c23
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:34 2008 -0700

    ntp: increase time_freq resolution
    
    This changes time_freq to a 64bit value and makes it static (the only outside
    user had no real need to modify it).  Intermediate values were already 64bit,
    so the change isn't that big, but it saves a little in shifts by replacing
    SHIFT_NSEC with TICK_LENGTH_SHIFT.  PPM_SCALE is then used to convert between
    user space and kernel space representation.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit eea83d896e318bda54be2d2770d2c5d6668d11db
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:33 2008 -0700

    ntp: NTP4 user space bits update
    
    This adds a few more things from the ntp nanokernel related to user space.
    It's now possible to select the resolution used of some values via STA_NANO
    and the kernel reports in which mode it works (pll/fll).
    
    If some values for adjtimex() are outside the acceptable range, they are now
    simply normalized instead of letting the syscall fail.  I removed
    MOD_CLKA/MOD_CLKB as the mapping didn't really makes any sense, the kernel
    doesn't support setting the clock.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ee9851b218b8bafa22942b5404505ff3d2d34324
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:32 2008 -0700

    ntp: cleanup ntp.c
    
    This is mostly a style cleanup of ntp.c and extracts part of do_adjtimex as
    ntp_update_offset().  Otherwise the functionality is still the same as before.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f8bd2258e2d520dff28c855658bd24bdafb5102d
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:31 2008 -0700

    remove div_long_long_rem
    
    x86 is the only arch right now, which provides an optimized for
    div_long_long_rem and it has the downside that one has to be very careful that
    the divide doesn't overflow.
    
    The API is a little akward, as the arguments for the unsigned divide are
    signed.  The signed version also doesn't handle a negative divisor and
    produces worse code on 64bit archs.
    
    There is little incentive to keep this API alive, so this converts the few
    users to the new API.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: Ralf Baechle <ralf at linux-mips.org>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Christoph Lameter <clameter at sgi.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6f6d6a1a6a1336431a6cba60ace9e97c3a496a19
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:28 2008 -0700

    rename div64_64 to div64_u64
    
    Rename div64_64 to div64_u64 to make it consistent with the other divide
    functions, so it clearly includes the type of the divide.  Move its definition
    to math64.h as currently no architecture overrides the generic implementation.
     They can still override it of course, but the duplicated declarations are
    avoided.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: Avi Kivity <avi at qumranet.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Geert Uytterhoeven <geert at linux-m68k.org>
    Cc: Ralf Baechle <ralf at linux-mips.org>
    Cc: David Howells <dhowells at redhat.com>
    Cc: Jeff Dike <jdike at addtoit.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: "David S. Miller" <davem at davemloft.net>
    Cc: Patrick McHardy <kaber at trash.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 71abb3af62dfa52930755f3b6497eafbe1d6ec85
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:26 2008 -0700

    convert a few do_div users
    
    This converts a few users of do_div to div_[su]64 and this demonstrates nicely
    how it can reduce some expressions to one-liners.
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 2418f4f28f8467b92a6177af32d05737ebf6206c
Author: Roman Zippel <zippel at linux-m68k.org>
Date:   Thu May 1 04:34:25 2008 -0700

    introduce explicit signed/unsigned 64bit divide
    
    The current do_div doesn't explicitly say that it's unsigned and the signed
    counterpart is missing, which is e.g.  needed when dealing with time values.
    
    This introduces 64bit signed/unsigned divide functions which also attempts to
    cleanup the somewhat awkward calling API, which often requires the use of
    temporary variables for the dividend.  To avoid the need for temporary
    variables everywhere for the remainder, each divide variant also provides a
    version which doesn't return the remainder.
    
    Each architecture can now provide optimized versions of these function,
    otherwise generic fallback implementations will be used.
    
    As an example I provided an alternative for the current x86 divide, which
    avoids the asm casts and using an union allows gcc to generate better code.
    It also avoids the upper divde in a few more cases, where the result is known
    (i.e.  upper quotient is zero).
    
    Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
    Cc: john stultz <johnstul at us.ibm.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit adafbedf0c31ae1cde62035c82857f5e376af553
Author: David Howells <dhowells at redhat.com>
Date:   Thu May 1 04:34:24 2008 -0700

    frv: unbreak misalignment handling changes
    
    Fix a reference in a arch/frv/mm/Makefile to unaligned.c which has now been
    deleted.
    
    Also revert the change to the guard macro name in include/asm-frv/unaligned.h.
    
    Signed-off-by: David Howells <dhowells at redhat.com>
    Cc: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e5e417232e7c9ecc58a77902d2e8dd46792cd092
Author: Christian Borntraeger <borntraeger at de.ibm.com>
Date:   Thu May 1 04:34:23 2008 -0700

    Fix cpu hotplug problem in softirq code
    
    currently cpu hotplug (unplug) seems broken on s390 and likely others. On cpu
    unplug the system starts to behave very strange and hangs.
    
    I bisected the problem to the following commit:
    
    commit 48f20a9a9488c432fc86df1ff4b7f4fa895d1183
    Author: Olof Johansson <olof at lixom.net>
    Date: Tue Mar 4 15:23:25 2008 -0800
    	tasklets: execute tasklets in the same order they were queued
    
    Reverting this patch seems to fix the problem.  I looked into takeover_tasklet
    and it seems that there is a way to corrupt the tail pointer of the current
    cpu.  If the tasklet list of the frozen cpu is empty, the tail pointer of the
    current cpu points to the address of the head pointer of the stopped cpu and
    not to the next pointer of a tasklet_struct.
    
    This patch avoids the list splice of the list is empty and cpu hotplug seems
    to work as the tail pointer is not corrupted.  Olof, can you look into that
    patch and ACK/NACK it so Andrew can push this to Linus, if appropriate?
    Please note that some lines are longer than 80 chars, but line-wrapping looked
    worse that this version.
    
    Signed-off-by: Christian Borntraeger <borntraeger at de.ibm.com>
    Acked-by: Olof Johansson <olof at lixom.net>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6bffd7b57d747d74ec2962d7c822f4b86e9f64d4
Author: Paul Jackson <pj at sgi.com>
Date:   Thu May 1 04:34:21 2008 -0700

    cpusets: update maintainers
    
    Update CPUSETS MAINTAINERS to reflect the more active role of Paul Menage
    (secondary to his work on cgroups) and the retirement of the original author
    of cpusets, Simon Derr.  Thanks, Simon!  Best of luck to you.
    
    Signed-off-by: Paul Jackson <pj at sgi.com>
    Acked-by: Paul Menage <menage at google.com>
    Acked-by: Simon Derr <simon.derr at bull.net>
    Cc: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 590fe34c47cb5c2d836ac76fabc5f160bf31a3f1
Author: David Woodhouse <dwmw2 at infradead.org>
Date:   Thu May 1 15:53:28 2008 +0100

    [JFFS2] Quiet lockdep false positive.
    
    Don't hold f->sem while calling into jffs2_do_create(). It makes lockdep
    unhappy, and we don't really need it -- the _reason_ it's a false
    positive is because nobody else can see this inode yet and so nobody
    will be trying to lock it anyway.
    
    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>

commit 23f8e4bf7cf0e2125b6d798cc85c031951c763d3
Author: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Date:   Thu May 1 14:08:51 2008 +0200

    ide: fix early setup of hwif->host_flags
    
    On Thursday 01 May 2008, Jeremy Kerr wrote:
    > Hi all,
    >
    > On QS20 Cell machines, Linus' current git tree explodes on boot:
    >
    > SiI680: IDE controller (0x1095:0x0680 rev 0x02) at  PCI slot
    > 0000:00:0a.0
    > SiI680: BASE CLOCK == 133
    > SiI680: 100% native mode on irq 51
    >     ide0: MMIO-DMA
    >     ide1: MMIO-DMA
    > Unable to handle kernel paging request for data at address
    > 0xa000100081220080
    > Faulting instruction address: 0xc000000000024748
    > cpu 0x2: Vector: 300 (Data Access) at [c00000001e143420]
    >     pc: c000000000024748: ._insw_ns+0x10/0x30
    >     lr: c000000000037fc4: .spiderpci_readsw+0x24/0x6c
    >     sp: c00000001e1436a0
    >    msr: 9000000000001032
    >    dar: a000100081220080
    >  dsisr: 40000000
    >   current = 0xc00000003d060000
    >   paca    = 0xc000000000623880
    >     pid   = 1, comm = swapper
    > enter ? for help
    > [link register   ] c000000000037fc4 .spiderpci_readsw+0x24/0x6c
    > [c00000001e1436a0] c00000000062ce63 (unreliable)
    > [c00000001e143730] c0000000000379d4 .iowa_readsw+0x78/0xa8
    > [c00000001e1437c0] c000000000037a98 .iowa_insw+0x94/0xd4
    > [c00000001e143850] c00000000022a190 .ata_input_data+0x298/0x2ec
    > [c00000001e143910] c00000000022b600 .try_to_identify+0x2c0/0x6d4
    > [c00000001e1439d0] c00000000022bb54 .do_probe+0x140/0x35c
    > [c00000001e143a80] c00000000022bfbc .ide_probe_port+0x24c/0x670
    > [c00000001e143b50] c00000000022d09c .ide_device_add_all+0x2ec/0x690
    > [c00000001e143c00] c00000000022d4a4 .ide_device_add+0x64/0x74
    > [c00000001e143c90] c00000000022f834 .ide_setup_pci_device+0x58/0x7c
    > [c00000001e143d30] c00000000038bdf8
    > [c00000001e143e10] c000000000486fb0 .ide_scan_pcibus+0x8c/0x178
    > [c00000001e143ea0] c000000000460c00 .kernel_init+0x1c4/0x344
    > [c00000001e143f90] c000000000024a1c .kernel_thread+0x4c/0x68
    >
    > It looks like we're trying to do PIO accesses (which appear to be
    > broken, but that's another issue) to this MMIO device. In
    > ata_input_data, we see that:
    >
    > 	u8 mmio = (hwif->host_flags & IDE_HFLAG_MMIO) ? 1 : 0;
    >
    > Gives mmio == 0.
    >
    > (what's the difference between hwif->mmio and ID_HFLAG_MMIO?)
    >
    > In the siimage driver, hwif->host flags is initially set up correctly
    > (host_flags includes IDE_HFLAG_MMIO), but we then *clear* this bit in
    > ide_init_port:
    >
    > 	hwif->host_flags = d->host_flags;
    >
    > where d is the struct ide_port_info for this chipset. In my case,
    > d->host_flags is 0x0. It looks like this will be the same for all of
    > the siimage chipsets.
    
    Don't over-write hwif->host_flags in ide_init_port(), some host drivers
    set IDE_HFLAG_MMIO or IDE_HFLAG_NO_IO_32BIT host flag early.
    
    Thanks to Jeremy Kerr for the excellent analysis of the bug.
    
    Reported-by: Jeremy Kerr <jk at ozlabs.org>
    Tested-by: Jeremy Kerr <jk at ozlabs.org>
    Cc: Sergei Shtylyov <sshtylyov at ru.mvista.com>
    Cc: Ben Herrenschmidt <benh at kernel.crashing.org>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>

commit 4f02f8220562591322c118d07a32bebf705318b7
Merge: 1852448652fd526d56099256dadc4ef32cb1b10e 809307768cb177621b8f45f87fa840993ca4cb60
Author: Mark M. Hoffman <mhoffman at lightlink.com>
Date:   Thu May 1 07:33:17 2008 -0400

    Merge branch 'smsc47b397-new-id' into release

commit 4e571aba7bb25a3a069a7b88c0f63fe5a14c05c6
Author: David Woodhouse <dwmw2 at infradead.org>
Date:   Thu May 1 12:28:04 2008 +0100

    [JFFS2] Clean up jffs2_alloc_inode() and jffs2_i_init_once()
    
    Ditch a couple of pointless casts from void *, and use the normal
    variable name 'f' for jffs2_inode_info pointers -- especially since
    it actually shows up in lockdep reports.
    
    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>

commit df4b565e1fbc777bb6e274378a41fa8ff7485680
Author: Peter Oberparleiter <peter.oberparleiter at de.ibm.com>
Date:   Mon Apr 21 14:34:31 2008 +0200

    module: add MODULE_STATE_GOING notifier call
    
    Provide module unload callback. Required by the gcov profiling
    infrastructure to keep track of profiling data structures.
    
    Signed-off-by: Peter Oberparleiter <peter.oberparleiter at de.ibm.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit b211104d111c99dbb97c636b57bd9db711455684
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Thu May 1 21:15:00 2008 -0500

    module: Enhance verify_export_symbols
    
    Make verify_export_symbols check the modules unused, unused_gpl and
    gpl_future syms.
    
    Inspired by Jan Beulich's fix, but table-driven.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit 4e2d92454b2d822fe1d474efabccc2a3806d5f86
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Thu May 1 21:15:00 2008 -0500

    module: set unused_gpl_crcs instead of overwriting unused_crcs
    
    Obvious typo, but I don't know of any modules with unused GPL exports,
    and then it would take someone noticing that the version shouldn't
    have matched in a dependent module.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit ad9546c9917d44eddc7676b639296d624cee455e
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Thu May 1 21:14:59 2008 -0500

    module: neaten __find_symbol, rename to find_symbol
    
    __find_symbol() has grown over time: there are now 5 different arrays
    of symbols it traverses.  It also shouldn't print out a warning on
    some calls (ie. verify_symbol which simply checks for name clashes,
    and __symbol_put which checks for bugs).
    
    1) Rename to find_symbol: no need for underscores.
    2) Use bool and add "warn" parameter to suppress warnings.
    3) Make table-driven rather than open coded.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit ea01e798e2d27fd04142e0473ca36570fa9d9218
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Thu Mar 13 09:02:17 2008 +0000

    module: reduce module image and resident size
    
    Resulting reduction (x86-64, gcc 4.1.2) with my (special purpose, i.e.
    much reduced) configurations:
    - 16k kernel resident size
    - 180k module resident size
    - 10k module image size
    
    Signed-off-by: Jan Beulich <jbeulich at novell.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit a58730c42174672fe0012a4edbe3e38f94ef2bad
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Thu Mar 13 09:03:44 2008 +0000

    module: make module_sect_attrs private to kernel/module.c
    
    No-one else is using these afaics.
    
    Signed-off-by: Jan Beulich <jbeulich at novell.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

commit b1145ce395f7785487c128fe8faf8624e6586d84
Author: Julia Lawall <julia at diku.dk>
Date:   Wed Apr 30 00:27:14 2008 +0800

    [CRYPTO] cryptd: Correct kzalloc error test
    
    Normally, kzalloc returns NULL or a valid pointer value, not a value to be
    tested using IS_ERR.
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>

commit 46f8153cc59384eb09a426d044668d4801f818ce
Author: Herbert Xu <herbert at gondor.apana.org.au>
Date:   Tue Apr 29 21:57:01 2008 +0800

    [CRYPTO] eseqiv: Fix off-by-one encryption
    
    After attaching the IV to the head during encryption, eseqiv does not
    increase the encryption length by that amount.  As such the last block
    of the actual plain text will be left unencrypted.
    
    Fortunately the only user of this code hifn currently crashes so this
    shouldn't affect anyone :)
    
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>

commit 8ec970d8561abb5645d4602433b772e268c96d05
Author: Herbert Xu <herbert at gondor.apana.org.au>
Date:   Tue Apr 29 21:53:52 2008 +0800

    [CRYPTO] api: Fix scatterwalk_sg_chain
    
    When I backed out of using the generic sg chaining (as it isn't currently
    portable) and introduced scatterwalk_sg_chain/scatterwalk_sg_next I left
    out the sg_is_last check in the latter.  This causes it to potentially
    dereference beyond the end of the sg array.
    
    As most uses of scatterwalk_sg_next are bound by an overall length, this
    only affected the chaining code in authenc and eseqiv. Thanks to Patrick
    McHardy for identifying this problem.
    
    This patch also clears the "last" bit on the head of the chained list as
    it's no longer last.  This also went missing in scatterwalk_sg_chain and
    is present in sg_chain.
    
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>

commit 161613293fd4b7d5ceb1faab788f47e688e07a67
Author: Patrick McHardy <kaber at trash.net>
Date:   Tue Apr 29 21:44:28 2008 +0800

    [CRYPTO] authenc: Fix async crypto crash in crypto_authenc_genicv()
    
    crypto_authenc_givencrypt_done uses req->data as struct aead_givcrypt_request,
    while it really points to a struct aead_request, causing this crash:
    
    BUG: unable to handle kernel paging request at 6b6b6b6b
    IP: [<dc87517b>] :authenc:crypto_authenc_genicv+0x23/0x109
    *pde = 00000000
    Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC
    Modules linked in: hifn_795x authenc esp4 aead xfrm4_mode_tunnel sha1_generic hmac crypto_hash]
    
    Pid: 3074, comm: ping Not tainted (2.6.25 #4)
    EIP: 0060:[<dc87517b>] EFLAGS: 00010296 CPU: 0
    EIP is at crypto_authenc_genicv+0x23/0x109 [authenc]
    EAX: daa04690 EBX: daa046e0 ECX: dab0a100 EDX: daa046b0
    ESI: 6b6b6b6b EDI: dc872054 EBP: c033ff60 ESP: c033ff0c
     DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068
    Process ping (pid: 3074, ti=c033f000 task=db883a80 task.ti=dab6c000)
    Stack: 00000000 daa046b0 c0215a3e daa04690 dab0a100 00000000 ffffffff db9fd7f0
           dba208c0 dbbb1720 00000001 daa04720 00000001 c033ff54 c0119ca9 dc852a75
           c033ff60 c033ff60 daa046e0 00000000 00000001 c033ff6c dc87527b 00000001
    Call Trace:
     [<c0215a3e>] ? dev_alloc_skb+0x14/0x29
     [<c0119ca9>] ? printk+0x15/0x17
     [<dc87527b>] ? crypto_authenc_givencrypt_done+0x1a/0x27 [authenc]
     [<dc850cca>] ? hifn_process_ready+0x34a/0x352 [hifn_795x]
     [<dc8353c7>] ? rhine_napipoll+0x3f2/0x3fd [via_rhine]
     [<dc851a56>] ? hifn_check_for_completion+0x4d/0xa6 [hifn_795x]
     [<dc851ab9>] ? hifn_tasklet_callback+0xa/0xc [hifn_795x]
     [<c011d046>] ? tasklet_action+0x3f/0x66
     [<c011d230>] ? __do_softirq+0x38/0x7a
     [<c0105a5f>] ? do_softirq+0x3e/0x71
     [<c011d17c>] ? irq_exit+0x2c/0x65
     [<c010e0c0>] ? smp_apic_timer_interrupt+0x5f/0x6a
     [<c01042e4>] ? apic_timer_interrupt+0x28/0x30
     [<dc851640>] ? hifn_handle_req+0x44a/0x50d [hifn_795x]
     ...
    
    Signed-off-by: Patrick McHardy <kaber at trash.net>
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>

commit ab59859de1946a098b091308380179e92dc7683b
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Thu May 1 02:47:38 2008 -0700

    net: fix returning void-valued expression warnings
    
    drivers/net/8390.c:37:2: warning: returning void-valued expression
    drivers/net/bnx2.c:1635:3: warning: returning void-valued expression
    drivers/net/xen-netfront.c:1806:2: warning: returning void-valued expression
    net/ipv4/tcp_hybla.c:105:3: warning: returning void-valued expression
    net/ipv4/tcp_vegas.c:171:3: warning: returning void-valued expression
    net/ipv4/tcp_veno.c:123:3: warning: returning void-valued expression
    net/sysctl_net.c:85:2: warning: returning void-valued expression
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Acked-by: Alan Cox <alan at redhat.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit c2a3b233450d5bc426c063ea2d8a74351db29ea4
Merge: e4c576b911e364737b1bf4f5bfdab1c440713f26 c0d43990768b6ca83604ff4be80425b89d317e2f
Author: David S. Miller <davem at davemloft.net>
Date:   Thu May 1 02:06:32 2008 -0700

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

commit e4c576b911e364737b1bf4f5bfdab1c440713f26
Author: Theodore Ts'o <tytso at MIT.EDU>
Date:   Wed Apr 30 21:55:48 2008 -0400

    Update .gitignore to include include/linux/bounds.h
    
    (which is autogenerated by kbuild)
    
    Signed-off-by: "Theodore Ts'o" <tytso at mit.edu>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ccc751841567816532874afcaeb449dbf6ca7d3a
Merge: 214b7049a7929f03bbd2786aaef04b8b79db34e2 809917903127804c2b2ac76342ab0f29f4b394d3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 20:13:22 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:
      ipv6: Compilation fix for compat MCAST_MSFILTER sockopts.

commit 214b7049a7929f03bbd2786aaef04b8b79db34e2
Author: Al Viro <viro at ZenIV.linux.org.uk>
Date:   Thu May 1 03:52:22 2008 +0100

    Fix dnotify/close race
    
    We have a race between fcntl() and close() that can lead to
    dnotify_struct inserted into inode's list *after* the last descriptor
    had been gone from current->files.
    
    Since that's the only point where dnotify_struct gets evicted, we are
    screwed - it will stick around indefinitely.  Even after struct file in
    question is gone and freed.  Worse, we can trigger send_sigio() on it at
    any later point, which allows to send an arbitrary signal to arbitrary
    process if we manage to apply enough memory pressure to get the page
    that used to host that struct file and fill it with the right pattern...
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6d98ca736441029e4e87ad3b6dc4a8645dc4c6d3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 19:50:03 2008 -0700

    x86: Mark OPTIMIZE_INLINING broken
    
    So Ingo finally did figure out why UML broke with this option: UML
    passes gcc the -fno-unit-at-a-time flag, and apparently that wreaks
    havoc with gcc's inlining.
    
    We could turn off -fno-unit-at-a-time for UML for gcc4+ (which is what
    x86 does), but there's bad blood about this whole option, and it does
    show that the thing is just fragile as heck.
    
    So let tempers cool, and disable the thing, and we can revisit the
    decision later.
    
    Cc: Adrian Bunk <bunk at kernel.org>
    Cc: David Miller <davem at davemloft.net>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 958a2f29a6520a1d2973077ce7854ea9a44f48a2
Merge: 6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2 895d30935ebe05f192e844792668bf8d19deaae7
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 19:31:52 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes3
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes3: (21 commits)
      x86: numaq fix
      x86: 8K stacks by default
      x86: ioremap ram check fix
      x86: fix HT cpu booting on 32-bit
      x86: optimize inlining off
      x86: CONFIG_X86_ELAN fix
      x86: Kconfig fix
      x86 PAT: fix performance drop for glx, use UC minus for ioremap(), ioremap_nocache() and pci_mmap_page_range()
      x86: use defconfigs from x86/configs/*
      toshiba: use ioremap_cached
      revert: "x86: ioremap(), extend check to all RAM pages"
      x86: don't bother printing compat vdso address
      fix: x86: support for new UV apic
      x86: fix early-BUG message
      x86: iommu_sac_force can become static
      x86: add proper header for reboot_force
      x86 VISWS: build fix
      x86, voyager: fix ioremap_nocache()
      hpet: fix
      x86: unexport kmap_atomic_to_page
      ...

commit c0d43990768b6ca83604ff4be80425b89d317e2f
Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
Date:   Tue Apr 29 10:07:56 2008 +0200

    libertas: fix use-before-check violation
    
    According to Coverity (kudo's to Adrian Bunk), we had one use-before-check
    bug in libe libertas driver. This patch fixes this issue.
    
    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 2e35af143a1380173ba292e48e9b4913ef16b4ee
Author: Michael Buesch <mb at bu3sch.de>
Date:   Sun Apr 27 19:06:18 2008 +0200

    b43: Fix dual-PHY devices
    
    This fixes operation of dual-PHY (A/B/G) devices.
    Do not anounce the A-PHY to mac80211, as that's not supported, yet.
    
    Signed-off-by: Michael Buesch <mb at bu3sch.de>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 17f830459d6116ae13dbcfc9d09a406e6717b1a6
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Sun Apr 27 03:48:40 2008 -0700

    mac80211: incorrect shift direction
    
    Looks like  5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78 ("mac80211: get a
    TKIP phase key from skb") got the shifts wrong.
    
    Noticed by sparse:
    net/mac80211/tkip.c:234:25: warning: right shift by bigger than source value
    net/mac80211/tkip.c:235:25: warning: right shift by bigger than source value
    net/mac80211/tkip.c:236:25: warning: right shift by bigger than source value
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 636c5d488bc0b349e01cf5bfbf85588134af70a0
Author: Johannes Berg <johannes at sipsolutions.net>
Date:   Thu Apr 24 14:18:37 2008 +0200

    mac80211: insert WDS peer after adding interface
    
    This reorders the open code so that WDS peer STA info entries
    are added after the corresponding interface is added to the
    driver so that driver callbacks aren't invoked out of order.
    Also make any master device startup fatal.
    
    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit e94e106831403d5028e7bb73c3163951134de1ba
Author: Johannes Berg <johannes at sipsolutions.net>
Date:   Thu Apr 24 14:16:36 2008 +0200

    mac80211: don't allow invalid WDS peer addresses
    
    Rather than just disallowing the zero address, disallow all
    invalid ones.
    
    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 8b808bf29bdafe9270cb283ea093bb87f5a3be19
Author: Johannes Berg <johannes at sipsolutions.net>
Date:   Wed Apr 23 23:35:09 2008 +0200

    mac80211: assign conf.beacon_control for mesh
    
    Drivers can rightfully assume that they get a beacon_control
    if the beacon is set.
    
    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 51ceddade0fb1e15f080b2555f3b3e1d68c6707e
Author: Luis Carlos Cobo <luisca at cozybit.com>
Date:   Wed Apr 23 12:15:29 2008 -0700

    mac80211: use 4-byte mesh sequence number
    
    This follows the new 802.11s/D2.0 draft.
    
    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

commit 4ba1c5bfd2e5a6c9528eb7777b66c297e70f61ca
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Fri Apr 18 15:03:59 2008 -0700

    ocfs2: Use GFP_NOFS in kmalloc during localalloc window move
    
    kmalloc() during a localalloc window move can trigger the mm to prune
    the dcache which inturn can trigger the fs to delete an inode causing
    it start a recursive transaction.
    
    The fix also makes the change in kmalloc during localalloc shutdown
    just to be safe.
    
    Fixes oss bugzilla#901
    http://oss.oracle.com/bugzilla/show_bug.cgi?id=901
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit bc535809c06ada210d89f5a43b335c68ecbb8e1b
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Fri Apr 18 10:23:53 2008 -0700

    ocfs2: Allow uid/gid/perm changes of symlinks
    
    This patch adds the ability to change attributes of a symlink.
    Fixes oss bugzilla#963
    http://oss.oracle.com/bugzilla/show_bug.cgi?id=963
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 95642e56647d84963428a1168baa8a73cb782ac3
Author: Adrian Bunk <bunk at kernel.org>
Date:   Mon Apr 21 11:49:37 2008 +0300

    ocfs2/dlm: dlmdebug.c: make 2 functions static
    
    This patch makes the following needlessly global functions static:
    - stringify_lockname()
    - dlm_debug_put()
    
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Acked-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 4af694e672aaa85940d6e29d27b7eeea5f6eb258
Author: Adrian Bunk <bunk at kernel.org>
Date:   Mon Apr 21 11:49:31 2008 +0300

    ocfs2: make struct o2cb_stack_ops static
    
    This patch makes the needlessly global struct o2cb_stack_ops static.
    
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Acked-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 4d8755b5e667df8f01647773ba744a5ac97e68e6
Author: Adrian Bunk <bunk at kernel.org>
Date:   Mon Apr 21 11:49:26 2008 +0300

    ocfs2: make struct ocfs2_control_device static
    
    This patch makes the needlessly global struct ocfs2_control_device
    static.
    
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Acked-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 9d80f7539a91c0154e40fc9e4ae5e818dd8f102e
Author: Joel Becker <Joel.Becker at oracle.com>
Date:   Tue Apr 22 11:46:44 2008 -0700

    ocfs2: Correct merge of 52f7c21 (Move /sys/o2cb to /sys/fs/o2cb)
    
    Commit 52f7c21b613f80cb425d115c9e5b4ed958a133c0 was intended to move
    /sys/o2cb to /sys/fs/o2cb, providing /sys/o2cb as a symlink for
    backwards compatibility.  However, the merge apparently added the
    symlink but failed to move the directory, resulting in a duplicate
    filename error.  It's a one-line change that was missing.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Acked-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2
Merge: e0066c4ea9ffa420cb79814411ff74fdc7b7d98e c3bb7fadaf52de3637b834002dac27f6250b4b49
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 17:05:21 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:
      klist: fix coding style errors in klist.h and klist.c
      driver core: remove no longer used "struct class_device"
      pcmcia: remove pccard_sysfs_interface warnings
      devres: support addresses greater than an unsigned long via dev_ioremap
      kobject: do not copy vargs, just pass them around
      sysfs: sysfs_update_group stub for CONFIG_SYSFS=n
      DEBUGFS: Correct location of debugfs API documentation.
      driver core: warn about duplicate driver names on the same bus
      klist: implement klist_add_{after|before}()
      klist: implement KLIST_INIT() and DEFINE_KLIST()
      sysfs: Disallow truncation of files in sysfs

commit c3bb7fadaf52de3637b834002dac27f6250b4b49
Author: Greg Kroah-Hartman <gregkh at suse.de>
Date:   Wed Apr 30 16:43:45 2008 -0700

    klist: fix coding style errors in klist.h and klist.c
    
    Finally clean up the odd spacing in these files.
    
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit c3b19ff06e0808555403491d61e8f0cbbb53e933
Author: Kay Sievers <kay.sievers at vrfy.org>
Date:   Wed Mar 12 20:47:35 2008 +0100

    driver core: remove no longer used "struct class_device"
    
    Signed-off-by: Kay Sievers <kay.sievers at vrfy.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 4356d73d028ad0726cfaf31ad30c5d28fcd98795
Author: David Brownell <dbrownell at users.sourceforge.net>
Date:   Mon Apr 28 01:03:20 2008 -0700

    pcmcia: remove pccard_sysfs_interface warnings
    
    Make the PCMCIA core stop using class_interface to hide socket attribute
    registration.  This removes the associated section mismatch warnings, and
    helps get to the point where that mechanism can finally be removed.
    
    Simplify that attribute registration by using an attribute_group.
    This is a net shrink in object size.
    
    Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 4f452e8aa492c0b8028ca9b4bdb4d018ba28c6c7
Author: Kumar Gala <galak at kernel.crashing.org>
Date:   Tue Apr 29 10:25:48 2008 -0500

    devres: support addresses greater than an unsigned long via dev_ioremap
    
    Use a resource_size_t instead of unsigned long since some arch's are
    capable of having ioremap deal with addresses greater than the size of a
    unsigned long.
    
    Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
    Cc: Tejun Heo <htejun at gmail.com>
    Cc: Jeff Garzik <jgarzik at pobox.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit a4ca6617421188f50774780cdc91c3782b7d08fe
Author: Kay Sievers <kay.sievers at vrfy.org>
Date:   Wed Apr 30 02:06:29 2008 +0200

    kobject: do not copy vargs, just pass them around
    
    This prevents a few unneeded copies.
    
    Signed-off-by: Kay Sievers <kay.sievers at vrfy.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 1cbfb7a5acd357de6c3f8e27e8d8f92b3867b1f3
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Wed Apr 30 09:01:17 2008 -0700

    sysfs: sysfs_update_group stub for CONFIG_SYSFS=n
    
    scsi_transport_spi uses sysfs_update_group() when CONFIG_SYSFS=n,
    so provide a stub for it.
    
    next-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function 'sysfs_update_group'
    make[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: James Bottomley <James.Bottomley at HansenPartnership.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 883ce42ec45c2dbef5be7c133ade9741ac978329
Author: Robert P. J. Day <rpjday at crashcourse.ca>
Date:   Fri Apr 25 08:52:51 2008 -0400

    DEBUGFS: Correct location of debugfs API documentation.
    
    Signed-off-by: Robert P. J. Day <rpjday at crashcourse.ca>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 16dc42e018c2868211b4928f20a957c0c216126c
Author: Stas Sergeev <stsp at aknet.ru>
Date:   Sat Apr 26 19:52:35 2008 +0400

    driver core: warn about duplicate driver names on the same bus
    
    Currently an attempt to register multiple
    drivers with the same name causes the
    stack trace with some cryptic error message.
    The attached patch adds the necessary check
    and the clear error message.
    
    Signed-off-by: Stas Sergeev <stsp at aknet.ru>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 93dd40013f4f7f4b18d19d0d77855f025bcc57c3
Author: Tejun Heo <htejun at gmail.com>
Date:   Tue Apr 22 18:58:46 2008 +0900

    klist: implement klist_add_{after|before}()
    
    Add klist_add_after() and klist_add_before() which puts a new node
    after and before an existing node, respectively.  This is useful for
    callers which need to keep klist ordered.  Note that synchronizing
    between simultaneous additions for ordering is the caller's
    responsibility.
    
    Signed-off-by: Tejun Heo <htejun at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 1da43e4a9ee942c9c967dbe8839476571df0c3ed
Author: Tejun Heo <htejun at gmail.com>
Date:   Sat Apr 26 03:16:04 2008 +0900

    klist: implement KLIST_INIT() and DEFINE_KLIST()
    
    klist is missing static initializers and definition helper.  Add them.
    
    Signed-off-by: Tejun Heo <htejun at gmail.com>
    Cc: Peter Zijlstra <peterz at infradead.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit 40a2159abf3d0107bba359246554bd7d56f2171b
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Mon Apr 28 15:59:58 2008 +0100

    sysfs: Disallow truncation of files in sysfs
    
    sysfs allows attribute files to be truncated, e.g. using ftruncate(), with the
    expected effect on their inode.   For most attributes, this doesn't change the
    "real" size of the file i.e. how much can be read from it.  However, the
    parameter validation for reading and writing binary attribute files is based
    on the inode size and not the size specified in the file's bin_attribute, so it
    can be broken by this. For example, if we try using dd to write to such a file:
    
    # pwd
    /sys/bus/pci/devices/0000:08:00.0
    # ls -l config
    -rw-r--r--  1 root root 4096 Feb  1 17:35 config
    # dd if=/dev/zero of=config bs=4 count=1
    1+0 records in
    1+0 records out
    # ls -l config
    -rw-r--r--  1 root root 0 Feb  1 17:50 config
    # dd if=/dev/zero of=config bs=4 count=1 seek=128
    dd: writing `config': No space left on device
    1+0 records in
    0+0 records out
    
    Also, after truncation to 0, parameter validation for read and write is
    disabled.  Most bin_attribute read and write methods also validate the size and
    offset, but for some this will allow out-of-range access.  This may be a
    security issue, though access to such files is often limited to root.  In any
    case, the validation should remain for safety's sake!)
    
    This was previously reported in Bugzilla as bug 9867.
    
    sysfs should ignore size changes or else refuse them (by returning -EINVAL).
    This patch makes it ignore them.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

commit e0066c4ea9ffa420cb79814411ff74fdc7b7d98e
Author: Alexey Dobriyan <adobriyan at gmail.com>
Date:   Thu May 1 04:10:02 2008 +0400

    Fix ACPI vs proc_create_data() mismerge
    
    acpi_device_dir() is NULL until all files are createst, so everyting is
    created in straight in /proc/ and creation code warns.
    
    Signed-off-by: Alexey Dobriyan <adobriyan at gmail.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 809917903127804c2b2ac76342ab0f29f4b394d3
Author: Pavel Emelyanov <xemul at openvz.org>
Date:   Wed Apr 30 14:49:54 2008 -0700

    ipv6: Compilation fix for compat MCAST_MSFILTER sockopts.
    
    The last hunk from the commit dae50295 (ipv4/ipv6 compat: Fix SSM
    applications on 64bit kernels.) escaped from the compat_ipv6_setsockopt
    to the ipv6_getsockopt (I guess due to patch smartness wrt searching
    for context) thus breaking 32-bit and 64-bit-without-compat compilation.
    
    Signed-off-by: Pavel Emelyanov <xemul at openvz.org>
    Acked-by: David L Stevens <dlstevens at us.ibm.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit 895d30935ebe05f192e844792668bf8d19deaae7
Author: Ingo Molnar <mingo at elte.hu>
Date:   Wed Apr 30 23:05:52 2008 +0200

    x86: numaq fix
    
    do not override the existing pci-y rule when adding visws or
    numaq rules.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

commit 6b8e1c7ec4af6defa7045ff3c9b266486124d9c5
Author: Ingo Molnar <mingo at elte.hu>
Date:   Wed Apr 30 20:45:40 2008 +0200

    x86: 8K stacks by default
    
    Switch back to 8K stacks as the safer default. Out-of-memory
    situations are less problematic than silent and hard to debug
    stack corruption.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit cb8ab687c32331fb548c613ae74df574bb0908c1
Author: Andres Salomon <dilinger at queued.net>
Date:   Wed Apr 30 11:30:24 2008 -0400

    x86: ioremap ram check fix
    
    bdd3cee2e4b7279457139058615ced6c2b41e7de (x86: ioremap(), extend check
    to all RAM pages) breaks OLPC's ioremap call.  The ioremap that OLPC uses is:
    
            romsig = ioremap(0xffffffc0, 16);
    
    The commit that breaks it is basically:
    
    -       for (pfn = phys_addr >> PAGE_SHIFT; pfn < max_pfn_mapped &&
    -            (pfn << PAGE_SHIFT) < last_addr; pfn++) {
    +       for (pfn = phys_addr >> PAGE_SHIFT;
    +                               (pfn << PAGE_SHIFT) < last_addr; pfn++) {
    +
    
    Previously, the 'pfn < max_pfn_mapped' check would've caused us to not
    enter the loop.  Removing that check means we loop infinitely.  The
    reason for that is because pfn is 0xfffff, and last_addr is 0xffffffcf.
    The remaining check that is used to exit the loop is not sufficient;
    when pfn<<PAGE_SHIFT is 0xfffff000, that is less than 0xffffffcf; when
    we increment pfn and it overflows (pfn == 0x100000), pfn<<PAGE_SHIFT
    ends up being 0.  That, of course, is less than last_addr.  In effect,
    pfn<<PAGE_SHIFT is never lower than last_addr.
    
    The simple fix for this is to limit the last_addr check to the PAGE_MASK;
    a patch is below.
    
    Signed-off-by: Andres Salomon <dilinger at debian.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 5f464707c8c18fccd3c6278ad46ac94b5cf15a98
Author: Hugh Dickins <hugh at veritas.com>
Date:   Wed Apr 30 16:17:46 2008 +0100

    x86: fix HT cpu booting on 32-bit
    
    Since recent smpboot 32/64-bit merge, my dual Xeon with HT has been
    booting only 2 of its 4 cpus (when running an i386 kernel; but x86_64
    is okay).  J.A. Magallón reports the same.
    
     native_cpu_up: bad cpu 2
     native_cpu_up: bad cpu 3
    
    The mach-default cpu_present_to_apicid() was just returning cpu number
    (2, 3) instead of apicid (6, 7): looks like we now need the x86_64 code
    even for the i386 case.
    
    Comparing with other versions of cpu_present_to_apicid(), it seems a
    good idea to include an NR_CPUS test too, since cpu_present() doesn't
    include that; but that wasn't a problem here, and may no problem at all.
    
    Prior to that smpboot merge, my Xeon booted the two HT siblings on one
    physical first, then the two siblings on the other physical after - when
    i386, but alternated them when x86_64.  Since the merge, the x86_64
    sequence is unchanged, but the i386 sequence is now like x86_64.
    
    I prefer this consistency, and I prefer the new sequence: booting with
    maxcpus=2 then uses the independent physicals without HT sharing.
    
    Signed-off-by: Hugh Dickins <hugh at veritas.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 5de8f68b43229cce3d457ca9ac6dab8372a35f18
Author: Ingo Molnar <mingo at elte.hu>
Date:   Wed Apr 30 10:29:13 2008 +0200

    x86: optimize inlining off
    
    default to inline optimizing off.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit acbaa93e3d38db0e67b070d97598f87a7a6779da
Author: Ingo Molnar <mingo at elte.hu>
Date:   Wed Apr 30 08:58:27 2008 +0200

    x86: CONFIG_X86_ELAN fix
    
    move the X86_CPU section out of the !X86_ELAN branch.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit c9af1e33231912cedae3e49e56621b6c765e57fe
Author: Ingo Molnar <mingo at elte.hu>
Date:   Wed Apr 30 08:48:45 2008 +0200

    x86: Kconfig fix
    
    Andrew noticed that OPTIMIZE_INLINING appeared in the toplevel
    menu - fix it.
    
    Reported-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit de33c442ed2a465d2d7804b26dafd2eec067aa34
Author: Suresh Siddha <suresh.b.siddha at intel.com>
Date:   Fri Apr 25 17:07:22 2008 -0700

    x86 PAT: fix performance drop for glx, use UC minus for ioremap(), ioremap_nocache() and pci_mmap_page_range()
    
    Use UC_MINUS for ioremap(), ioremap_nocache() instead of strong UC.
    Once all the X drivers move to ioremap_wc(), we can go back to strong
    UC semantics for ioremap() and ioremap_nocache().
    
    To avoid attribute aliasing issues, pci_mmap_page_range() will also
    use UC_MINUS for default non write-combining mapping request.
    
    Next steps:
    	a) change all the video drivers using ioremap() or ioremap_nocache()
    	   and adding WC MTTR using mttr_add() to ioremap_wc()
    
    	b) for strict usage, we can go back to strong uc semantics
    	   for ioremap() and ioremap_nocache() after some grace period for
    	   completing step-a.
    
    	c) user level X server needs to use the appropriate method for setting
    	   up WC mapping (like using resourceX_wc sysfs file instead of
    	   adding MTRR for WC and using /dev/mem or resourceX under /sys)
    
    Signed-off-by: Suresh Siddha <suresh.b.siddha at intel.com>
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit b9b39bfba5b0de3418305f01cfa7bc55a16004e1
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Tue Apr 29 12:48:15 2008 +0200

    x86: use defconfigs from x86/configs/*
    
    Daniel Drake <dsd at gentoo.org> reported:
    
    In 2.6.23, if you unpacked a kernel source tarball and then
    ran "make menuconfig" you'd be presented with this message:
        # using defaults found in arch/i386/defconfig
    
    and the default options would be set.
    
    The same thing in 2.6.24 does not give you any "using defaults" message, and
    the default config options within menuconfig are rather blank (e.g. no PCI
    support). You can work around this by explicitly running "make defconfig"
    before menuconfig, but it would be nice to have the behaviour the way it was
    for 2.6.23 (and the way it still is for other archs).
    
    Fixed by adding a x86 specific defconfig list to Kconfig.
    
    Fixes: http://bugzilla.kernel.org/show_bug.cgi?id=10470
    Tested-by: dsd at gentoo.org
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 1dcf83fd0c42525dd36cfeb61fe0bfb12113c6b3
Author: Alan Cox <alan at lxorguk.ukuu.org.uk>
Date:   Tue Apr 29 14:20:23 2008 +0100

    toshiba: use ioremap_cached
    
    The switch of ioremap to default to uncached doesn't break this driver
    but it does needlessly slow it down as BIOS space is cachable and this
    driver is quite happy scanning cached ROM space.
    
    Signed-off-by: Alan Cox <alan at redhat.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 2544a873ab2a1ee9196bb2f4b12c3afd44ec8a06
Author: Ingo Molnar <mingo at elte.hu>
Date:   Tue Apr 29 12:04:51 2008 +0200

    revert: "x86: ioremap(), extend check to all RAM pages"
    
    Vegard Nossum reported a large (150 seconds) boot delay during bootup,
    and bisected it to "x86: ioremap(), extend check to all RAM pages"
    (commit bdd3cee2e4b). Revert this commit for now.
    
    Bisected-by: Vegard Nossum <vegard.nossum at gmail.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit a4c863f497e640e049083e1b3a1f3723cb766da9
Author: Jeremy Fitzhardinge <jeremy at goop.org>
Date:   Mon Apr 28 11:05:07 2008 -0700

    x86: don't bother printing compat vdso address
    
    The kernel prints the compat vdso address regardless of whether compat
    vdso mode is enabled or not, which is confusing.  Given that this
    isn't very interesting information anyway, just remove the printk.
    
    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge at citrix.com>
    Cc: Gerhard Mack <gmack at innerfire.net>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit f6c133f7d5ee3b82f5b34b988e897ea38cd8219c
Author: Andi Kleen <andi at firstfloor.org>
Date:   Fri Apr 25 11:45:26 2008 +0200

    fix: x86: support for new UV apic
    
    Don't warn in read_apic_id() when preemptible but only one CPU online.
    
    Signed-off-by: Andi Kleen <andi at firstfloor.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 575ca7351bf0546919060071797cccb4a05960df
Author: Vegard Nossum <vegard.nossum at gmail.com>
Date:   Fri Apr 25 21:02:34 2008 +0200

    x86: fix early-BUG message
    
    The .asciz directive takes any number of strings, but each one is zero-
    terminated, and string pasting is not done as in C. That results in only the
    first line being output.
    
    Replace .asciz with multiple .ascii directives and terminate with .asciz.
    
    Signed-off-by: Vegard Nossum <vegard.nossum at gmail.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit b4cdc4300de6ff7b8b366f23bed17c7d59c8117c
Author: Dmitri Vorobiev <dmitri.vorobiev at gmail.com>
Date:   Mon Apr 28 03:15:58 2008 +0400

    x86: iommu_sac_force can become static
    
    The iommu_sac_force variable is needlessly defined global,
    and this patch makes it static. Additionally, this variable
    needs not be explicitly initialized.
    
    Signed-off-by: Dmitri Vorobiev <dmitri.vorobiev at gmail.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 4412620fc2772af0fc7a94b2cfa28792a46b4fc8
Author: Dmitri Vorobiev <dmitri.vorobiev at gmail.com>
Date:   Mon Apr 28 03:15:59 2008 +0400

    x86: add proper header for reboot_force
    
    This patch fixes one sparse warning by including the appropriate
    header for the reboot_force symbol.
    
    Signed-off-by: Dmitri Vorobiev <dmitri.vorobiev at gmail.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 3e8f7e35f3fd17eadef44e4679abb39a3806cf01
Author: Ingo Molnar <mingo at elte.hu>
Date:   Mon Apr 28 10:46:58 2008 +0200

    x86 VISWS: build fix
    
    the 'reboot_force' flag is a notion that non-PC subarchitectures do
    not have.
    
    also, unify the X86_BIOS_REBOOT option between 32-bit and 64-bit
    and get rid of a few unnecessary Kconfig and Makefile complications
    that way.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit ed5e233284bc4aff965df7351da8426aa188c8f9
Author: Ingo Molnar <mingo at elte.hu>
Date:   Sun Apr 27 23:21:03 2008 +0200

    x86, voyager: fix ioremap_nocache()
    
    James Bottomley reported that the following commit:
    
    | commit 6371b495991debfd1417b17c2bc4f7d7bae05739
    | Author: Ingo Molnar <mingo at elte.hu>
    | Date:   Wed Jan 30 13:33:40 2008 +0100
    |
    |     x86: change ioremap() to default to uncached
    
    broke Voyager.
    
    James says:
    
    " it broke a class of voyager machines: those which
      rely on the quad interrupt controller (QIC).  The precis of why they
      broke is because the QIC does IPIs (or CPIs in its terminology) via
      cache line interference: you interrupt a processor by moving a
      designated memory area to write exclusive in the cache (by simply
      writing to the line) and the CPU acks the interrupt by moving it back to
      read shared (by reading from it).  That area, is, of course, mapped by
      ioremap, so reversing the ioremap semantics and adding the uncached bit
      completely breaks the QIC. "
    
    Sorry about that!
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit fc3fbc45098e5aff59f06962dee79aba2e11430d
Author: Ingo Molnar <mingo at elte.hu>
Date:   Sun Apr 27 14:04:14 2008 +0200

    hpet: fix
    
    Al Viro pointed out that there's a missing readl() of timer->hpet_config,
    found by Sparse.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit b9e017e04be672244502a0567fb752973556f388
Author: Adrian Bunk <bunk at kernel.org>
Date:   Mon Apr 21 11:51:44 2008 +0300

    x86: unexport kmap_atomic_to_page
    
    This patch removes the no longer used export of kmap_atomic_to_page.
    
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 9cbfe20068878d597cfa064be9cab871875bea60
Author: Adrian Bunk <bunk at kernel.org>
Date:   Mon Apr 21 11:47:46 2008 +0300

    x86: remove Xgt_desc_struct
    
    The comment says it should have been removed in 2.6.25.
    
    Signed-off-by: Adrian Bunk <bunk at kernel.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

commit 6d3c51110819918617d9e2d1da7ff53f4b2c1187
Author: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Date:   Wed Apr 30 16:50:55 2008 +0900

    [IA64] fix section mismatch in arch/ia64/kernel/topology.c
    
    This patch silences:
    
    	WARNING: vmlinux.o(.text+0x44672): Section mismatch in
    	reference from the function arch_register_cpu() to the
    	function .cpuinit.text:register_cpu()
    
    Changes are based on codes in arch/x86/kernel/topology.c
    
    Signed-off-by: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit 9d4efae68714e24d40b628461bc4182e330969b1
Author: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Date:   Wed Apr 30 16:50:22 2008 +0900

    [IA64] fix section mismatch in arch/ia64/kernel/palinfo.c
    
    This patch removes following warning:
    
    	WARNING: vmlinux.o(.exit.text+0xb1): Section mismatch in
    	reference from the function palinfo_exit() to the variable
    	.cpuinit.data:palinfo_cpu_notifier
    
    Signed-off-by: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit 751fc7849d623bcd5e77fd494b01662599a8dccf
Author: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Date:   Wed Apr 30 16:50:43 2008 +0900

    [IA64] fix section mismatch in arch/ia64/kernel/irq.c
    
    This patch shuts up the following:
    
    	WARNING: vmlinux.o(.text+0x7102): Section mismatch in
    	reference from the function fixup_irqs() to the function
    	.devinit.text:ia64_disable_timer()
    
    Removing ia64_disable_timer() is safe because there are no functions
    calling it other than the fixup_irqs(),
    
    Signed-off-by: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit c5b5a5993234d4db2079e57e456bda5278ef59cf
Author: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Date:   Wed Apr 30 16:51:06 2008 +0900

    [IA64] fix section mismatch in arch/ia64/kernel/acpi.c
    
    This patch kills:
    
    	WARNING: vmlinux.o(.text+0x1702): Section mismatch in
    	reference from the function acpi_register_ioapic() to the
    	function .devinit.text:iosapic_init()
    
    Signed-off-by: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Tony Luck <tony.luck at intel.com>

commit 08acd4f8af42affd8cbed81cc1b69fa12ddb213f
Merge: ccf2779544eecfcc5447e2028d1029b6d4ff7bb6 008238b54ac2350babf195084ecedbcf7851a202
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 11:52:52 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: (179 commits)
      ACPI: Fix acpi_processor_idle and idle= boot parameters interaction
      acpi: fix section mismatch warning in pnpacpi
      intel_menlo: fix build warning
      ACPI: Cleanup: Remove unneeded, multiple local dummy variables
      ACPI: video - fix permissions on some proc entries
      ACPI: video - properly handle errors when registering proc elements
      ACPI: video - do not store invalid entries in attached_array list
      ACPI: re-name acpi_pm_ops to acpi_suspend_ops
      ACER_WMI/ASUS_LAPTOP: fix build bug
      thinkpad_acpi: fix possible NULL pointer dereference if kstrdup failed
      ACPI: check a return value correctly in acpi_power_get_context()
      #if 0 acpi/bay.c:eject_removable_drive()
      eeepc-laptop: add hwmon fan control
      eeepc-laptop: add backlight
      eeepc-laptop: add base driver
      ACPI: thinkpad-acpi: bump up version to 0.20
      ACPI: thinkpad-acpi: fix selects in Kconfig
      ACPI: thinkpad-acpi: use a private workqueue
      ACPI: thinkpad-acpi: fluff really minor fix
      ACPI: thinkpad-acpi: use uppercase for "LED" on user documentation
      ...
    
    Fixed conflicts in drivers/acpi/video.c and drivers/misc/intel_menlow.c
    manually.

commit 008238b54ac2350babf195084ecedbcf7851a202
Merge: 96916090f488986a4ebb8e9ffa6a3b50881d5ccd dfd2e1b4e6eb46ff59c7e1c1111c967b8b5981c1
Author: Len Brown <len.brown at intel.com>
Date:   Wed Apr 30 13:59:05 2008 -0400

    Merge branch 'pnp' into release

commit 96916090f488986a4ebb8e9ffa6a3b50881d5ccd
Merge: 75a44ce00b312f57264f42a0a985d17cd9994b98 729b2bdbfa19dd9be98dbd49caf2773b3271cc24 2f67a0695dc389247c05041b05d2a2b06fc102a3 51ae796f7fa1d8034252628572053f477bc29913 ce52ddf58cbc2c40f5f08d37d2217945e4d5adf3 e1faa9da284d14487ed4280b4e87cfde8e1539af 36a913586597cab1cd565e9bf348d037f0df955b 9448b0d43e5509c6b7baca02510a92ef2de6e328 99bda83e8b3140b7e81572a5aabc7dedb455b272 1071695f17daf050638e0bc550db647f8237c3bb 7aa0f1a8b1f7072990c9dc37f238c96dc6d78911 68f12ae5d778279e13e406d3913c74c592307770 66fb9d120e91050093b8ce4c1daa2e440660152b
Author: Len Brown <len.brown at intel.com>
Date:   Wed Apr 30 13:58:00 2008 -0400

    Merge branches 'release', 'acpica', 'bugzilla-10224', 'bugzilla-9772', 'bugzilla-9916', 'ec', 'eeepc', 'idle', 'misc', 'pm-legacy', 'sysfs-links-2.6.26', 'thermal', 'thinkpad' and 'video' into release

commit 36a913586597cab1cd565e9bf348d037f0df955b
Author: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
Date:   Wed Apr 30 13:57:15 2008 -0400

    ACPI: Fix acpi_processor_idle and idle= boot parameters interaction
    
    acpi_processor_idle and "idle=" boot parameter interaction is broken.
    The problem is that, at boot time acpi driver is checking for "idle=" boot
    option and not registering the acpi idle handler. But, when there is a CST
    changed callback (typically when switching AC <-> battery or suspend-resume)
    there are no checks for boot_option_idle_override and acpi idle handler tries
    to get installed with nasty side effects.
    
    With CPU_IDLE configured this issue causes results in a nasty oops on CST
    change callback and without CPU_IDLE there is no oops, but boot option
    of "idle=" gets ignored and acpi idle handler gets installed.
    
    Change the behavior to not do anything in acpi idle handler when there is a
    "idle=" boot option.
    
    Note that the problem is only there when "idle=" boot option is used.
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

commit 9448b0d43e5509c6b7baca02510a92ef2de6e328
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Tue Apr 29 22:52:01 2008 +0200

    acpi: fix section mismatch warning in pnpacpi
    
    Fix following section mismatch warning:
    WARNING: vmlinux.o(.text+0x153d69): Section mismatch in reference from the function is_exclusive_device() to the variable .init.data:excluded_id_list
    
    is_exclusive_device is only used from __init context so document
    this with the __init annotation and get rid of the warning.
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Signed-off-by: Len Brown <len.brown at intel.com>

commit ccf2779544eecfcc5447e2028d1029b6d4ff7bb6
Merge: 7cece14acd063dd1c4e8933461d44ec6a5a5517b fd403dc84f29aee613d13bde5656ba74cdee1e7b
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 09:22:27 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
      [ALSA] soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip
      [ALSA] soc - neo1973_wm8753.c change maintainer contact info
      [ALSA] soc - neo1973_wm8753.c cleanup checkpatch issues
      [ALSA] soc - ln2440sbc_alc650 - Fix checkpatch warnings
      [ALSA] soc - s3c24xx-pcm - Fix checkpatch warnings
      [ALSA] soc - s3c2443-ac97 - Fix checkpatch warnings
      [ALSA] soc - wm8753 - Clean up checkpatch warnings

commit fd403dc84f29aee613d13bde5656ba74cdee1e7b
Author: Graeme Gregory <graeme at openmoko.org>
Date:   Wed Apr 30 20:26:45 2008 +0200

    [ALSA] soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip
    
    Patch taken from the openmoko bugtracker
    http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=781
    
    This patch adds Suspend/Resume and Shutdown support for the lm4857 to
    the driver.
    
    Signed-off-by: Graeme Gregory <graeme at openmoko.org>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

commit 443590e6f1823cd4bc1199cc658074bc3e30acbf
Author: Graeme Gregory <graeme at openmoko.org>
Date:   Wed Apr 30 20:25:23 2008 +0200

    [ALSA] soc - neo1973_wm8753.c change maintainer contact info
    
    I have moved workplaces since I originally wrote this driver so update
    the contact info for new employers.
    
    Signed-off-by: Graeme Gregory <graeme at openmoko.org>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

commit 8ba02ace943ce956606d1f6f2a5aad9498798c31
Author: Graeme Gregory <graeme at openmoko.org>
Date:   Wed Apr 30 20:24:54 2008 +0200

    [ALSA] soc - neo1973_wm8753.c cleanup checkpatch issues
    
    Clean up a few issues with the file that checkpatch noted, no functionality
    changes.
    
    Signed-off-by: Graeme Gregory <graeme at openmoko.org>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

commit 854e4af258e214345d675dc406d24769e32a04c8
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Wed Apr 30 17:19:57 2008 +0200

    [ALSA] soc - ln2440sbc_alc650 - Fix checkpatch warnings
    
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

commit 5111c0753486fffde14de2b207e46760b9c05fd0
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Wed Apr 30 17:19:32 2008 +0200

    [ALSA] soc - s3c24xx-pcm - Fix checkpatch warnings
    
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

commit ccfdd6c2b2ad3f32c02175007a66c82e2233b75c
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Wed Apr 30 17:19:07 2008 +0200

    [ALSA] soc - s3c2443-ac97 - Fix checkpatch warnings
    
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

commit 60fc684adfed810fc36b41778aca8de467fc3206
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Wed Apr 30 17:18:43 2008 +0200

    [ALSA] soc - wm8753 - Clean up checkpatch warnings
    
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

commit 7cece14acd063dd1c4e8933461d44ec6a5a5517b
Merge: 95dfec6ae1cb8c03406aac612a5642cbddb676b3 8cd0ae3acc0154f3f9dfa1b4a2b7c02c271533f6
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 08:46:16 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
      sparc64: remove duplicated include
      sparc: Add kgdb support.
      kgdbts: Sparc needs sstep emulation.
      sparc32: Kill smp_message_pass() and related code.
      sparc64: Kill PIL_RESERVED, unused.
      sparc64: Split entry.S up into seperate files.

commit 95dfec6ae1cb8c03406aac612a5642cbddb676b3
Merge: ae3a0064e6d69068b1c9fd075095da062430bda9 159131149c2f56c1da5ae5e23ab9d5acef4916d1
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 08:45:48 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: (53 commits)
      tcp: Overflow bug in Vegas
      [IPv4] UFO: prevent generation of chained skb destined to UFO device
      iwlwifi: move the selects to the tristate drivers
      ipv4: annotate a few functions __init in ipconfig.c
      atm: ambassador: vcc_sf semaphore to mutex
      MAINTAINERS: The socketcan-core list is subscribers-only.
      netfilter: nf_conntrack: padding breaks conntrack hash on ARM
      ipv4: Update MTU to all related cache entries in ip_rt_frag_needed()
      sch_sfq: use del_timer_sync() in sfq_destroy()
      net: Add compat support for getsockopt (MCAST_MSFILTER)
      net: Several cleanups for the setsockopt compat support.
      ipvs: fix oops in backup for fwmark conn templates
      bridge: kernel panic when unloading bridge module
      bridge: fix error handling in br_add_if()
      netfilter: {nfnetlink,ip,ip6}_queue: fix skb_over_panic when enlarging packets
      netfilter: x_tables: fix net namespace leak when reading /proc/net/xxx_tables_names
      netfilter: xt_TCPOPTSTRIP: signed tcphoff for ipv6_skip_exthdr() retval
      tcp: Limit cwnd growth when deferring for GSO
      tcp: Allow send-limited cwnd to grow up to max_burst when gso disabled
      [netdrvr] gianfar: Determine TBIPA value dynamically
      ...

commit ae3a0064e6d69068b1c9fd075095da062430bda9
Author: Ingo Molnar <mingo at elte.hu>
Date:   Wed Apr 30 00:15:31 2008 +0200

    inlining: do not allow gcc below version 4 to optimize inlining
    
    fix the condition to match intention: always use the old inlining
    behavior on all gcc versions below 4.
    
    this should solve the UML build problem.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 53809d7eaef9503eb2589babdaba5ef0b661bb14
Author: S.Çağlar Onur <caglar at pardus.org.tr>
Date:   Wed Apr 30 15:29:02 2008 +0300

    Update .mailmap
    
    I realize some of the maintainers email clients and/or scripts cannot
    handle UTF-8 encoded names properly, as a result your ChangeLogs
    displays me as two different person :).
    
    Following patch adds correctly encoded name of mine into .mailmap, to
    prevent appearing it not to be so or badly displayed.
    
    Signed-off-by: S.Çağlar Onur <caglar at pardus.org.tr>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit d67c6f869c0a7f275689855161c93d714197e052
Merge: ec31b2124158f60c515ed84bd5e40db1a883c7b6 1175cdc670f2d4197b033f823b32435031a6daa8
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 08:38:30 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] Update default configuration.
      [S390] use generic sys_ptrace
      [S390] Remove self ptrace IEEE_IP hack.
      [S390] Convert to SPARSEMEM & SPARSEMEM_VMEMMAP
      [S390] System z large page support.
      [S390] Convert machine feature detection code to C.
      [S390] vmemmap: use clear_table to initialise page tables.
      [S390] Move stfl to system.h and delete duplicated version.
      [S390] uaccess_mvcos: #ifdef config dependent code.
      [S390] cpu topology: Fix possible deadlock.
      [S390] Add topology_core_siblings to topology.h
      [S390] cio: Make isc handling more robust.
      [S390] remove -traditional
      [S390] Automatically detect added cpus.
      [S390] smp: Fix locking order.
      [S390] Add missing ifndef/define to include/asm-s390/sysinfo.h.
      [S390] Move show_regs to traps.c.
      [S390] cio: Use strict_strtoul() for attributes.

commit ec31b2124158f60c515ed84bd5e40db1a883c7b6
Merge: ca72cddfcb6afd75a808da4f027325fa63a1b856 eabd90944b3a00766e84da3d117ea0f3e0a3b1a3
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Wed Apr 30 08:37:40 2008 -0700

    Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
    
    * 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
      [POWERPC] Fix crashkernel= handling when no crashkernel= specified
      [POWERPC] Make emergency stack safe for current_thread_info() use
      [POWERPC] spufs: add .gitignore for spu_save_dump.h & spu_restore_dump.h
      [POWERPC] spufs: trace spu_acquire_saved events
      [POWERPC] spufs: fix marker name for find_victim
      [POWERPC] spufs: add marker for destroy_spu_context
      [POWERPC] spufs: add sputrace marker parameter names
      [POWERPC] spufs: add context switch notification log
      [POWERPC] mpc5200: defconfigs for CM5200, Lite5200B, Motion-PRO and TQM5200
      [POWERPC] mpc5200: Switch mpc5200 dts files to dts-v1 format
      [POWERPC] mpc5200: Fix FEC error handling on FIFO errors
      [POWERPC] mpc5200: add Phytec pcm030 board support
      [POWERPC] mpc5200: add gpiolib support for mpc5200
      [POWERPC] mpc5200: add interrupt type function
      [POWERPC] mpc5200: Fix unterminated of_device_id table

commit ca72cddfcb6afd75a808da4f027325fa63a1b856
Author: Ingo Molnar <mingo at elte.hu>
Date:   Wed Apr 30 11:50:11 2008 +0200

    fix drivers/media/common/tuners/ build bug
    
    x86.git randconfig testing found a build failure on latest -git:
    
     drivers/built-in.o: In function `set_type':
     tuner-core.c:(.text+0x2a9a26): undefined reference to `tea5761_attach'
     tuner-core.c:(.text+0x2a9d05): undefined reference to `tda9887_attach'
     tuner-core.c:(.text+0x2a9d51): undefined reference to `xc2028_attach'
     tuner-core.c:(.text+0x2a9e22): undefined reference to `tda829x_attach'
     tuner-core.c:(.text+0x2a9e3f): undefined reference to `microtune_attach'
     drivers/built-in.o: In function `tuner_probe':
     tuner-core.c:(.text+0x2aa18a): undefined reference to `tda829x_probe'
     tuner-core.c:(.text+0x2aa302): undefined reference to `tea5761_autodetection'
    
    with the following config:
    
     http://redhat.com/~mingo/misc/config-Wed_Apr_30_10_21_40_CEST_2008.bad
    
    the problem is caused by the drivers/media/common/tuners/ subdirectory
    not being part of the kbuild hierarchy anymore, due to commit
    7c91f0624 ("V4L/DVB(7767): Move tuners to common/tuners").
    
    this seems similar to the problem also reported by Mike Galbraith.
    
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Acked-by: Sam Ravnborg <sam at ravnborg.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 5167464446e527b5a3b5618ba0baff93048bcbbe
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Wed Apr 30 00:55:17 2008 -0700

    revert "memory hotplug: allocate usemap on the section with pgdat"
    
    This:
    
    commit 86f6dae1377523689bd8468fed2f2dd180fc0560
    Author: Yasunori Goto <y-goto at jp.fujitsu.com>
    Date:   Mon Apr 28 02:13:33 2008 -0700
    
        memory hotplug: allocate usemap on the section with pgdat
    
        Usemaps are allocated on the section which has pgdat by this.
    
        Because usemap size is very small, many other sections usemaps are allocated
        on only one page.  If a section has usemap, it can't be removed until removing
        other sections.  This dependency is not desirable for memory removing.
    
        Pgdat has similar feature.  When a section has pgdat area, it must be the last
        section for removing on the node.  So, if section A has pgdat and section B
        has usemap for section A, Both sections can't be removed due to dependency
        each other.
    
        To solve this issue, this patch collects usemap on same section with pgdat.
        If other sections doesn't have any dependency, this section will be able to be
        removed finally.
    
        Signed-off-by: Yasunori Goto <y-goto at jp.fujitsu.com>
        Cc: Badari Pulavarty <pbadari at us.ibm.com>
        Cc: Yinghai Lu <yhlu.kernel at gmail.com>
        Cc: Yasunori Goto <y-goto at jp.fujitsu.com>
        Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
        Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
    
    broke davem's sparc64 bootup.  Revert it while we work out what went wrong.
    
    Cc: Yasunori Goto <y-goto at jp.fujitsu.com>
    Cc: Badari Pulavarty <pbadari at us.ibm.com>
    Cc: Yinghai Lu <yhlu.kernel at gmail.com>
    Cc: "David S. Miller" <davem at davemloft.net>
    Cc: Heiko Carstens <heiko.carstens at de.ibm.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3a902c5f6851cd0b64c33efaa3bd57aa27a82efb
Author: Nick Piggin <npiggin at suse.de>
Date:   Wed Apr 30 00:55:16 2008 -0700

    mm: fix warning on memory offline
    
    KAMEZAWA Hiroyuki found a warning message in the buffer dirtying code that
    is coming from page migration caller.
    
    WARNING: at fs/buffer.c:720 __set_page_dirty+0x330/0x360()
    Call Trace:
     [<a000000100015220>] show_stack+0x80/0xa0
     [<a000000100015270>] dump_stack+0x30/0x60
     [<a000000100089ed0>] warn_on_slowpath+0x90/0xe0
     [<a0000001001f8b10>] __set_page_dirty+0x330/0x360
     [<a0000001001ffb90>] __set_page_dirty_buffers+0xd0/0x280
     [<a00000010012fec0>] set_page_dirty+0xc0/0x260
     [<a000000100195670>] migrate_page_copy+0x5d0/0x5e0
     [<a000000100197840>] buffer_migrate_page+0x2e0/0x3c0
     [<a000000100195eb0>] migrate_pages+0x770/0xe00
    
    What was happening is that migrate_page_copy wants to transfer the PG_dirty
    bit from old page to new page, so what it would do is set_page_dirty(newpage).
    However set_page_dirty() is used to set the entire page dirty, wheras in
    this case, only part of the page was dirty, and it also was not uptodate.
    
    Marking the whole page dirty with set_page_dirty would lead to corruption or
    unresolvable conditions -- a dirty && !uptodate page and dirty && !uptodate
    buffers.
    
    Possibly we could just ClearPageDirty(oldpage); SetPageDirty(newpage);
    however in the interests of keeping the change minimal...
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Tested-by: 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 969a19f1c405a8e9d15ceb9e75e3f4a321aaf56f
Author: Robert P. J. Day <rpjday at crashcourse.ca>
Date:   Wed Apr 30 00:55:14 2008 -0700

    Drop the exporting of empty <linux/byteorder/generic.h>
    
    Fix up the contents of <linux/byteorder/> so that it doesn't export a
    content-free generic.h to user space.  This involves:
    
    * Removing the __KERNEL__ tests from generic.h and dropping it from
      Kbuild.
    * Wrapping the inclusions of generic.h in both big_endian.h and
      little_endian.h in __KERNEL__ tests.
    * Shifting big_endian.h and little_endian.h from header-y to
      unifdef-y in Kbuild.
    
    Signed-off-by: Robert P. J. Day <rpjday at crashcourse.ca>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ae50884f66fc93aa713feade8f87c03471241275
Author: Robert P. J. Day <rpjday at crashcourse.ca>
Date:   Wed Apr 30 00:55:13 2008 -0700

    remove __KERNEL__ tests of unexported headers under asm-generic/
    
    Signed-off-by: Robert P. J. Day <rpjday at crashcourse.ca>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 735643ee6cc5249bfac07fcad0946a5e7aff4423
Author: Robert P. J. Day <rpjday at crashcourse.ca>
Date:   Wed Apr 30 00:55:12 2008 -0700

    Remove "#ifdef __KERNEL__" checks from unexported headers
    
    Remove the "#ifdef __KERNEL__" tests from unexported header files in
    linux/include whose entire contents are wrapped in that preprocessor
    test.
    
    Signed-off-by: Robert P. J. Day <rpjday at crashcourse.ca>
    Cc: David Woodhouse <dwmw2 at infradead.org>
    Cc: Sam Ravnborg <sam at ravnborg.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 71cc2c2152170b8166f59abb0604dc62073aeb92
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:55:10 2008 -0700

    serial: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit bf9d89295233ae2ba7b312c78ee5657307b09f4c
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:55:10 2008 -0700

    drivers/char: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 8e24eea728068bbeb6a3c500b848f883a20bf225
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:55:09 2008 -0700

    fs: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 530b6412786d7f83592c1a8e2445541ed73fca76
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:55:09 2008 -0700

    afs: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 810304db75b0ca4e6ef071f86aa3e85fdaddee5e
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:55:08 2008 -0700

    lib: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit af1f16d08f38ab6f17b5760e6ec9d2b7d3a5ff1a
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:55:08 2008 -0700

    kernel: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit d40cee245ff6ad05d3448401d7320be82c1c5af1
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:55:07 2008 -0700

    mm: remove remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit d7853d1f8932c847a8d7b3b38e6baedf77148cfb
Author: Laurent Vivier <Laurent.Vivier at bull.net>
Date:   Wed Apr 30 00:55:06 2008 -0700

    brd: modify ramdisk device to be able to manage partitions
    
    This patch adds partition management for Block RAM Device (BRD).
    
    This patch is done to keep in sync BRD and loop device drivers.
    
    This patch adds a parameter to the module, max_part, to specify
    the maximum number of partitions per RAM device.
    
    Example:
    
    # modprobe brd max_part=63
    # ls -l /dev/ram*
    brw-rw---- 1 root disk 1,   0 2008-04-03 13:39 /dev/ram0
    brw-rw---- 1 root disk 1,  64 2008-04-03 13:39 /dev/ram1
    brw-rw---- 1 root disk 1, 640 2008-04-03 13:39 /dev/ram10
    brw-rw---- 1 root disk 1, 704 2008-04-03 13:39 /dev/ram11
    brw-rw---- 1 root disk 1, 768 2008-04-03 13:39 /dev/ram12
    brw-rw---- 1 root disk 1, 832 2008-04-03 13:39 /dev/ram13
    brw-rw---- 1 root disk 1, 896 2008-04-03 13:39 /dev/ram14
    brw-rw---- 1 root disk 1, 960 2008-04-03 13:39 /dev/ram15
    brw-rw---- 1 root disk 1, 128 2008-04-03 13:39 /dev/ram2
    brw-rw---- 1 root disk 1, 192 2008-04-03 13:39 /dev/ram3
    brw-rw---- 1 root disk 1, 256 2008-04-03 13:39 /dev/ram4
    brw-rw---- 1 root disk 1, 320 2008-04-03 13:39 /dev/ram5
    brw-rw---- 1 root disk 1, 384 2008-04-03 13:39 /dev/ram6
    brw-rw---- 1 root disk 1, 448 2008-04-03 13:39 /dev/ram7
    brw-rw---- 1 root disk 1, 512 2008-04-03 13:39 /dev/ram8
    brw-rw---- 1 root disk 1, 576 2008-04-03 13:39 /dev/ram9
    # fdisk /dev/ram0
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel. Changes will remain in memory only,
    until you decide to write them. After that, of course, the previous
    content won't be recoverable.
    
    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
    Command (m for help): o
    Building a new DOS disklabel. Changes will remain in memory only,
    until you decide to write them. After that, of course, the previous
    content won't be recoverable.
    
    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-2, default 1): 1
    Last cylinder or +size or +sizeM or +sizeK (1-2, default 2): 2
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    # ls -l /dev/ram0*
    brw-rw---- 1 root disk 1, 0 2008-04-03 13:40 /dev/ram0
    brw-rw---- 1 root disk 1, 1 2008-04-03 13:40 /dev/ram0p1
    # mkfs /dev/ram0p1
    mke2fs 1.40-WIP (14-Nov-2006)
    Filesystem label=
    OS type: Linux
    Block size=1024 (log=0)
    Fragment size=1024 (log=0)
    4016 inodes, 16032 blocks
    801 blocks (5.00%) reserved for the super user
    First data block=1
    Maximum filesystem blocks=16515072
    2 block groups
    8192 blocks per group, 8192 fragments per group
    2008 inodes per group
    Superblock backups stored on blocks:
    	8193
    
    Writing inode tables: done
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 26 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    # mount /dev/ram0p1 /mnt
    df /mnt
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/ram0p1              15521       138     14582   1% /mnt
    # ls -l /mnt
    total 12
    drwx------ 2 root root 12288 2008-04-03 13:41 lost+found
    # umount /mnt
    # rmmod brd
    
    Signed-off-by: Laurent Vivier <Laurent.Vivier at bull.net>
    Acked-by: Nick Piggin <nickpiggin at yahoo.com.au>
    Cc: Al Viro <viro at zeniv.linux.org.uk>
    Cc: Jens Axboe <jens.axboe at oracle.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 237fc6e7a35076f584b9d0794a5204fe4bd9b9e5
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Wed Apr 30 00:55:04 2008 -0700

    add hrtimer specific debugobjects code
    
    hrtimers have now dynamic users in the network code.  Put them under
    debugobjects surveillance as well.
    
    Add calls to the generic object debugging infrastructure and provide fixup
    functions which allow to keep the system alive when recoverable problems have
    been detected by the object debugging core code.
    
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
    Cc: Greg KH <greg at kroah.com>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Kay Sievers <kay.sievers at vrfy.org>
    Cc: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit c6f3a97f86a5c97be0ca255976110bb9c3cfe669
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Wed Apr 30 00:55:03 2008 -0700

    debugobjects: add timer specific object debugging code
    
    Add calls to the generic object debugging infrastructure and provide fixup
    functions which allow to keep the system alive when recoverable problems have
    been detected by the object debugging core code.
    
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Cc: Greg KH <greg at kroah.com>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Kay Sievers <kay.sievers at vrfy.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 691cc54c7d28542434d2b3ee4ddbad6a99312dec
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Wed Apr 30 00:55:02 2008 -0700

    debugobjects: add documentation
    
    Add a DocBook for debugobjects.
    
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Cc: Greg KH <greg at kroah.com>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Kay Sievers <kay.sievers at vrfy.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3ac7fe5a4aab409bd5674d0b070bce97f9d20872
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Wed Apr 30 00:55:01 2008 -0700

    infrastructure to debug (dynamic) objects
    
    We can see an ever repeating problem pattern with objects of any kind in the
    kernel:
    
    1) freeing of active objects
    2) reinitialization of active objects
    
    Both problems can be hard to debug because the crash happens at a point where
    we have no chance to decode the root cause anymore.  One problem spot are
    kernel timers, where the detection of the problem often happens in interrupt
    context and usually causes the machine to panic.
    
    While working on a timer related bug report I had to hack specialized code
    into the timer subsystem to get a reasonable hint for the root cause.  This
    debug hack was fine for temporary use, but far from a mergeable solution due
    to the intrusiveness into the timer code.
    
    The code further lacked the ability to detect and report the root cause
    instantly and keep the system operational.
    
    Keeping the system operational is important to get hold of the debug
    information without special debugging aids like serial consoles and special
    knowledge of the bug reporter.
    
    The problems described above are not restricted to timers, but timers tend to
    expose it usually in a full system crash.  Other objects are less explosive,
    but the symptoms caused by such mistakes can be even harder to debug.
    
    Instead of creating specialized debugging code for the timer subsystem a
    generic infrastructure is created which allows developers to verify their code
    and provides an easy to enable debug facility for users in case of trouble.
    
    The debugobjects core code keeps track of operations on static and dynamic
    objects by inserting them into a hashed list and sanity checking them on
    object operations and provides additional checks whenever kernel memory is
    freed.
    
    The tracked object operations are:
    - initializing an object
    - adding an object to a subsystem list
    - deleting an object from a subsystem list
    
    Each operation is sanity checked before the operation is executed and the
    subsystem specific code can provide a fixup function which allows to prevent
    the damage of the operation.  When the sanity check triggers a warning message
    and a stack trace is printed.
    
    The list of operations can be extended if the need arises.  For now it's
    limited to the requirements of the first user (timers).
    
    The core code enqueues the objects into hash buckets.  The hash index is
    generated from the address of the object to simplify the lookup for the check
    on kfree/vfree.  Each bucket has it's own spinlock to avoid contention on a
    global lock.
    
    The debug code can be compiled in without being active.  The runtime overhead
    is minimal and could be optimized by asm alternatives.  A kernel command line
    option enables the debugging code.
    
    Thanks to Ingo Molnar for review, suggestions and cleanup patches.
    
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>
    Cc: Greg KH <greg at kroah.com>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Kay Sievers <kay.sievers at vrfy.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 30327acf7846c5eb97c8e31c78317a2918d3e515
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Wed Apr 30 00:54:59 2008 -0700

    slab: add a flag to prevent debug_free checks on a kmem_cache
    
    This is a preperatory patch for the debugobjects infrastructure.  The flag
    prevents debug_free checks on kmem_caches.  This is necessary to avoid
    resursive calls into a debug mechanism which uses a kmem_cache itself.
    
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Cc: Pekka Enberg <penberg at cs.helsinki.fi>
    Cc: Christoph Lameter <clameter at sgi.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 145980a0b07520f0f82cc40999acc92b349ea40c
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:54:57 2008 -0700

    drivers: replace remaining __FUNCTION__ occurrences
    
    __FUNCTION__ is gcc-specific, use __func__
    
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Cc: Ben Dooks <ben-linux at fluff.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit bdf4bbaaee3d4b8f555658333cbce1affe9070fb
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date:   Wed Apr 30 00:54:55 2008 -0700

    Add macros similar to min/max/min_t/max_t
    
    Also, change the variable names used in the min/max macros to avoid shadowed
    variable warnings when min/max min_t/max_t are nested.
    
    Small formatting changes to make all the macros have a similar form.
    
    [akpm at linux-foundation.org: coding-style fixes]
    [akpm at linux-foundation.org: fix v4l build]
    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
    Cc: Mauro Carvalho Chehab <mchehab at infradead.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Cc: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
    Cc: Jeff Garzik <jeff at garzik.org>
    Cc: Tejun Heo <htejun at gmail.com>
    Cc: Michael Buesch <mb at bu3sch.de>
    Cc: "John W. Linville" <linville at tuxdriver.com>
    Cc: Miklos Szeredi <miklos at szeredi.hu>
    Cc: Dmitry Torokhov <dtor at mail.ru>
    Cc: Jiri Kosina <jkosina at suse.cz>
    Cc: Arnaldo Carvalho de Melo <acme at ghostprotocols.net>
    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 354a1f4d99240f53980275416ca3e1ac2ee73d5d
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Wed Apr 30 00:54:54 2008 -0700

    alloc_uid: cleanup
    
    Use kmem_cache_zalloc(), remove large amounts of initialisation code and
    ifdeffery.
    
    Note: this assumes that memset(*atomic_t, 0) correctly initialises the
    atomic_t.  This is true for all present archtiectures and if it becomes false
    for a future architecture then we'll need to make large changes all over the
    place anyway.
    
    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 487798df6d25e76ed6558b3e17c44cf0458cc6f3
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Wed Apr 30 00:54:54 2008 -0700

    hfsplus: fix warning with 64k PAGE_SIZE
    
    fs/hfsplus/btree.c: In function 'hfsplus_bmap_alloc':
    fs/hfsplus/btree.c:239: warning: comparison is always false due to limited range of data type
    
    But this might hide a real bug?
    
    Cc: Roman Zippel <zippel at linux-m68k.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3e5a5097303eedb4ffae2719843eb064221b1db4
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Wed Apr 30 00:54:53 2008 -0700

    hfs: fix warning with 64k PAGE_SIZE
    
    fs/hfs/btree.c: In function 'hfs_bmap_alloc':
    fs/hfs/btree.c:263: warning: comparison is always false due to limited range of data type
    
    The patch makes the warning go away, but the code might actually be buggy?
    
    Cc: Roman Zippel <zippel at linux-m68k.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f735295b14ae073a8302d7b1da894bc597724557
Author: Markus Armbruster <armbru at redhat.com>
Date:   Wed Apr 30 00:54:52 2008 -0700

    printk: don't read beyond string arguments' terminating zero
    
    Fix update_console_cmdline() not to to read beyond the terminating zero of its
    name argument.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f7511d5f66f01fc451747b24e79f3ada7a3af9af
Author: Samuel Thibault <samuel.thibault at ens-lyon.org>
Date:   Wed Apr 30 00:54:51 2008 -0700

    Basic braille screen reader support
    
    This adds a minimalistic braille screen reader support.  This is meant to
    be used by blind people e.g.  on boot failures or when / cannot be mounted
    etc and thus the userland screen readers can not work.
    
    [akpm at linux-foundation.org: fix exports]
    Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
    Cc: Jiri Kosina <jikos at jikos.cz>
    Cc: Dmitry Torokhov <dtor at mail.ru>
    Acked-by: Alan Cox <alan 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 730f412c08c13858f7681bac0a2770fbc9159fed
Author: Jeff Dike <jdike at addtoit.com>
Date:   Wed Apr 30 00:54:49 2008 -0700

    asm-*/futex.h should include linux/uaccess.h
    
    Lots of asm-*/futex.h call pagefault_enable and pagefault_disable, which
    are declared in linux/uaccess.h, without including linux/uaccess.h.
    
    They all include asm/uaccess.h, so this patch replaces asm/uaccess.h
    with linux/uaccess.h.
    
    Signed-off-by: Jeff Dike <jdike at linux.intel.com>
    Cc: "Luck, Tony" <tony.luck at intel.com>
    Cc: Ralf Baechle <ralf at linux-mips.org>
    Cc: Kyle McMartin <kyle at mcmartin.ca>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Cc: Paul Mundt <lethal at linux-sh.org>
    Cc: "David S. Miller" <davem at davemloft.net>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 07132922aac0caf807c56b9c2a388954b357a8c4
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Wed Apr 30 00:54:49 2008 -0700

    sysv: [bl]e*_add_cpu conversion
    
    replace all:
    big/little_endian_variable = cpu_to_[bl]eX([bl]eX_to_cpu(big/little_endian_variable) +
    					expression_in_cpu_byteorder);
    with:
    	[bl]eX_add_cpu(&big/little_endian_variable, expression_in_cpu_byteorder);
    generated with semantic patch
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
    Cc: Christoph Hellwig <hch at infradead.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e3592b12f507d2c12c883d9c18084b72a5710db3
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Wed Apr 30 00:54:48 2008 -0700

    quota: le*_add_cpu conversion
    
    replace all:
    little_endian_variable = cpu_to_leX(leX_to_cpu(little_endian_variable) +
    					expression_in_cpu_byteorder);
    with:
    	leX_add_cpu(&little_endian_variable, expression_in_cpu_byteorder);
    generated with semantic patch
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
    Acked-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 20c79e785ae3f813310261dde81b29ab0c3e28b4
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Wed Apr 30 00:54:47 2008 -0700

    hfs/hfsplus: be*_add_cpu conversion
    
    replace all:
    big_endian_variable = cpu_to_beX(beX_to_cpu(big_endian_variable) +
    					expression_in_cpu_byteorder);
    with:
    	beX_add_cpu(&big_endian_variable, expression_in_cpu_byteorder);
    generated with semantic patch
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
    Cc: Roman Zippel <zippel at linux-m68k.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6369a4abb486692cd0f5fe592b48ec7419b7976c
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Wed Apr 30 00:54:47 2008 -0700

    affs: be*_add_cpu conversion
    
    replace all:
    big_endian_variable = cpu_to_beX(beX_to_cpu(big_endian_variable) +
    					expression_in_cpu_byteorder);
    with:
    	beX_add_cpu(&big_endian_variable, expression_in_cpu_byteorder);
    generated with semantic patch
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
    Cc: Roman Zippel <zippel at linux-m68k.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 86098fa0115358abf5159093d11ddb306ce4b0da
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Apr 30 00:54:46 2008 -0700

    reiserfs: use open_bdev_excl
    
    Use the proper helper to open a blockdevice by name for filesystem use,
    this makes sure it's properly claimed (also added for open-by-number) and
    gets rid of the struct file abuse.
    
    Tested by mounting a reiserfs filesystem with external journal.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Cc: Chris Mason <chris.mason at oracle.com>
    Cc: Jeff Mahoney <jeffm at suse.com>
    Acked-by: Edward Shishkin <edward.shishkin at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 4dbf930ed6c1f8aa992937d0461f8f70d4004aad
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:45 2008 -0700

    fuse: fix sparse warnings
    
    fs/fuse/dev.c:306:2: warning: context imbalance in 'wait_answer_interruptible' - unexpected unlock
    fs/fuse/dev.c:361:2: warning: context imbalance in 'request_wait_answer' - unexpected unlock
    fs/fuse/dev.c:1002:4: warning: context imbalance in 'end_io_requests' - unexpected unlock
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 5559b8f4d1f630b8614b6c8e13b8bf6c9c45d7d7
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:45 2008 -0700

    fuse: fix race in llseek
    
    Fuse doesn't use i_mutex to protect setting i_size, and so
    generic_file_llseek() can be racy: it doesn't use i_size_read().
    
    So do a fuse specific llseek method, which does use i_size_read().
    
    [akpm at linux-foundation.org: make `retval' loff_t]
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit b48badf013018ef2aa4a46416454bdb18f77fb01
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:44 2008 -0700

    fuse: fix node ID type
    
    Node ID is 64bit but it is passed as unsigned long to some functions.  This
    breakage wasn't noticed, because libfuse uses unsigned long too.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e5d9a0df07484d6d191756878c974e4307fb24ce
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:44 2008 -0700

    fuse: fix max i/o size calculation
    
    Fix a bug that Werner Baumann reported: fuse can send a bigger write request
    than the maximum specified.  This only affected direct_io operation.
    
    In addition set a sane minimum for the max_read and max_write tunables, so I/O
    always makes some progress.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 5c5c5e51b26413d50a9efae2ca7d6c5c6cd453ac
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:43 2008 -0700

    fuse: update file size on short read
    
    If the READ request returned a short count, then either
    
      - cached size is incorrect
      - filesystem is buggy, as short reads are only allowed on EOF
    
    So assume that the size is wrong and refresh it, so that cached read() doesn't
    zero fill the missing chunk.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit ea9b9907b82a09bd1a708004454f7065de77c5b0
Author: Nick Piggin <npiggin at suse.de>
Date:   Wed Apr 30 00:54:42 2008 -0700

    fuse: implement perform_write
    
    Introduce fuse_perform_write.  With fusexmp (a passthrough filesystem), large
    (1MB) writes into a backing tmpfs filesystem are sped up by almost 4 times
    (256MB/s vs 71MB/s).
    
    [mszeredi at suse.cz]:
    
     - split into smaller functions
     - testing
     - duplicate generic_file_aio_write(), so that there's no need to add a
       new ->perform_write() a_op.  Comment from hch.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Cc: Christoph Hellwig <hch at infradead.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 854512ec358f291bcadd7daea10d6bf3704933de
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:41 2008 -0700

    fuse: clean up setting i_size in write
    
    Extract common code for setting i_size in write functions into a common
    helper.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 3be5a52b30aa5cf9d795b7634f728f612197b1c4
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:41 2008 -0700

    fuse: support writable mmap
    
    Quoting Linus (3 years ago, FUSE inclusion discussions):
    
      "User-space filesystems are hard to get right. I'd claim that they
       are almost impossible, unless you limit them somehow (shared
       writable mappings are the nastiest part - if you don't have those,
       you can reasonably limit your problems by limiting the number of
       dirty pages you accept through normal "write()" calls)."
    
    Instead of attempting the impossible, I've just waited for the dirty page
    accounting infrastructure to materialize (thanks to Peter Zijlstra and
    others).  This nicely solved the biggest problem: limiting the number of pages
    used for write caching.
    
    Some small details remained, however, which this largish patch attempts to
    address.  It provides a page writeback implementation for fuse, which is
    completely safe against VM related deadlocks.  Performance may not be very
    good for certain usage patterns, but generally it should be acceptable.
    
    It has been tested extensively with fsx-linux and bash-shared-mapping.
    
    Fuse page writeback design
    --------------------------
    
    fuse_writepage() allocates a new temporary page with GFP_NOFS|__GFP_HIGHMEM.
    It copies the contents of the original page, and queues a WRITE request to the
    userspace filesystem using this temp page.
    
    The writeback is finished instantly from the MM's point of view: the page is
    removed from the radix trees, and the PageDirty and PageWriteback flags are
    cleared.
    
    For the duration of the actual write, the NR_WRITEBACK_TEMP counter is
    incremented.  The per-bdi writeback count is not decremented until the actual
    write completes.
    
    On dirtying the page, fuse waits for a previous write to finish before
    proceeding.  This makes sure, there can only be one temporary page used at a
    time for one cached page.
    
    This approach is wasteful in both memory and CPU bandwidth, so why is this
    complication needed?
    
    The basic problem is that there can be no guarantee about the time in which
    the userspace filesystem will complete a write.  It may be buggy or even
    malicious, and fail to complete WRITE requests.  We don't want unrelated parts
    of the system to grind to a halt in such cases.
    
    Also a filesystem may need additional resources (particularly memory) to
    complete a WRITE request.  There's a great danger of a deadlock if that
    allocation may wait for the writepage to finish.
    
    Currently there are several cases where the kernel can block on page
    writeback:
    
      - allocation order is larger than PAGE_ALLOC_COSTLY_ORDER
      - page migration
      - throttle_vm_writeout (through NR_WRITEBACK)
      - sync(2)
    
    Of course in some cases (fsync, msync) we explicitly want to allow blocking.
    So for these cases new code has to be added to fuse, since the VM is not
    tracking writeback pages for us any more.
    
    As an extra safetly measure, the maximum dirty ratio allocated to a single
    fuse filesystem is set to 1% by default.  This way one (or several) buggy or
    malicious fuse filesystems cannot slow down the rest of the system by hogging
    dirty memory.
    
    With appropriate privileges, this limit can be raised through
    '/sys/class/bdi/<bdi>/max_ratio'.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit b88473f73e6d7b6af9cfc4ecc349d82c75d9a6af
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:39 2008 -0700

    mm: document missing fields for /proc/meminfo
    
    A few fields in /proc/meminfo were not documented.  Fix.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit fc3ba692a4d19019387c5acaea63131f9eab05dd
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:38 2008 -0700

    mm: Add NR_WRITEBACK_TEMP counter
    
    Fuse will use temporary buffers to write back dirty data from memory mappings
    (normal writes are done synchronously).  This is needed, because there cannot
    be any guarantee about the time in which a write will complete.
    
    By using temporary buffers, from the MM's point if view the page is written
    back immediately.  If the writeout was due to memory pressure, this
    effectively migrates data from a full zone to a less full zone.
    
    This patch adds a new counter (NR_WRITEBACK_TEMP) for the number of pages used
    as temporary buffers.
    
    [Lee.Schermerhorn at hp.com: add vmstat_text for NR_WRITEBACK_TEMP]
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Cc: Christoph Lameter <clameter at sgi.com>
    Signed-off-by: Lee Schermerhorn <lee.schermerhorn at hp.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit dd5656e59ca7b25fb60a22f9079905ed0da5ed0c
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:37 2008 -0700

    mm: bdi: export bdi_writeout_inc()
    
    Fuse needs this for writable mmap support.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit e4ad08fe64afca4ef79ecc4c624e6e871688da0d
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:37 2008 -0700

    mm: bdi: add separate writeback accounting capability
    
    Add a new BDI capability flag: BDI_CAP_NO_ACCT_WB.  If this flag is
    set, then don't update the per-bdi writeback stats from
    test_set_page_writeback() and test_clear_page_writeback().
    
    Misc cleanups:
    
     - convert bdi_cap_writeback_dirty() and friends to static inline functions
     - create a flag that includes all three dirty/writeback related flags,
       since almst all users will want to have them toghether
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 76f1418b485da2707531178e517bbb5cf06b3c76
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Apr 30 00:54:36 2008 -0700

    mm: bdi: move statistics to debugfs
    
    Move BDI statistics to debugfs:
    
       /sys/kernel/debug/bdi/<bdi>/stats
    
    Use postcore_initcall() to initialize the sysfs class and debugfs,
    because debugfs is initialized in core_initcall().
    
    Update descriptions in ABI documentation.
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit a42dde04152750426cc620fd277e80fffae2f65a
Author: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date:   Wed Apr 30 00:54:36 2008 -0700

    mm: bdi: allow setting a maximum for the bdi dirty limit
    
    Add "max_ratio" to /sys/class/bdi.  This indicates the maximum percentage of
    the global dirty threshold allocated to this bdi.
    
    [mszeredi at suse.cz]
    
     - fix parsing in max_ratio_store().
     - export bdi_set_max_ratio() to modules
     - limit bdi_dirty with bdi->max_ratio
     - document new sysfs attribute
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 189d3c4a94ef19fca2a71a6a336e9fda900e25e7
Author: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date:   Wed Apr 30 00:54:35 2008 -0700

    mm: bdi: allow setting a minimum for the bdi dirty limit
    
    Under normal circumstances each device is given a part of the total write-back
    cache that relates to its current avg writeout speed in relation to the other
    devices.
    
    min_ratio - allows one to assign a minimum portion of the write-back cache to
    a particular device.  This is useful in situations where you might want to
    provide a minimum QoS.  (One request for this feature came from flash based
    storage people who wanted to avoid writing out at all costs - they of course
    needed some pdflush hacks as well)
    
    max_ratio - allows one to assign a maximum portion of the dirty limit to a
    particular device.  This is useful in situations where you want to avoid one
    device taking all or most of the write-back cache.  Eg.  an NFS mount that is
    prone to get stuck, or a FUSE mount which you don't trust to play fair.
    
    Add "min_ratio" to /sys/class/bdi.  This indicates the minimum percentage of
    the global dirty threshold allocated to this bdi.
    
    [mszeredi at suse.cz]
    
     - fix parsing in min_ratio_store()
     - document new sysfs attribute
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Lin