From noreply at linux-xtensa.org Tue Aug 3 00:19:56 2010 From: noreply at linux-xtensa.org (noreply@linux-xtensa.org) Date: Tue Aug 3 08:41:28 2010 Subject: [Xtensa-Staging] [SCM-STAGING] Chris' xtensa-2.6 kernel repository. branch, master, updated. v2.6.29-57926-gecd5349 Message-ID: <201008030719.o737JuZj011962@hera.kernel.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Chris' xtensa-2.6 kernel repository.". The branch, master has been updated via ecd53497b706b235a10c70d4fc639768d7235c5f (commit) from d1eca29e7adc5e50165b9856cbb00014c274c5c7 (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 ecd53497b706b235a10c70d4fc639768d7235c5f Author: Chris Zankel Date: Tue Aug 3 00:18:38 2010 -0700 xtensa: Disable PCI and nfsroot on simulation target The ISS platform is a pure simulation target and doesn't support PCI, so disable it in the default configuration. Signed-off-by: Chris Zankel ----------------------------------------------------------------------- Summary of changes: arch/xtensa/configs/iss_defconfig | 731 ++++++++++++++++++++++++------------- 1 files changed, 485 insertions(+), 246 deletions(-) hooks/post-receive -- Chris' xtensa-2.6 kernel repository. From noreply at linux-xtensa.org Tue Aug 3 00:42:53 2010 From: noreply at linux-xtensa.org (noreply@linux-xtensa.org) Date: Tue Aug 3 08:42:08 2010 Subject: [Xtensa-Staging] [SCM-STAGING] Chris' xtensa-2.6 kernel repository. branch, master, updated. v2.6.29-68891-g66630f7 Message-ID: <201008030742.o737gr6B031989@hera.kernel.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Chris' xtensa-2.6 kernel repository.". The branch, master has been updated via 66630f71e23a3b5fe778d38aea2f0c6d017602bf (commit) via 9fe6206f400646a2322096b56c59891d530e8d51 (commit) via 77a63f3d1e0a3e7ede8d10f569e8481b13ff47c5 (commit) via a63ecd835f075b21d7d5cef9580447f5fbb36263 (commit) via fc71ff8a6c187ecc1ba79ee5688668af97a970fc (commit) via 1cf66e16160653b4ac92e3ada57fc0bc48798145 (commit) via de51257aa301652876ab6e8f13ea4eadbe4a3846 (commit) via 51c20fcced5badee0e2021c6c89f44aa3cbd72aa (commit) via e76df4d33973bd9b963d0cce05749b090cc14936 (commit) via 00b4703f03ce04bd7f2f912fd05a243096ab826f (commit) via f2d2420bbf4bb125ea5f2e1573d4da6b668fc78a (commit) via 74bc80931c8bc34d24545f992a35349ad548897c (commit) via 831e8047eb2af310184a9d4d9e749f3de119ae39 (commit) via cfb506e1d330387dfaf334dd493b3773d388863d (commit) via b608b283a962caaa280756bc8563016a71712acf (commit) via 674b2222920012244ca59978b356b25412a8dcc7 (commit) via a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c (commit) via 7d5fcdc38ff0425ff52bffe26d481ea07547574c (commit) via e271e872a8685be8e13fe006f0d81630f65d7e5c (commit) via 8f92054e7ca1d3a3ae50fb42d2253ac8730d9b2a (commit) via de09a9771a5346029f4d11e4ac886be7f9bfdd75 (commit) via 230a5cef48158221e3f5ae030fef1cf4512401e1 (commit) via dc1eae256cfac03bf17bf3eb016e3a6423d3f9d5 (commit) via b92b3612134faff171981fad4f0adb33f485e02e (commit) via 79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a (commit) via 6775a558fece413376e1dacd435adb5fbe225f40 (commit) via e936771a76a7b61ca55a5142a3de835c2e196871 (commit) via 661f10f6b6ce55c737e88c4803453eba4ba3a61c (commit) via f1b957d3a06826f4a30fd4440e54a6b87c2e6173 (commit) via a4967de6cbb260ad0f6612a1d2035e119ef1578f (commit) via 12e27be852db6d3e701e5563f394d6c7aa7aa778 (commit) via 540ad6b62b3a188a53b51cac81d8a60d40e29fbd (commit) via 2fa82e1f10949dbde97fe13c269df2321c0d0715 (commit) via 8785eb1e7ca0292c04007fc7768e1599e0c6cef3 (commit) via a6f80fb7b5986fda663d94079d3bba0937a6b6ff (commit) via ba773f7c510c0b252145933926c636c439889207 (commit) via 6c50e1a49b4377b760ee46f824ed04b17be913e3 (commit) via d2a97a4e99ff0ffdccd1fc46f22fb34270ef1e56 (commit) via b6cbe517b9a4f21e1ca5e58356929383974500f3 (commit) via 8af2591d6342a9e4bb79b4f1236246a79d20ebee (commit) via 8b24599e72c9aee1ea1187e29cb9c5de9f449cce (commit) via 7d14831e21060fbfbfe8453460ac19205f4ce1c2 (commit) via 38faddb1afdd37218c196ac3db1cb5fbe7fc9c75 (commit) via fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e (commit) via 6a99ad4a2e1b1693ffe8e40cc0dddfc633ce2a50 (commit) via 952e1c6632ab5060a2323624d2908f31d62fc0a3 (commit) via 2884fce165047db7df422e52a672970fa09c87b5 (commit) via b82bab4bbe9efa7bc7177fc20620fff19bd95484 (commit) via 03066f23452ff088ad8e2c8acdf4443043f35b51 (commit) via da7ddd3296505b4cb46685e1bbf7d0075b3cd4f1 (commit) via 33fea794b9deeb8ffb77e284eb37375b8f45a2c4 (commit) via f5cdac274c62ab61874374abb60f2310ab979295 (commit) via 8f83d7688026729c9d356d865f65a8996f090048 (commit) via d15aa2cc641bd193596382357de917b32f1b40cb (commit) via 02e7cce2bc3ac82b971d1efe489f23ca0b6e1d4a (commit) via a376bca61096c7a79393e8125b7ad4757ccff19c (commit) via 6b95ed345b9faa4ab3598a82991968f2e9f851bb (commit) via e9a1c5129de1caf4526b8df5f200ff628b2ffab4 (commit) via 979da89a9c230381ca55ea0764428a5d42a01e7f (commit) via 1a041a23da7c77b53c71fe11b4f940388bee37b1 (commit) via 5447080cfa3c77154498dfbf225367ac85b4c2b5 (commit) via ee13cbdec4381b5bdb24683b5e7fcc29084c355d (commit) via 863da9557e5ad2874f3fc6f350b392e03f983ca4 (commit) via 5620ae29f1eabe655f44335231b580a78c8364ea (commit) via a9ad99a612763803b995ce551ca43b20beb1f888 (commit) via e9d67a7854b291d0c516d1fd42c07898e36095aa (commit) via 592d32cc4156ee512e55c5bc052fdece215f52b2 (commit) via 4afb93b4211b3f65ebd8ea0d9018426dd9e8693e (commit) via 225aa01173b271a3802b716e14176eb7d11dcce4 (commit) via 3581ced3b6ac289b5cd31663b34914a7347186a6 (commit) via 179ee43465343d1f8f2a4af25ead4ae15e43fa6e (commit) via 3847d223f2e4da5ceb47ea8996618010192f3197 (commit) via 47f8bcf362410b631a4d99ff5c79ec6b9dd3ace6 (commit) via 6f90388ac98e8cb2c63e307ffb13871a6b87f29b (commit) via accd846698439ba18250e8fd5681af280446b853 (commit) via d33002129eee4717a92e320b0b764a784bbcad3a (commit) via 521d0453547d6195d200176328aaec6c98a7a290 (commit) via 96d6523adffbab64f099561a021892125e0c672c (commit) via 2b795ea00c2bbb077a1199a4d729c8ac03a6bded (commit) via fcc6cb789c77ffee31710eec64efeb25f2124f7a (commit) via 63ab71deae67b031045bb28bf8cff45180089f8f (commit) via c222fb2efaf1a421f5bf74403df40a9384ccf516 (commit) via c30c791c946a14a03e87819eced562ed28711961 (commit) via 20a12f007feee1cfa761b431047271d1141d8031 (commit) via 47f19c0eedb377ad1ee8114f464d001ec5f96a69 (commit) via 2d1ee5904bb51ea33c6a6f4bec6b6a243e2432a8 (commit) via 809cd1cb80d7dffe75dc94bc94ef2aab3dadc86a (commit) via d1dc908a251c8cd87c1a1ad4f2c4a40cdbd8286c (commit) via 7595931c986f50b1e197ce7b881563e36a7d041e (commit) via bec25b891e08fe364f329b045a3566422ca372ec (commit) via 77dbd74e16b566e9d5eeb4be18ae3ee7d5902bd3 (commit) via 00c05aabf228d220b6189a314d181bad1a09718f (commit) via 83a4eae9aeed4a69e89e323a105e653ae06e7c1f (commit) via 9d72c81d657340e54a260a3b621f4a9f5b33829c (commit) via 646d90e2b925578abef5c45853e0b166b6a450bf (commit) via b690e96cf9e6a6cde6f0393de47bdd6317ddb5de (commit) via 0cc4d4300c28d5c3fc73e5ec91bfd4b0c2c744af (commit) via f7512e7c4bb557b784fd5326f78983a7dea9949c (commit) via f792af250de54309e4bc9f238db3623ead0a4507 (commit) via fbd41a7e5843be27386c48b3d0816e93e7865d5d (commit) via aebf0dafee1a0a22b3d25db8107c6479db4aaebe (commit) via e7b96f28c58ca09f15f6c2e8ccbb889a30fab4f7 (commit) via 9c928d168d4030a230a7a5ee1764721d173f1153 (commit) via 127bd2ac91c3ecf42890ac320f4c65346d110e78 (commit) via 9934c132989d5c488d2e15188220ce240960ce96 (commit) via 4a655f043160eeae447efd3be297b6b4c397a640 (commit) via 6ba770dc5c334aff1c055c8728d34656e0f091e2 (commit) via 8faf2e6c201d95b780cd3b4674b7a55ede6dcbbb (commit) via 0d5977d652fa5fd4e9a56127b109e5e28d4db95d (commit) via 7f13f65e61f1deed77c5c335ed0fa4d08f69e608 (commit) via f2a68272d799bf4092443357142f63b74f7669a1 (commit) via 31c984a5acabea5d8c7224dc226453022be46f33 (commit) via 98a0f86a54bb195c28ae1ccb5a5f5cda12cf7121 (commit) via 1ed845375b1f2938acc4496a186e180892b00c71 (commit) via 57d15018aa48ecc5fafef3374dcebcf0bbbfa764 (commit) via 28d7d213a1ba4f1891eebb680f8a16a731d7a72a (commit) via 93871603a74563b3683d09ef13da954670829c45 (commit) via 362992b19e7cc583f0f1987b6a6f0b3ae3b021fd (commit) via 5b1638d94080bb9b8dd9a458405502a50064ca56 (commit) via 9625b51350ccb4db60b743f0d1e5ab696e77ef58 (commit) via 3852cc3343b658275964112984321134f3de0118 (commit) via 18f9f11a09b07b1aa0f0d0187860ed763bca0f6e (commit) via a392a10367508930607a17ab60b4148f86adf2bc (commit) via be9a3dbf65a69933b06011f049b1e2fdfa6bc8b9 (commit) via 6aa033d7efb85830535bb83cf6713d6025ae6e59 (commit) via 58b164b50a6dba53c7b154f632c1f9d67832d3e4 (commit) via 20ba5efb9c788cb3308c8711757848cf0e596529 (commit) via ab08937400eabe862f58974ad031a86c4ea2903a (commit) via dbbe4649d683577de1063dbd9f6da7d4b8de2fed (commit) via 24b1442d01ae155ea716dfb94ed21605541c317d (commit) via 1fe9b6fef11771461e69ecd1bc8935a1c7c90cb5 (commit) via 2e65a2075cc740b485ab203430bdf3459d5551b6 (commit) via 4609a179c97ae60fef173547a9bbb214359808ce (commit) via f9578fc07832ee8db8b0fbde489e00ad35452ac9 (commit) via 51aa87beb9dff42ccc3612811e83d1ad98141e0b (commit) via 73bcc76aeee6afb21471ad9ec33341c7452b4d6f (commit) via 31e967daab6c79b68829875fb67bdb9abfac52a4 (commit) via e6b8b3e21a85b06b0617401f5ad8018b9927f6ac (commit) via f63a79f65358d27a25fa31f912738b61bfcec589 (commit) via 9729c0ca197a5030d65937be6a1fb41b8d6f9c86 (commit) via c736eefadb71a01a5e61e0de700f28f6952b4444 (commit) via 59f6fbe4291fcc078ba26ce4edf8373a7620a13a (commit) via 25848b3ec681c7018e3746dd850c1e8ed0a3dd6b (commit) via 3b87956ea645fb4de7e59c7d0aa94de04be72615 (commit) via 76ac21f5ef30e46397e405695eb1240ff0955209 (commit) via ef3db4a5954281bc1ea49a4739c88eaea091dc71 (commit) via d8190dff018ffe932d17cae047c6b3d1c5fc7574 (commit) via 0e1cf38889110a7188999388614aef17a84d9d25 (commit) via 72ad5d77fb981963edae15eee8196c80238f5ed0 (commit) via 1dadcce358a4c4078e1ea0bc4365c3f67b8e373e (commit) via 86c65a7857896b1de99628ad392556965c4841e6 (commit) via 20a52d4f5998f4804af7c27651490647da62fd08 (commit) via 339a2afcaafb16d6a07a859d7cc6078f9bfeca91 (commit) via 8c696737aa61316a252c4514d09dd163f1464d33 (commit) via bc4fdca85734d12cd2c7a25c52323ef6e6e5adef (commit) via 252af5214682191e34e57204e1a31924fb82c207 (commit) via ff4878089e1eaeac79d57878ad4ea32910fb4037 (commit) via 58f915a311c1eac464e0e1caca2f85a05b66c930 (commit) via 7a73c0283dadf1cf360a79de396ff0962e781b60 (commit) via 6aa0b9dec5d6dde26ea17b0b5be8fccfe19df3c9 (commit) via 7ffb65f84bd3852e4906c43b9e84dcc4e4d72d14 (commit) via da5e37efe8704fc2b354626467f80f73c5e3c020 (commit) via 3fdfd99051fbc210464378cd44a4b8914282bac3 (commit) via 4b8692c022a4b149d0c2cc3f4f7a363453fde72a (commit) via 171aa2caaad16ed32b655d33565e112a12cb3537 (commit) via ca91e6c09d656c6deb1f2bc5d57186c718106aa5 (commit) via b1623e7eb280f853f60338c7bb68bd3f3a970205 (commit) via bbac30edb39a80426e4a3420a5ec635eb4466f63 (commit) via 4a973f2495fba8775d1c408b3ee7f2c19b19f13f (commit) via be48b11573952b467676b24de87d637e33339e7d (commit) via 27568d8e5f7a038795dff997a906f775084f927a (commit) via 855977ef6d07e8d1d50994ab7310e40d18a64e16 (commit) via 840ba24dd615e71154f0faab136b744c0a481041 (commit) via 41a8730c23aba4b77a13e5e151d2b69cd10ef6cb (commit) via d3e7e99f2faf9f44ec0a3379f735b41c9173dfa1 (commit) via 718be4aaf3613cf7c2d097f925abc3d3553c0605 (commit) via a0dff78dab0ff8d78bd5c9e33c105cf1292f2282 (commit) via 64e724f62ab743d55229cd5e27ec8b068b68eb16 (commit) via 8a4fd31e0e8dc33f00b8949a12ac56310bac57bc (commit) via be2b6e62357dd7ee56bdcb05e54002afb4830292 (commit) via 00c5a9834b476a138158fb17d576da751727a9f1 (commit) via 8a35747a5d13b99e076b0222729e0caa48cb69b6 (commit) via b37fa16e78d6f9790462b3181602a26b5af36260 (commit) via 27efd7e2e6d052e543425dba172d96f42704ef65 (commit) via 84d4db0e22965334ae8272f324d31fb4657465aa (commit) via 38ea6e62d3e59f7e03c6c96301d1cedaab15ce3f (commit) via 2851785deb1b9c745a3fabc7e395c966878509b9 (commit) via e916beab22e00d95345bfa4f48981f2c88885f61 (commit) via 23dcab8f8e89bb25d7e156ffec4b27542d1f737a (commit) via 70a7cb3b39994ff366ff100b46f9dc97b1510c0f (commit) via 4c0c03ca54f72fdd5912516ad0a23ec5cf01bda7 (commit) via 64dd3b74de7aaa5a7a7dc2a5904a063899ee81cb (commit) via a7029c82622f6483a27ebe7ed61b622e1a00664d (commit) via 52fa2bbc8ec46255039e2048d616bbd0852ee292 (commit) via 3619b8fead04ab9de643712e757ef6b5f79fd1ab (commit) via 0327559151c6886814d6d5b373b4bf6de63fb9f6 (commit) via edd63cb6b91024332d6983fc51058ac1ef0c081e (commit) via b0679c63db655fa12007558e267bc0eb1d486fdb (commit) via 9e8b624fcaebf9c237b5be9116f4424bf168e6d1 (commit) via fb82c0ff27b2c40c6f7a3d1a94cafb154591fa80 (commit) via 1396a21ba0d4ec381db19bc9cd5b6f25a89cf633 (commit) via 0baf2d8fe43fdd81faa30e65ff71785c99c78520 (commit) via d667865114d10723f4d22cc5b7bf2c743d1f2198 (commit) via 15cb02c0a0338ee724bf23e31c7c410ecbffeeba (commit) via 29508eb66bfacdef324d2199eeaea31e0cdfaa29 (commit) via 8d88cf3f3b9af4713642caeb221b6d6a42019001 (commit) via c2af7545aaff3495d9bf9a7608c52f0af86fb194 (commit) via 30b6777b8931afc5f3aa42858fe917938b570f79 (commit) via 5adcbeb34d2a031d3baca227eef23e56734006ba (commit) via bded64a7ff82f6af56426a4ff2483888e5ad5fe9 (commit) via 0577589cc1d99700c2789b2fa075cc522d0de30b (commit) via d0996faeec8b3ab5bda65074c274bc67baf13501 (commit) via a13773a53faa28cf79982601b6fc9ddb0ca45f36 (commit) via cd5b8f8755a89a57fc8c408d284b8b613f090345 (commit) via 052a1cdbfabf2d122ee4eb5ce34ae1e1d72ded09 (commit) via 84b37df4198f8e68a731f1d7daac3465cbbea241 (commit) via 95977d0ef23ee37990ce8704dfd6c61eab02a548 (commit) via a4ce96ac356e7024a7724ade9d18ba1bdf3c5c06 (commit) via 6c9c0fd062a6540dbee233151679b5f03ce433d9 (commit) via b003afe32f608b8d9f9a898b36514dfbf374fd3a (commit) via 418c527873049a9b866aa02948931d7baad7094a (commit) via 52d90145fb8bb52228bf7273cbccae4530203758 (commit) via 567c7b0edec0200c5c6613f07c3d3b4034fdc836 (commit) via 3fea60261e73dbf4a51130d40cafcc8465b0f2c3 (commit) via c25f7b763cc35a249232ce612a36a811b0e263f9 (commit) via 7b5d3312fbfbb21d2fc7de94e0db66cfdf8b0055 (commit) via f8324e20f8289dffc646d64366332e05eaacab25 (commit) via f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96 (commit) via c42750b0261274107ae85c894c088e618a3e38b9 (commit) via e153b70b89770968a704eda0b55707c6066b2d44 (commit) via a6a1a095ec8ace2912fc280d371eee8ff5da5736 (commit) via e0959371b4aaddb9b986019d5cfef93f9801d0ff (commit) via 83ba37105e262d374b9092a572b8ee6e30aa9f70 (commit) via 516bd664153d76f5c814633cee6500e2ff8e861b (commit) via 844b9a8707f1fcf0482e0c52f44a555e799ccda6 (commit) via 9d51a6b2487724e8713cd2794cf09ffeee5f6932 (commit) via d45840d9f04be4d8c0288066f37bca3a448f7471 (commit) via b8ab9f82025adea77864115da73e70026fa4f540 (commit) via 9aebbdb637a73a6092e1456ebb4a2df32cc1f611 (commit) via 5528e229f0f709e4f3d61dab73e553eea10758a9 (commit) via 1cd8521e7d77def75fdb1cb35ecd135385e4be4f (commit) via a6aa62a0909b9ccb1f8b0d2653920ba071037972 (commit) via c61284e99191b2284fb74dae6961d4d09e4e59e8 (commit) via 07fca0e57fca925032526349f4370f97ed580cc9 (commit) via 7173aeff025a7fed3fa903e362bf773e6258dd47 (commit) via 14d7ec11d165fe11c2bce5b412773af70b7c8e1b (commit) via 42f14c4b454946650cf0bf66e0b631d02e328f61 (commit) via 087b255a2b43f417af83cb44e0bb02507f36b7fe (commit) via 06ee1c261360545c97fd836fff9dbd10ebd9301b (commit) via 9fe41e4197f351bc78547ab2d8808e1aca30d87c (commit) via 19f0f0af097ba3138ae2780b471180512763a78f (commit) via 6dc0c2f3384fe543a805922c6a314c7ad25a92fc (commit) via 41f9a314af9c1f24b595f73ae73ee23db6d5e6a8 (commit) via 573201f36fd9c7c6d5218cdcd9948cee700b277d (commit) via 944001201ca0196bcdb088129e5866a9f379d08c (commit) via 45503ded966c98e604c9667c0b458d40666b9ef3 (commit) via 4ede00c96632bcf8a21dd69ac0248f4c40b4cd0e (commit) via 772a2f9b488f4d27c314da5eeabde750b9ead41b (commit) via bbb642f9c9a43dbe45ffe14935397a2a34100263 (commit) via 1e8655f87333def92bb8215b423adc65403b08a5 (commit) via 1afaab90e8c0317170a53967064a934a77a59c16 (commit) via 3e1bbc8d5018a05c0793c8a32b777a1396eb4414 (commit) via 620d0be88188cd3dc79db3f5eab1420d6f97c70c (commit) via ee1039307a8a64b038f9b8cdc6f9120ecd9dfe9b (commit) via 16fd5367370099b59d96e30bb7d9de8d419659f2 (commit) via 70e60ce71516c3a9e882edb70a09f696a05961db (commit) via 2ebc3464781ad24474abcbd2274e6254689853b5 (commit) via d0c6f6258478e1dba532bf7c28e2cd6e1047d3a4 (commit) via 46ac0cc92eedf92f7909e563ffcd2dbc4b914bc3 (commit) via 2decd5a7cea2c1dae6418fe778857d43680a91aa (commit) via b4fd4f890bca2291a12bb0807027db40f929a82d (commit) via b5384d48f4e74edec3ca1887cb65e378a72af9a1 (commit) via 99d8f83c98930100cd70437b0c81a935e7a14b0b (commit) via 45e77d314585869dfe43c82679f7e08c9b35b898 (commit) via b508998f665ee6d6a15eae11be258c3e94c33562 (commit) via 9078370c0d2cfe4a905aa34f398bbb0d65921a2b (commit) via 7952f98818d561ed0e11434a7a16acd9a7bae859 (commit) via 878c495644be28cc881e7ee792f00fd879a1ebf9 (commit) via 0abccf77402af44855da739b439d01cfb65b4bfd (commit) via cffab6bc5511cd6f67a60bf16b62de4267b68c4c (commit) via 7260042b2d0397e7a8735ca47cd7839a5bb1210b (commit) via 7f8275d0d660c146de6ee3017e1e2e594c49e820 (commit) via a9f7f2e74ae0e6a801a2433dc8e9124d73da0cb4 (commit) via a197479848a2f1a2a5c07cffa6c31ab5e8c82797 (commit) via 2044f2282d7558c765270d78e19dbdcf6190ca71 (commit) via d9a9dc66eb8a8fd85c8546247e7e1d6023d0eb0f (commit) via bea9a6d239cb2aa2ced4dcb0a05e1827ce61fa3d (commit) via cd9f040df6ce46573760a507cb88192d05d27d86 (commit) via d90d8d5e52a61695483bdb827086a673936e8616 (commit) via 3c0709396df0869786f83e4b2d2d687c70ee886d (commit) via f82c3d71d6fd2e6a3e3416f09099e29087e39abf (commit) via fd19dce7ac07973f700b0f13fb7f94b951414a4c (commit) via 5453258d532e72731b0829e4fefd36dd611a2fff (commit) via ee2e6114de3bdb1c34f3910b690f990483e981ab (commit) via 0f6142fa96a4ce799ccaa4cdb38fc4a715eb9d35 (commit) via 58c84eda07560a6b75b03e8d3b26d6eddfc14011 (commit) via f469461df6ff822f71b8737bda86eea20f16ff93 (commit) via 9acd56d3f2a05191ee369cbdd8c37dd547aa19b8 (commit) via e979cf50395e24c4bdd489f60e2d5dd5ae66d255 (commit) via 01a92f174f8a3b99dbb5e02c86e7ee1e576737af (commit) via 74534341c1214ac5993904680616afe698dde3b6 (commit) via 79140bc486fac016249f3d1d67ec9a39ebed9ad9 (commit) via cc10b6ffd39ef982f86de68d95e5811df82cf819 (commit) via 95c0ec6a97ae82d39a6e13fc01aa76861a4a76d0 (commit) via 5b39187fad6faefae5ce1a1e997651d4e382b135 (commit) via e40dbc51fbcc3281bb52ecf0f5bec693d36e2aea (commit) via 042bd1ff6cf255e71689db913786dbb6bb79542d (commit) via 58c3439083f8fde61de842c93d1407f0f881cd92 (commit) via 8d369bb196f1f9111cb7ab839d4f420378fa7b30 (commit) via 13ceef099edd2b70c5a6f3a9ef5d6d97cda2e096 (commit) via a39953dd95ff10e311083d94f4f95c348cb22464 (commit) via f5e27b6ddfbafdd9c9c2f06bbf28af12581409bc (commit) via 08be97962bf338161325d4901642f956ce8c1adb (commit) via 1680e9063ea28099a1efa8ca11cee069cc7a9bc3 (commit) via 59376cc355ebe1dc89c9daea49010b8b171af404 (commit) via 728a756b8fcd22d80e2dbba8117a8a3aafd3f203 (commit) via 8b4216018bdbfbb1b76150d202b15ee68c38e991 (commit) via b1becbdee776b447f203aa8da9a40488d5a75e1d (commit) via b7dc2df5725fe7355fd76000ead7e39728e1b8a9 (commit) via a8bf2bc212e129dd59a8b06cdbc15079cc3bd876 (commit) via 1fa6ac379c6353faa628703b7ed1ee3e2023ef75 (commit) via b0f77d0eae0c58a5a9691a067ada112ceeae2d00 (commit) via 91a72a70594e5212c97705ca6a694bd307f7a26b (commit) via 2f7989efd4398d92b8adffce2e07dd043a0895fe (commit) via 6f7dd68b755b215deda5188a2c13c00f4776ea66 (commit) via ea4c1a7e14051e2ba81fc7dc02e3d55bfb2d7548 (commit) via 87fd308cfc6b2e880bf717a740bd5c58d2aed10c (commit) via 0ebe25f90cd99bb1bcf622ec8a841421d48380d6 (commit) via 3a047bf87b1b6f69c62ab9fb28072c639cb7e2fa (commit) via d809ec895505e6f35fb1965f0946381ab4eaa474 (commit) via cecb66fddf2a3deb44da1f741b6734a785df7957 (commit) via c555b028f12e92c1de9cf5de0ef5886779590222 (commit) via 0f4da2d77e1bf424ac36424081afc22cbfc3ff2b (commit) via bbddd199995ff55f1bb0336cadff4ee3d02b5a2c (commit) via 95f72d1ed41a66f1c1c29c24d479de81a0bea36f (commit) via bcefc8d0d3a0cba9078f519d69f138b93ad30e39 (commit) via 177dd7e1ebac9420636f155e8d429bc4f809c724 (commit) via 5099fa7f23d3711538cbe9fe072b4ce1ba814035 (commit) via 637727838a5e82bc9285ab078a793eaae590bacb (commit) via b427b44cc8793af521b0dc3a9fdd9fcc275c3bd7 (commit) via 7fad69861dba7d84ad94cf917cf33b37c74193e5 (commit) via 5e16e3cb83caa4b4011664c3a3e1101f8a8561dd (commit) via d344a21a9a8c29a2f9a29090df134861475a161f (commit) via 3d3d0fbf4dca6bbca5e9ffff9653c3df031c3449 (commit) via 76d61e4ee05dd904e7594d4c330b9c47ea51fe12 (commit) via 9acf70c1aa1b5a0f8a6a0815c0bc5de2a45e0d71 (commit) via 33cfe65a786cf3d048688b932f41df937282a7bb (commit) via ab83a38958ae7e419f18fabe9b2954a6087bfe0d (commit) via 336a283b9cbe47748ccd68fd8c5158f67cee644b (commit) via 70c2efa5a32a7d38e66224844032160317fa7887 (commit) via ff3f011cd859072b5d6e64c0b968cff9bfdc0b37 (commit) via c4363d6acd8d2ec9156f6469c742351e5d122489 (commit) via 1c5474a65bf15a4cb162dfff86d6d0b5a08a740c (commit) via c2330e286f68f1c408b4aa6515ba49d57f05beae (commit) via 7e48c02829ad6a824775a78bf100acbcbac2871f (commit) via 9f71963702764243d0835b07660ae505b66ca09f (commit) via 293ffa8faa21bbc5e77d3f779d95c4146ee8f709 (commit) via 70aff0ce210f58afa3ed47102532f20834da31b3 (commit) via e372357ba55ae89307af15cd680467d8f0db4f01 (commit) via 121a39bb00b421211f4f590c440a8f636d3ae807 (commit) via a78f9f4668949a6588b8872f162e86685c63d023 (commit) via 0a463b74e7e6856b24e613de2b85237c6e11890b (commit) via f471c9df922a80ca9af1d9a490b4aab3f990ec19 (commit) via 693c241a5f6aa01417f5f4caf9f82e60e316398d (commit) via d8495378e25b3ffd40d7a78effba2566f1fe65cf (commit) via 856b185dd23da39e562983fbf28860f54e661b41 (commit) via 91546356d0e550fa23abf7f4b04a903c2855761f (commit) via 17c99297212a2d1b1779a08caf4b0d83a85545df (commit) via 29129a98e6fc892d63bf7b8efcb458a258fe1683 (commit) via 5d9955f8a978c1992a0f9966d22c43471214d43b (commit) via 589643be6693c46fbc54bae77745f336c8ed4bcc (commit) via 80519bc77b52729ca49b278b67d58715e38b85e9 (commit) via 1f45e3249cd4720ab72c3bea82c27162a2d8b577 (commit) via c8e846461184c130fa4db90f1d218e1dffb97612 (commit) via 77154a2026ee5cb2ce05a7d370c16e4c123028e5 (commit) via af71bcfeaaaad92147922282341d394093a4fc9b (commit) via 2069a6ae19a34d96cc9cb284eb645b165138e03f (commit) via 56825c88ff438f4dbb51a44591cc29e707fe783a (commit) via ac78884e6d89714d18b32b5b7d574116ecfb7c88 (commit) via 102b59c6d6d30fb6560177fd1ae8a34c4c163897 (commit) via 827900c55665dc8e20b05bb18d3f6e078eaa6183 (commit) via f91d3471ccf1ca9a795f46c94b1ded8dd219940c (commit) via 39139f64e14684cf2370770deb79d929d27cfd9b (commit) via 44a54f787c0abcf75a2ed49b8ec8b2b512468f73 (commit) via faabd47f7e3a36574abcdff0b3506abb092bbe24 (commit) via 3f4f09b4be35d38d6e2bf22c989443e65e70fc4c (commit) via d883b9f0977269d519469da72faec6a7f72cb489 (commit) via 436cad2a41a40c6c32bd9152b63d17eeb1f7c99b (commit) via d535bad90dad4eb42ec6528043fcfb53627d4f89 (commit) via d9e38040ccf9eb06b9b41c393c512ceb23f51a7f (commit) via 398aa66827155ef52bab58bebd24597d90968929 (commit) via 068de8d1be48a04b92fd97f76bb7e113b7be82a8 (commit) via 4082cfa77680a70e407efdfb207c743107bd8fe4 (commit) via ac0547dc62e67a3e0b0c1628b6e49efba8f517db (commit) via 635f081541edef7644073f9be50ee5bf7c57ce63 (commit) via d06dbaf6c2c7187938f3f6745d9e4938a2d0ec47 (commit) via 045309820afe047920a50de25634dab46a1e851d (commit) via da213f41cdd445d3df468f8fe7f24fe4f4c48508 (commit) via e501d0553a7580fcc6654d7f58a5f061d31d00af (commit) via ecd4b48a163b55d7eb4132617100b90d0d2768ec (commit) via 5693486bad2bc2ac585a2c24f7e2f3964b478df9 (commit) via a4bfb4cf11fd2211b788af59dc8a8b4394bca227 (commit) via b6ae906b04113cb73c1ffe9c42fbcdcb074d9f07 (commit) via 9c3b10b53875279306d8464fe9b24fa634329fc8 (commit) via f06b9bd4c62ef93f9467a1432acf2efa84aa3456 (commit) via bd1fc7c59669fba897d23d72289341ac9d51ca4e (commit) via 310e3be4c2a2b9a5d2b806455e0db177ad44b6f7 (commit) via 095c24710aa508a303edff86709637007113fbbf (commit) via 691d38451c466e931a629c17836b19dd615c8a75 (commit) via dd880dd477f11aceffb2866f702c718fec2862f4 (commit) via 5ba9bb0ef658a7f4c082cdfc4f779729506042f5 (commit) via e467e104bb7482170b79f516d2025e7cfcaaa733 (commit) via 9e770044a0f08a6dcf245152ec1575f7cb0b9631 (commit) via b9f399594d12e353dcb609c25219bdaa76c2a050 (commit) via c77e9e68269bf50573ce130b5d95ff6e539dbcf8 (commit) via 31016e9941be85e8c487b1f3c45d253eda356715 (commit) via b0bbb0be8f7fbf6d366b359e034c78a96c4e274d (commit) via 67415020950046e32f520c1447e79ebebbf447ac (commit) via 7645054f181404e6a28c616b307c4d2562423a50 (commit) via b492c4e8954d54f806875c149bbcafaa7ede7ada (commit) via bf23690b89b731468478c21eb07bbb645cc66ead (commit) via c2be05481f6125254c45b78f334d4dd09c701c82 (commit) via 3cd8519248e9e17d982c6fab0f1a89bca6feb49a (commit) via d3005fbc696781d2fd7bd5b5389a94fae5332b58 (commit) via 33ad5e4b6cab3ad8cf3afda49b66393f1833150e (commit) via 3880ecb05bc5ece4c6e392a21ea77518e55b4935 (commit) via 9ce91685f9db48b7050bed916bea097fcbaea093 (commit) via 5afd878a958191a3f32911f1f5f03beee5368e68 (commit) via 7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154 (commit) via 219a92a4c40db2fac604f63bce9a5a3fe1967879 (commit) via 108553e1f3c45a92d23681a378ad9e4c3230eebc (commit) via 97aa1052739c6a06cb6b0467dbf410613d20bc97 (commit) via 2aa72f612144a0a7d4b0b22ae7c122692ac6a013 (commit) via 5cdfa1c3bbabb809ef3134f741a63e13373a8cad (commit) via c9d46f63f8e89fd70f97b83fdc4e5d2e37d92aeb (commit) via 44631ac64d06d2f7ce006c2a6f2c8e003a9c6ace (commit) via 6d2cce62017efe957e34cfcbba23861b7671980b (commit) via c516ac583973196162b1ba7e4d597d6f6892dac0 (commit) via 72550b3ae545c75897c769d43d62d4be3f3d48fe (commit) via 33b665eeeb85956ccbdf31c4c31a4e2a31133c44 (commit) via 7074b16cc6bd27b1962e8f592b3733ebe92f4897 (commit) via dfe1e8eddcd73fc58124933c14c2efe93fab0b8f (commit) via 17762060c25590bfddd68cc1131f28ec720f405f (commit) via f8036965ccec4d786d8bf09bf57b793542cb3dce (commit) via 78178c7d6e127fff6dba027315fd6914304b05cf (commit) via 023eb571a1d0eae738326042dcffa974257eb8c8 (commit) via b2ea4aa67bfd084834edd070e0a4a47857d6db59 (commit) via 096486eece7ef38cf1ee46b704482c75c4010fb1 (commit) via 153e500f516329f439856f52ccbf61d1fd1a946a (commit) via 5870a4d97da136908ca477e3a21bc9f4c2705161 (commit) via 140236b4b1c749c9b795ea3d11558a0eb5a3a080 (commit) via 47a716cf0ca981b9549ec9815122ada7a0ff707c (commit) via 1cc9629402b1eba0d4e21b2cc43eec9bd737f9bd (commit) via 8b8ce8810b092cef35e15af6577ad569f6145c0a (commit) via 7491eb9b5f39dbd9faa32a07d76597ab502166a1 (commit) via 7263e715c91f3de554ab7d4f20f56e080783d0f5 (commit) via 7a52b34b07122ff5f45258d47f260f8a525518f0 (commit) via 756a33b8dc3ed5c27685a130339de8a894d528a7 (commit) via 950aff53949268eec4b0f2bd49f700f9585698f7 (commit) via 7c7a416ef863a741c2031b5da1538773f9ab54f0 (commit) via 2d757a7ce06abb4afe5b3002d4cdc40e47d7facc (commit) via 5df4223a444057e433e9e4f2e101ee7159f8c19d (commit) via b9e03e0489a8616fc415e62128d05ad0159a20a2 (commit) via fce24a9d28f8b99fd0eacc14e252ab4fca9527a7 (commit) via 2c5934bfc5ffcbef3622d0bdbad93628d210012a (commit) via 1973e8b8edea68d2408328d25b318ee7401293be (commit) via b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72 (commit) via f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3 (commit) via da38f43859467a8048365b9e1cce99ccbc62b6e2 (commit) via 83ba7b071f30f7c01f72518ad72d5cd203c27502 (commit) via edadfb10ba35da7253541e4155aa92eff758ebe6 (commit) via 9c3a8ee8a1d72c5c0d7fbdf426d80e270ddfa54c (commit) via 7f285fa78d4b81b8458f05e77fb6b46245121b4e (commit) via bcfcc450baaaa44afc1d3c51ef96a53338ff0eb2 (commit) via 3390712a474abdcd3de10024dd1062e5928d381c (commit) via 22b1de06c9fe128ca3de72560c3e8c2cabf2927a (commit) via ed98adad3d87594c55347824e85137d1829c9e70 (commit) via 153a10939ea6e42e9c0115b0645060d0d7bb4697 (commit) via 55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74 (commit) via 121915c4ee0812a14bc8d752bc210d0238d755c1 (commit) via 5df74352876c0835d2b41b53858c9ee779e0f12f (commit) via 17c04139fd2aeaef30fda380bb91b32de7b41a8f (commit) via 1d84267480ce8cf9943b79b70da86ddb3f95e3dd (commit) via 2e93d1ec080e4b21a34869129bda73f24ebb8950 (commit) via c9f84873c1231621508cd438bb2991ddba770a69 (commit) via 68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c (commit) via e424054000878d7eb11e44289242886d6e219d22 (commit) via 4d6829f92a02d96e1bec2ffe6ee674ef3b49722b (commit) via 3a2af2dc1bcbfe86b1f39e9e5f9c2c5447943f16 (commit) via 56b49cd35fd56e29adb8f97ba051a1670d24d133 (commit) via 042e571d224707b777d0995317c74812b960bfeb (commit) via cbe555b01b0da9e89afa4babf3b8942d2b052fb8 (commit) via 27b118342f2dcd6f0c2cd64453cc5a0289c4b3c9 (commit) via cdf22a4e90ea3ea8e6a7dd9d2fa810b4a3cdfaed (commit) via e48682ddaa8c553fe36a01be9fa07e2556a640df (commit) via 4085467060dc31c8d1201f69e52529a08e2c2407 (commit) via aa5f858b16d44887cf8a40a746592ae08df5664a (commit) via f18b2f67eaae0dc0e3aaf1fd8ef320e2b69a514c (commit) via e1df057df814a4a70a8711c0226a1d178c33edaa (commit) via 154615d554596d96dd2b29bba4116fa21770fdc0 (commit) via 6f772d7e2f4105470b9f3d0f0b26f06f61b1278d (commit) via 1073af33fdd4e960c70b828e899b1291b44f0b3d (commit) via f189efcd1cc06b75fe18642c9751d26aa5ed2b54 (commit) via b945d6b2554d550fe95caadc61e521c0ad71fb9c (commit) via e4f1ac2122413736bf2791d3af6533f36b46fc61 (commit) via 869599ceda4a035cdb3345c563b74cdeef10f790 (commit) via 2190de2f59b3a371f7a5bf8dcc7a0c3f71723679 (commit) via f50b8bc707988e2543f884d3030199868ca0f48f (commit) via 4164acaf096fb92b67cdbde6b454dda773aa953b (commit) via 6b34f498fe8a918978ddba2bc82a9bd6a883e1fb (commit) via 154d62e4cdec9eb9271cf57f9d1f57c79c4f4e18 (commit) via 79fc72d6d3ab4ee08068fe39c199aab2e677daaa (commit) via 815c4163b6c8ebf8152f42b0a5fd015cfdcedc78 (commit) via 71665963af194f50402a2cb1339828caff4ee9ee (commit) via 3f7d7b4bded5bd2cc9934a2ed9a7ce68feb636b0 (commit) via ff49d74ad383f54041378144ca1a229ee9aeaa59 (commit) via e3668dd83ba5958429984286efbc3055be5344c4 (commit) via 744c557892d3bfb575287ee95947f5c0b9a0458f (commit) via 62fd98571727a22ef77f1a9c1637260ad5a10baa (commit) via 404504470177d5ca1b46db5197ee0b78d639a2eb (commit) via 446a5a8b1eb91a6990e5c8fe29f14e7a95b69132 (commit) via 44b451f1633896de15d2d52e1a2bd462e80b7814 (commit) via f287d332ce835f77a4f5077d2c0ef1e3f9ea42d2 (commit) via 8bd39456bd5ab16d2a956dd3d567dcac9c73a6c0 (commit) via 58eba97d0774c69b1cf3e5a8ac74419409d1abbf (commit) via 1788f49548860fa1c861ee3454d47b466c877e43 (commit) via 4a49043223e5047c8f60a09f7b2927a2e6e8dfc7 (commit) via 94e6721d9ce938293a02736c5f7e42205a41ea68 (commit) via e2aec372ff4b7e78e79c308104a860ae0ed20950 (commit) via f0796d5c73e59786d09a1e617689d1d415f2db44 (commit) via 4ef6acff83222f4496ceef7d1f0ee9e50a5bb403 (commit) via 7ae80abdba0644e12ac17da567a2db1efc1bf8a8 (commit) via 72046d84f0d6e3047f4d5a5173260141983b2b61 (commit) via 0dacca73a3ddefa6cb8a7e0282f938e01faa1a64 (commit) via 7b00ac51ffcda994ef0839001257be894cc6e5a8 (commit) via 3e6b02d9f5a9715f7d4ff9e0978e5f9cef53d31f (commit) via 67c8931677090540e31b4f816e5fe315ff51f262 (commit) via 2d95d8158b5ab51339f8482c98c01469c45ff6d7 (commit) via bda142890e6bdd9b1115715e50b0276ea4b9978a (commit) via e4c064728ca358622918fa69ab2bb05f5a2090a8 (commit) via 123f94f22e3d283dfe68742b269c245b0501ad82 (commit) via 4b78c119f0ba715b4e29b190bf4d7bce810ea0d6 (commit) via 41c310447fe06bcedc22b75752c18b60e0b9521b (commit) via 62052be3a797f26f6f0fe30fc8d7f40ab54e08fd (commit) via 42c4dafe803dcad82980fd8b0831a89032156f93 (commit) via 2503a5ecd86c002506001eba432c524ea009fe7f (commit) via 499031ac8a3df6738f6186ded9da853e8ea18253 (commit) via c89827e0e9346c039aed9b63c14096c2d36796b1 (commit) via 97e0214044d9f279a3d6286c9f859696ef0b7ebe (commit) via 70565d00db6ef5735819db973fa8da95bd34a6ab (commit) via 826456989f1e9fe15daf2183c630ea9c7ab7c46d (commit) via 980533b018fda7ae4c4fb6863b75a0e282d2ffd2 (commit) via 985b823b919273fe1327d56d2196b4f92e5d0fae (commit) via dd1ea37d9257bdf118693235dc74003901c55204 (commit) via 132b6aab90d2673af67c414878da241a197e00fb (commit) via ee0c6bfbd602cdad2ab1780061b3b1a9108cbd6c (commit) via 2d1c9752eaa4c0b38f6fb1ab79a6addc146cd64e (commit) via fe27d53e5c597ee5ba5d72a29d517091f244e974 (commit) via adcdbc6651a7086b99827cf50623a02d941261f1 (commit) via 43ed340ad93dcefe00a8f116b7e1b9dab2958543 (commit) via 1529c69adce1e95f7ae72f0441590c226bbac7fc (commit) via c6353b4520788e34098bbf61c73fb9618ca7fdd6 (commit) via f9ce889b8f8384ee29e1be4b34091a932e6e40f3 (commit) via c214909b36efec632432acdcbfacdd46a6e11370 (commit) via 9fbd7f9d112e50dc7649d13de37bc92cb50c3905 (commit) via bf4f42b441919417386beb2f9c58e802e7de89df (commit) via 1e31b0ffbb3b10133044e9c4bec4bd4b3f278229 (commit) via 7b3384fc30633738ae4eaf8e1bc6ce70470ced80 (commit) via 476099a1b3950285013dd8df0869df6fceaf6579 (commit) via 00952d8f14447fccfb9560d98999f7489d4fd2df (commit) via fb35f1ce6bc8c2301f918a7fb6d7dd8e0bfee8c5 (commit) via 8954bb0da99b76c7ce5edf2f314807cff68b6ea8 (commit) via 534be1d5a2da940ecc5e528992ea4ace8658157a (commit) via cc9897df72ddea33762f9d24ecaa2b23ef0ad1b4 (commit) via cf0bb91b3ce7e42142ccea46232da19a9bbf28d5 (commit) via ad642d9f58f1af6e96efccb5f84e52c6d01db5c4 (commit) via ca57926d53580f7c950496cb7ef6d7930610e1dd (commit) via a5e9d38b226686c89fd78413456535d5b66e8b1f (commit) via 4d5d85906ad109987504033fa04991f1b0a2e552 (commit) via 8c215bd3890c347dfb6a2db4779755f8b9c298a9 (commit) via 06d738fa9155ff16dba3d7e501ba4581d01a98cb (commit) via d596043d71ff0d7b3d0bead19b1d68c55f003093 (commit) via 2f9c6b0a91a050669dd6df487174de6b96c2774a (commit) via 773c3fa3a04bf6c9aa7147813beaab66f38e658f (commit) via 3f53eb6f84545a7fc55a36657755371f42c63fca (commit) via f892034a8ce80ed7098f667aae2eb6300e570603 (commit) via 580b4fffbbdc3c899ee1f8189ba321bd60b48840 (commit) via 60a4a3e0ce0b575e8b4cb6bf39d2c40e403bdfc7 (commit) via 09d7e785f70e99abe4ec031c84f0a6a8b2d0be3a (commit) via 07bb084c9306107204ef5691d4ce6f61213af6c2 (commit) via b26c949755c06ec79e55a75817210083bd78fc9a (commit) via 46fcd2b3dbf58a448b621d3d2f492a0e90223a3a (commit) via 2ff776cf77f1837a0397bc876e086e8a54274b09 (commit) via 8b5d8dec7c85b6f1a4ae9c57500f1378d79556bc (commit) via f96b35cd6f499d1219e5c1aac95f818b3e566e67 (commit) via 4cdb82b95a48a64e5c20bffd63a549675c0d4848 (commit) via 7c2a9acf856f150a9fc3efbaa0be44f97c30f6ca (commit) via 37cf6b03f9f28c62dafb0b9ce5f1ba29c8baffa9 (commit) via 688acaa2897462e4c5e2482496e2868db0760809 (commit) via f9da52d54eb0e8822b5e7f32ab1cfa6522533d6e (commit) via 76a7142a083434fe55b14f01aa2624733fea39b2 (commit) via b829e011f6f9eed8c4dd41eaf02bdbb3a3ad837f (commit) via a5f798ce2b9de4b14c46cb68d58c488dc1b8e215 (commit) via 09bdf591f4724c7d0328d4d7b8808492addb5a28 (commit) via 0888e883ea5ff8fac27e813256d6c1eaede5a234 (commit) via 980019d74e4b2428362b36a0506519d6d9460800 (commit) via 9f2952dbcbc0a143cff19f2e44fc504901aad86f (commit) via 59e7648644d114094525081c3614acefffae8de4 (commit) via c01ec7b1ea61b1c7febfe09d7751a4d916194aaf (commit) via 5e9772b95ba848516b2c76c11cf6f4aa4aa232a5 (commit) via 7a0ea09ad5352efce8fe79ed853150449903b9f5 (commit) via 42d782ac1bef7cbcdf05b857731345c6e8149f90 (commit) via dd1589a431e90f9ff587e640c67101a565e52bba (commit) via 9b2c2ff7a1c04e69842254dd4afe0f8ad4efa439 (commit) via 08e554b17bfdc2682599c8c2770b088a0187a405 (commit) via b70f4e85bfc4d7000036355b714a92d5c574f1be (commit) via 4efd7e833591721bec21cc4730a7f6261417840f (commit) via e10ac155828324c475637827d4c3525012391f02 (commit) via 081a52924623df3e550be8cd124b1416fc77b4f1 (commit) via 9674e57a4fa9686c3ef4df5c194a4c445745d03f (commit) via 821e67a135d8773c8e9c0b97088b2e64c3d0d631 (commit) via 15d93ed070125d51693f102a0f94045dcaf30d9b (commit) via 60b42de30ad6fb131dc8e9dbd11a8a9ea0ab394c (commit) via f84f927e081e16e1a4fcd92d28c3bc81c7b1864b (commit) via d268e0d28165340c3799a8a4944bc40f444f49fd (commit) via 8174fc04e8e71b3969a45c9be288f6535d6b90d3 (commit) via d750785f305e03669757678c24cb4e6e8761edf0 (commit) via 8b5d6d3bd3e34e4cc67d875c8c88007c1c9aa960 (commit) via 6c2fd308045ba902fbe9f4408daa7b949fa8f5a1 (commit) via 44176d9f8265de799512f833ca4d9785aa016b3a (commit) via eb169d1cc7fb219cc42c584f7a195f71913e6b6a (commit) via 25477f2398f39a35f110e02f6c7d8dd1023c47c1 (commit) via f2102d31de1f0ddb9ced62d65d2ed89a5149ea39 (commit) via b894f60a232d552fc18b018271c2893f0b0c1c15 (commit) via e5fd39d9b80aaa0b8a16dd570fa55009905d6af4 (commit) via c0f1f8e38fda8e345cad9269c559b4f036378120 (commit) via f2263db74a66f1e341efb115e9f2420678c927b9 (commit) via 9297688a9257d73956d4bba484d9dd331ca72c25 (commit) via 7d9645fdca444d53907b22a4b73e3967efe09781 (commit) via 48826626263d4a61d06fd8c5805da31f925aefa0 (commit) via 03ab7461df3c74c9418c3f5485ea1127ece1ff79 (commit) via 0d152de56938361fa2b960db67657b20cdaa6d84 (commit) via 10ca4425714a6115c5d865718d64874a1e1ea09a (commit) via 1c815577823951ff082fe1201fdd5efec5e6e8ea (commit) via 9a49a14da4afe2c4ab7d7025a2f7f0f99a1c90e0 (commit) via 64d65872f96e2a754caa12ef48949c314384bd9f (commit) via 3b49d2315c119b9ae8a9a33b07d4eb7d194c01a7 (commit) via 4c9715de52b9b6256bf1e9510917111a47b0c176 (commit) via 7b4a036722cfab2b3922685ad473fac35a55c3fa (commit) via 2bb14cbf04ded4b9e394a6ba9e4f06b82fbac8b2 (commit) via a5797a686f4c7cbced782959509d735cfa1344b1 (commit) via 6cc30d85a5bf61248ff0e1f0e0f15fe718bae378 (commit) via f588c0db39ca35f69f815dabe5682759daa25098 (commit) via b23097b793081358a6d943263c91bae4c955c4e3 (commit) via 44a0c0190b500ee6bcfc0976fe540f65dee2cd67 (commit) via 8cd774ad30c22b9d89823f1f05d845f4cdaba9e8 (commit) via 0a564b2645c8766a669c55bde1f1ef5b0518caec (commit) via a1e80fafc9f0742a1776a0490258cb64912411b0 (commit) via 9715856922bf8475f5428c29b6f4a9eebc97d391 (commit) via c59690fa484c04ab96fe932241b569a09755a4d2 (commit) via d3ead2413cb99d3e6265577b12537434e229d8c2 (commit) via 9f756f018a6d9f83556f972ce7fcd6870274efae (commit) via fa37813401ff52d78591c262d6542e4d5d935584 (commit) via 19c9a49b432f245c6293508d164a4350f1f2c601 (commit) via 2cb4b05e7647891b46b91c07c9a60304803d1688 (commit) via f4985dc714d7ab1920c5aa502b7f4073fa1b4177 (commit) via fb967ecc584c20c74a007de749ca597068b0fcac (commit) via 032093bd44ac935ed3792ef592f94497d491cd8b (commit) via 46c23d7f520e315dde86881b38ba92ebdf34ced5 (commit) via 926b1e2ca35ccb3cbe0ea9b322c5330869b95046 (commit) via 96fc3a45ea073136566f3c2676cad52f8b39a7df (commit) via a02875a67d745322801bafb5fa2c5e4e62c3ceab (commit) via 97c29e747394b4b1d6d5bf14a9d5051073b23d5b (commit) via 8d1f66dc9b4f80a1441bc1c33efa98aca99e8813 (commit) via 5c0c165490e763eddcbb0b6c8c41ab5cc11ddea0 (commit) via 56480287f9776adc5b1a7a335ef62a9b9879ad7f (commit) via e05bd3367bd3d88715b53766f95bb3a8ec7ab59e (commit) via 482ce512c543f3b30ab881702fa997e71252e604 (commit) via 9c695203a7ddbe49dba5f22f4c941d24f47475df (commit) via 2952095c6b2eefd068dda0dee6317cf95155a304 (commit) via 12c46b336540b483df10d794bdee5d2f1aa8e33a (commit) via 500ebb82b50194f97a53d17a152cfb734ced9f21 (commit) via 4d845ebf4cf9e985b1704b1f08b37f744b4ede13 (commit) via 3c26c9d9597f982973b9b3a32364230096ab0d78 (commit) via e621ba9932aa0a90e47c12c958b3a3104915f3b9 (commit) via 984bc9601f64fd341b8573021d7c999f1f1499a9 (commit) via 57439f878afafefad8836ebf5c49da2a0a746105 (commit) via 443b3760a06860187f135c1ecd56c2c7d4ad1022 (commit) via ec97f88ba6d4256927fde516033ee76d5d85b54a (commit) via bf988435bd5b53529f4408a8efb1f433f6ddfda9 (commit) via db048b69037e7fa6a7d9e95a1271a50dc08ae233 (commit) via f5fa3cb9b790db1c401f4b506d7fcc503771af0d (commit) via c22d7ac844f1cb9c6a5fd20f89ebadc2feef891b (commit) via 3d695839a135a9b3f24b0d7cfd9c4fde2eadd2c5 (commit) via 5904b3b81d25166e5e39b9727645bb47937618e3 (commit) via f3866db8f7534ba8bbb342bebcf5ede542035528 (commit) via f014d937d61f47761f961eba903feb2ffa1793aa (commit) via cf91b415c8419513ada650a932bfb32a526d4d98 (commit) via e6cb6281ef8547fea1243b1c2a4e0f08d9b86ae1 (commit) via ab8aadbda7d59d4674ef614cba2a67c50667a6af (commit) via 8b7231a9c76a321ecf907c1c7beaa8ce1aad3be0 (commit) via b433c3d4549ae74935b585115f076c6fb7bc48fe (commit) via 41bd03ba0758a076671e5de35ed084535984143d (commit) via 93416253073511716f7e70c06e32c3810c3deac4 (commit) via e0fb8c418520b41d57667befdb8861c46cdf69e0 (commit) via 327f935a9ef644c0ec3d050c94bce753756d60c0 (commit) via f244f31a0d31402c2c1b1950108e0013353cc3f3 (commit) via 68aaae9e95199d2bc46a9e8e3670e403b4a3fe75 (commit) via 4ef09889d7b4c7be2aa3e132efb77029f51c95b7 (commit) via b4322e7057ca851b0a3e15f29e26806efeada100 (commit) via 31cafd958932a90174118ad062fdc37ffb6bf31c (commit) via e7865c234fff2db474f21a62b2f906a70317c972 (commit) via bf2937695fe2330bfd8933a2310e7bdd2581dc2e (commit) via 1a5f20fe197f814fc0b29173894a706f478db821 (commit) via 55982d94009c8fb1ea79855dba0c079c36224c38 (commit) via a7b917256d8afacadc614414c4b0d411f76f3747 (commit) via dee70a32fa90cd05a5e34d03a48d549473569101 (commit) via 29ccb201a28f20885c90954152db8421a2efe779 (commit) via d94b20497b419e8394654f995f94742bd6b06640 (commit) via 064c946a0cda77057277d5758f259b54484cfc5a (commit) via e6d133618836f317f5a2be657f768e56552b9419 (commit) via 7f607455c3b91fec267c48a4177526cbb5e501f4 (commit) via be1d29f59ca3ec7dfbbae24d4f68d357f5a31c4b (commit) via 24eb90abdd54446da5afe71f7c264fe26cfc5659 (commit) via ddc39f90a956b1ce49213e057d32fc94253e20f6 (commit) via 1929cef46fb057377e43a3d594404f1432db4934 (commit) via b5edfefc65526b34960bbff3477ded477b0328f6 (commit) via b14db7abe3501524fd2b1b4ab328239cde42f567 (commit) via 02c646ef4e9040aa538fa6ed22bb3fb502df5a77 (commit) via 4303ef19c6e6d16ea845c04b02b9cf086bcb8ed7 (commit) via d5675bd204efd87a174eeea592de23c4c4e7f908 (commit) via e2f5b04563786d4b7d7648868de7e941a0649372 (commit) via d41de3c10047d5f0b661593a8f4610a19f87621f (commit) via cc413d9097dfc6237f37dcaf52346db1061a6119 (commit) via c67dda14389205f0a223c5089307495290939b3b (commit) via 1b4843c5e8cbab86830da8a53b8288882060c059 (commit) via 1ce368ff288ed872a8fee93b8a2b7706111feb9a (commit) via 23b36778b4c82577746d26e4ac0ae66c6f462475 (commit) via 278a582989ade4cb5335762d6c5999562018859d (commit) via e7752ee280608a24e27f163641121bdc2c68d6af (commit) via ed770f01360b392564650bf1553ce723fa46afec (commit) via 9735b7ef005aaef5e5905cddba893f8725cd8867 (commit) via 9f888160bdcccf0565dd2774956b8d9456e610be (commit) via 062bee448bd539580ef9f64efe50fdfe04eeb103 (commit) via d1e89f37de2845db364ef6d67586cd882f86b557 (commit) via 43bc2db47292a824152145253b1dd2847e7312a3 (commit) via 499a00e92dd9a75395081f595e681629eb1eebad (commit) via 0d98bb2656e9bd2dfda2d089db1fe1dbdab41504 (commit) via 1a61a83ff59378a5613d8c706c4a660c353b62a8 (commit) via 3267a87f9dc38d036571ff0880533d9ae8989f01 (commit) via 30e2bab2d6e22188c6d36a09cdcffb4748d2dbe5 (commit) via 523825bc586d19e0fbcfc5db717f5bb90108bbc3 (commit) via b1312c89f0016f778cac4f1536f1434e132f8713 (commit) via a1a31e734241aefcb2b30fb0cc0376977b6d2ba8 (commit) via 55bda7aacd13f5fdfeaafc16934953171405c692 (commit) via bfaf148eb2e42c00f1c79b2163f0804068ea0c5e (commit) via 1b99973f1c82707e46e8cb9416865a1e955e8f8c (commit) via 3424bf6a772cff606fc4bc24a3639c937afb547f (commit) via 2f115882499f3e5eca33d1df07b8876cc752a1ff (commit) via 415e72d034c50520ddb7ff79e7d1792c1306f0c9 (commit) via 674806d62fb02a22eea948c9f1b5e58e0947b728 (commit) via 70fffd0bfab1558a8c64c5e903dea1fb84cd9f6b (commit) via e4e11e385d1e5516ac76c956d6c25e6c2fa1b8d0 (commit) via 049d6c1ef983c9ac43aa423dfd752071a5b0002d (commit) via 001048a318d48e93cb6a1246f3b20335b2a7c855 (commit) via f73ea87375a1b2bf6c0be82bb9a3cb9d5ee7a407 (commit) via e93f68a1fc6244c05ad8fae28e75835ec74ab34e (commit) via 0544a21db02c1d8883158fd6f323364f830a120a (commit) via f3b99be19ded511a1bf05a148276239d9f13eefa (commit) via 7b6259e7a83647948fa33a736cc832310c8d85aa (commit) via 1920779e67cbf5ea8afef317777c5bf2b8096188 (commit) via 7124fe0a5b619d65b739477b3b55a20bf805b06d (commit) via dc75925d67950889b79df1cc1518c21ec678df6c (commit) via 8695159967957015f8dfb49315d6f88e111d90e0 (commit) via 38000a94a902e94ca8b5498f7871c6316de8957a (commit) via 51223df6c33d2d774429aef5fe8ae666401124b0 (commit) via 6c3118e2305326743acb52250bcfd0d52389d9dc (commit) via 6b2a541db58dba5860ccbcfaf36caee064b8a9fd (commit) via 06aeb78b85d8c04af03eb37353aa0df98d3db170 (commit) via 8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7 (commit) via b7d45c3f741b114cdda9ee0cd727afaf60a1bf37 (commit) via a5c7d797dcce3be5e77cd6ea62cc4920ededc32b (commit) via 94bfa3b6692c7a3f6f119596724204ec975d3ef0 (commit) via f3b577dec1f2ce32d2db6d2ca6badff7002512af (commit) via b03214d559471359e2a85ae256686381d0672f29 (commit) via 686d363786a53ed28ee875b84ef24e6d5126ef6f (commit) via 2716fbf63ee39eadc1aa9b3841b20f75b99a9bc3 (commit) via 7dce11dbac54fce777eea0f5fb25b2694ccd7900 (commit) via 1817176a86352f65210139d4c794ad2d19fc6b63 (commit) via 493630b20389b66dc475eb05cfefd33ad98d3741 (commit) via 0b28bac5aef7bd1ab213723df031e61db9ff151a (commit) via 0e789314f8c0b50bd19bf08dc5624b9604d60183 (commit) via 8ceedea7c2600a1018d20f67e766c0773b59391a (commit) via d3f6baaa34c54040b3ef30950e59b54ac0624b21 (commit) via 0be8189f2c87fcc747d6a4a657a0b6e2161b2318 (commit) via 44950b67a6239b377a9e6fd52c498b310bcdd713 (commit) via b76ce56192bcf618013fb9aecd83488cffd645cc (commit) via f799bdb355edaabd81b778087613409a8932fbe9 (commit) via d5dc0ae4df9db00b8122378d56a071039b17a1eb (commit) via 3bfea98ff73d377ffce0d4c7f938b7ef958cdb35 (commit) via 2f44f84725dec354228fddc129e83e251060361d (commit) via 5967d33ce8a030f01a716fc0b25fcb03744a5fda (commit) via 17c688c3dfffc274c87be00033da0050bb6eefc0 (commit) via d69ed05a80f23b25f06e73af9b7e701ce4900edc (commit) via 26cde9f7e2747b6d254b704594eed87ab959afa5 (commit) via 13fea6d4f73942e6961aec97ba4c593619d18f6f (commit) via ade2d3db21b0625f9528bcd6f1656dd7c8d0fe08 (commit) via b70e4f0529c089b00d0a6da13106db4de1ada4c7 (commit) via 2d31757c87a741823f77daaa07eeb8d56be63943 (commit) via d69f309f0477fc13418f7526639f9ed527ff01e5 (commit) via 272cbc98cfbdd30cff37a35f8ad8f1b737288e88 (commit) via ca9fe1588427f246ad4c389b0170b29a432804b6 (commit) via 6e32819e12ffbd507eced11a1871700a387d5407 (commit) via 9e495db1a1f931e82c9edccd677dd171be5b85d2 (commit) via 0e6f989ba83e6fa64e979d3488f01670b8be7959 (commit) via 2ac90e990c657d63a2d042f26ea495dcdcd87c2a (commit) via b2c420657f34e55aa0fc30ed4a3b553b100502c4 (commit) via 890ffedc7c3e95595926379e28ad2e16e7d7c613 (commit) via cd4de21f7e65a8cd04860f5661b3c18648ee52a1 (commit) via 0e6c7870856c7fb4ee054d28ac253b2d3d0c7e36 (commit) via eefc2d9e3d4f8820f2c128a0e44a23de28b1ed64 (commit) via 1afe3e9d4335bf3bc5615e37243dc8fef65dac8f (commit) via 83f7fd055eb3f1e843803cd906179d309553967b (commit) via 124482935fb7fb9303c8a8ab930149c6a93d9910 (commit) via b6855772f4a22c4fbdd4fcaceff5c8a527035123 (commit) via e98ef89b30b8a2e882b11d4965347015770f3627 (commit) via b27759f880018b0cd43543dc94c921341b64b5ec (commit) via 9983b6f0cf8263e51bcf4c8a9dc0c1ef175b3c60 (commit) via 09155120cf0ffe6f0c8aba3aa625831405b65996 (commit) via 3c93717cfa51316e4dbb471e7c0f9d243359d5f8 (commit) via 25442e06d20aaba7d7b16438078a562b3e4cf19b (commit) via c10b61f0910466b4b99c266a7d76ac4390743fb5 (commit) via 3310d4d38fbc514e7b18bd3b1eea8effdd63b5aa (commit) via 5ffc88819c84098e3f39185a38f8f7f7f8b210df (commit) via cebc5be6b6c82a99231e9c9af451e9e3d3399ec6 (commit) via 2cebc5e27e18acb2226b22f66b3b1b11deb76aa0 (commit) via cb1cb1780f2025a7d612de09131bf6530f80fb1a (commit) via aabef8b240880439b91574c9a9e33dcc44bfd8c7 (commit) via 720a3aeb7373cb49cf222d5f12e121f78d3d4410 (commit) via f1f5bda4e9726456bd132e738bf60b727856477e (commit) via fbbf055692aeb25c54c49d9ca84532de836fbba0 (commit) via a92d3ff9e5dbd958d8008a3e7a573e988e370ca3 (commit) via 2a383cb3f1a571b281c2e1ace4c8491f0370e866 (commit) via db176edc89abbf22e6db6853f8581f9475fe8ec1 (commit) via 8b1d920fa5ea8e3d941e908fa57acc9b1df9ca92 (commit) via 63b88b9041ceef8217f34de71a2e96f0c3f0fd3b (commit) via 099473c16bac7b936994bc95b5fd96f36397e1ad (commit) via a91fb143de61dce847e319ca79b9937a665ad622 (commit) via 756725064fe6abbcdb43b1e64d017649b828be35 (commit) via fa68a7822780fdc1295f7efb7e4313e62b447e75 (commit) via 97553f7f3e7a0305d017df9cc6e9589f64878437 (commit) via d8d326dc7ae6bec2a999d674c5babb6bf490587a (commit) via 021570e55b7152843376b9d9f60624e3e05ac054 (commit) via 8a224d489454b7457105848610cfebebdec5638d (commit) via 47c78b7f40a9931a264e3c9bddccacdf8dfb9a30 (commit) via d9d5d8df953a98621be5b8889e05043d6e32052e (commit) via db460242bf75624344efd670ec0f620f476529a3 (commit) via 6ca9f3bae8b1854794dfa63cdd3b88b7dfe24c13 (commit) via 2422f676fb78942d054f7e7a2c3ceaeb7945d814 (commit) via 090830b4c79cd5ac85430822a9b87c90848bedcf (commit) via 0933a95dfdb1ae5c93e1ede5899f35acc2bb244d (commit) via fed396a585d8e1870b326f2e8e1888a72957abb8 (commit) via 7e43cd66d36e8f0900e87d9d287c9ee649cbdd07 (commit) via 2227bae22becb88b75ede022c7bb991aabfb50bb (commit) via bf445080dad9542c6bc6b693d941cae89605134c (commit) via 1739da40543ed2129050ccfa8a076a851ab6ed00 (commit) via 40f165f416bde747d85cdf71bc9dde700912f71f (commit) via 6469272c350872980891dbe38e81c936c43f2d9b (commit) via 44b496f685ca68c0d96eb3ad88e3948fad3417d6 (commit) via 2b07be2493681220cac4d185494a4edb0b8efd1e (commit) via f487537c2b6b23332bbea7ecb1fe793b6c74d5b2 (commit) via fb73538e10c7fc4823a56e97bba600c2f9294012 (commit) via d6a574ff6bfb842bdb98065da053881ff527be46 (commit) via 21071344e67ebe2b2e1ae093728fc1d65246bcbd (commit) via 84cc1535cb9043ea1921b81cb086138c0f2dc2b9 (commit) via 932e0c201d28a728e25d3b641aa95bd28ceb08b4 (commit) via 5efa16ff77cb785647a480dcdc70a6b4fc787996 (commit) via 87a9d57da41e70dc85adf23e158308527c051b3a (commit) via a69b03e941abae00380fc6bc1877fb797a1b31e6 (commit) via 5b61ea499727f22ebdaaeedb9801b12ed6eb59c7 (commit) via d5eda75f3a6a08f5a3644764a88d288e62e7823d (commit) via eb6e70417bfef869324b8452f11ba7f300da4f81 (commit) via 8fda43c1a02baf093b63bca9770363642a7098e7 (commit) via 2d9e667efdfb4e986074d98e7d9a424003c7c43b (commit) via 00dfff77e7184140dc45724c7232e99302f6bf97 (commit) via 25cbff1660d3f4c059a178a1e5b851be6d70c5e8 (commit) via bc092a303a1b980c67324920471e23354b0721cd (commit) via 256a8042830e6ac1c3dd2e912e3c45769dd709cc (commit) via 79600aadcf35dd31ec284928cf45296fea98db61 (commit) via a2c9a603c72be0d9a0780f196bff53ab0d517347 (commit) via 3bbf9b9b0fe74b5149d922a5d893be6954b61198 (commit) via 7c9d93604b25c25dc059e2b12ad5e89ca3ed4376 (commit) via bd2b64a12bf55bec0d1b949e3dca3f8863409646 (commit) via f1ba9a5b2ab7d3f5a910d93371c4f22b636b7683 (commit) via b636f1379eefe6eba931deaa386605bc7ac623e7 (commit) via 65cf840ff4b63852d34d577d559978ccfc554a6c (commit) via 97bb63e49600c18a8e8384d9c445b8c8b5b792af (commit) via b5416ca9f824d3deb1e25a32683100360e104b72 (commit) via 8054a3428fbec2d91dfeb5bd78d7e75064cf163b (commit) via 53b5cd349556394f91553b3bab3b483b4024e6d8 (commit) via be26a10bd10271b4a810ece2e540c0cdd77881bc (commit) via 45ac22c81b1088f5ac08dc5367f78c192d68d756 (commit) via 1c48bc5f71cd7783e19fb8d9462be53f829be177 (commit) via da931a931da85218add949266238c54b5fecd37f (commit) via f5c5f040b565435e9a85898dc87ab365395e0603 (commit) via 1ab064de4f3037aacb76d297c65d23e1b646fd2e (commit) via 02a077c52ef7631275a79862ffd9f3dbe9d38bc2 (commit) via e7fdc95ef8e914ae8625f2ae4b3775b2bc435d3a (commit) via 50900f1698f68127e54c67fdfe829e4a97b1be2b (commit) via 13deb23a52c13053fc509f119eb80b903c65a879 (commit) via b561e8274f75831ee87e4ea378cbb1f9f050a51a (commit) via da5ae1cfff4cc5b9392eab59b227ad907626d7aa (commit) via eb9650d6d989f24f21232a055d8fd45f1a9dcf99 (commit) via 552618d124b68d41c2effaaaa3ca5b8ce9598502 (commit) via d4a3895f5d024b47ef8e9d98c59a9b86dcdcef59 (commit) via 575f552012ec0cd6591fd85ee996d5a5ad1a669a (commit) via dc66c74de6f4238020db3e2041d4aca5c5b3e9bc (commit) via b8f171e7e7ed5c9b77324bcc6bb580ddcc84da49 (commit) via 28c8e4790ca5ef75f54895ca46437f9fbb433ddf (commit) via 7837e58ce39bd727e0a163e7d34e479df36f6d29 (commit) via d08935c274b7e552e47633cf0cbd74b6e953d228 (commit) via e8d15e6460cb0eea00f2574a80d94496943403ba (commit) via e897082fe7a5b591dc4dd5599ac39081a7c8e482 (commit) via 9f069af5b62919151d76b37a3b168cbb34c874c3 (commit) via ae32be31341a5fecfa16c5b3eb78095207182cce (commit) via 4a32f93d29b05cdab63c0e2979bc1524c8ea6bf5 (commit) via 0cf5537b158caae42bcc03f0f6db10f68585b1ec (commit) via cdb4acc0568f4f6e10e778f0c2cd04fcd4786c09 (commit) via 8dbed71ad1ab0636745af958934f1ca670702ca0 (commit) via 60adc112bbd430b90cbafecc19e6e9be2e2000e3 (commit) via 56b925fccc58cd43fc553a8302dbbdd440aef288 (commit) via 390daa0d8f391378865221cd8446028884a3baa9 (commit) via 8acf7d00dfb62d7e5f2533c3f1132f60cb267369 (commit) via d49aba84fe775671133295658f43f4d142a517f9 (commit) via c1db9d9bb23814a76cfb2416fd84f32c3fd6d82f (commit) via 42de5532f4a58a52a60bdd8bd4f80f9f210dd65b (commit) via e9e8b4dd142da3b6cbf301ba922804d6cdc31a17 (commit) via d9a799d197da16fcfb1e872e82ee6cdf7fe8f7ab (commit) via b681f7d9ab4d697a214fa4428795790c3a937a89 (commit) via 9cbfa18e8a7b34a32eddbd914a07f085962f50a8 (commit) via d70326689b70b35527765bd3decbb1229459e928 (commit) via a48ecc771852158eb7b9ace242f0a6226a3907b7 (commit) via 92634825571d86417941855a8e3189c07aa3c706 (commit) via 9d3c752de65dbfa6e522f1d666deb0ac152ef367 (commit) via ce43ace02320a3fb9614ddb27edc3a8700d68b26 (commit) via c9a8bbb7704cbf515c0fc68970abbe4e91d68521 (commit) via fd247447c1d94a79d5cfc647430784306b3a8323 (commit) via 7e27d6e778cd87b6f2415515d7127eba53fe5d02 (commit) via 12420ac341533f3715b3deb788637568f22b78ff (commit) via ed0e3ace576d297a5c7015401db1060bbf677b94 (commit) via e4e9a735991c80fb0fc1bd4a13a93681c3c17ce0 (commit) via a997ab332832519c2e292db13f509e4360495a5a (commit) via 1c938663d58b5b2965976a6f54cc51b5d6f691aa (commit) via 4cea8706c39023f5f721c88dd0ae17a097a39c98 (commit) via 7ae1277a5202109a31d8f81ac99d4a53278dab84 (commit) via b25b550bb153626df6a48eb8583e923e3dfcf64a (commit) via eda054770e5cd0e9ee1568dfcbcf39f9ade4f545 (commit) via 6a4f3b523779b67e7d560ed42652f8a59f2f9782 (commit) via 837c4ef13c44296bb763a0ca0e84a076592474cf (commit) via a7ef7d1f5e898984c479e8c41ca702141bbadc78 (commit) via 3be434f0244ee059432f92de7e891ee514f41738 (commit) via f6d440daebd12be66ea1f834faf2966a49a07bd6 (commit) via 6f902af400b2499c80865c62a06fbbd15cf804fd (commit) via 834e74759a473f8101a273e843d1edec2778801d (commit) via 15e7000095e6fc9ad07e476a100c900c72c14225 (commit) via 731e3d1b4348a96d53de6c084774424dedc64a3b (commit) via 2f26afba46f0ebf155cf9be746496a0304a5b7cf (commit) via cf1e99a4e0daa4a5623cd71108509823b9ff2d30 (commit) via 3140c9a34b44cd4013baae8704fdb34a93a44475 (commit) via d327099a23e3d0c8ec09137e9b4b115449d4eb29 (commit) via 4cbd1149fbcc351bdf08ab749867d157905d0d35 (commit) via 676e4c86391936795c82ccd11ca9671ee6307936 (commit) via fb4f6f910ca6f58564c31a680ef88940d8192713 (commit) via 3bf84a5a834d13e7c5c3e8e5b5c6b26012118dd8 (commit) via 046f264f6b3b2cf7e5a1769fc92335d8a9316282 (commit) via e79aa8671033535c2e9ffc0a68010ae49ed5734c (commit) via a385a53e659b35ebee604889e21c40e5c336941f (commit) via 891a9894ee2e17646b29117635d2c7adfb58ce60 (commit) via f1f6ea352257e0df33cf0184ba777c293cb6f1d6 (commit) via 63c70a0d7b59bac08bd14cd24c36f76aafc25de6 (commit) via e8bdb6bbab60a8731f21823c86391f176d052348 (commit) via 67c103664a06fa590f2990c01773dfa1dffcefdc (commit) via 11bcbc443a17653c65bc20029172fae76f4bcca4 (commit) via d07140ba7fe1b41713627c6dc3f169a00019fb0e (commit) via 058a457ef0ce28d595af53d6103db73332383cbc (commit) via 0e4dcbef1c0c3e29f9c7f824359445d385b2649a (commit) via 836097797236fd727f82ec2f3f376ac41a430876 (commit) via 4a001071d3549f596c7c3736c5dda8a3a4aba9ed (commit) via 29cb48594b873f6193d6327097e504bd3e2314de (commit) via 334132ae921a14ac2b2ba48e174136f7f2c9aae1 (commit) via c5444198ca210498e8ac0ba121b4cd3537aa12f7 (commit) via b8c2f3474f1077599ec6e90c2f263f17055cc3d8 (commit) via d19de7edf59cdd586777b009e0e8fbe5412dd35f (commit) via cf37e972478ec58a8a54a6b4f951815f0ae28f78 (commit) via 3c4d716538f3eefb1c1f10961a047a6456a2b590 (commit) via 7f0e7bed936a0c422641a046551829a01341dd80 (commit) via fbe618f216830f47b183858c3380d4767b1ad02f (commit) via 174787cb5144e5a45141ec7cb9d95ea29bbe22bb (commit) via 349124a00754129a5f1e43efa84733e364bf3749 (commit) via 07a0f0f07a68014c92c752a5598102372bddf46e (commit) via ae638c47dc040b8def16d05dc6acdd527628f231 (commit) via 597a264b1a9c7e36d1728f677c66c5c1f7e3b837 (commit) via a8fb2608053547bc3152ea61a5ec7cdfce5d942c (commit) via 055c47272b8f5679d08ccc57efea3cb4aaeb5fc6 (commit) via cf3bdc29fcbf2cb4cfa238591021d41ea8f8431f (commit) via 23b764d056bfec0a212a67229074ac281e86e021 (commit) via 2b2300d62ea413bec631d5b880effa2cc5363acb (commit) via 3d7ded4d81d807c2f75f310a8d74a5d72be13a1b (commit) via 9dbd412f56c453f15014396c6024b895c1485ccb (commit) via 00d5643e7c5ed4ae1bb0b385fe2f41bb951cc3cd (commit) via 1082345290dbc66c19877662cb24c18ee4ae1296 (commit) via 14e45c15e1dcc4d972b41343661683efd60fed72 (commit) via 7908a9e5fc3f9a679b1777ed231a03636c068446 (commit) via 07dc7263b99e4ddad2b4c69765a428ccb7d48938 (commit) via 8fade6aff706b2ae3f02864b4023d34b002cd226 (commit) via 6db40cf047a8723095caf79f5569d21b388d7b31 (commit) via 1d862f41222b7f385bada9f85a67ca5592ffd33e (commit) via 3e6c05052c262ebe7fdd85e75e9d4f956cdd8d82 (commit) via b0018361c3f934858592cbbb5e1a4f318c2a70ed (commit) via cf3425707ed9ce0d5ebaba20bc3d22dd39e52f2f (commit) via e1f38e2cea199ef2b8e117506fef8abbecbaae5e (commit) via 85ca7886f566ae387a57a37bc0ffab25e3e117b5 (commit) via 4b1b29bc8801badd243694add02262e0955dde1b (commit) via 934231de706d2579fae14f5857fcd8de991009ff (commit) via 2a6b69765ad794389f2fc3e14a0afa1a995221c2 (commit) via dd4c4f17d722ffeb2515bf781400675a30fcead7 (commit) via 7c8d20d40f29e7c08332d406d7a65678dece4627 (commit) via 0b96a3a3c5c5e6e1b79a05c23d110d59518f4fc8 (commit) via f7ec0b0b16c97a75a1b6aa8bc8b32548003f3339 (commit) via 856f19145104dcab5b1415c1936c9aa81d83ba04 (commit) via d11007703c31db534674ebeeb9eb047bbbe758bd (commit) via 1d90f2e707e75afdb6b644f774cf5e54dc9c33fc (commit) via 607b30fcf20c6e5339591692db6ffa0b15e041a0 (commit) via 2d0a1dbf5715e97e68d33ca5a21a3353c7811215 (commit) via 07a8c03f3e06129e847acd068b8b89c13357ee64 (commit) via 00d9d6a185de89edc0649ca4ead58f0283dfcbac (commit) via 81a95f049962ec20a9aed888e676208b206f0f2e (commit) via ebedb22d2bacdcf577348eae77ab8f27c9db8ee8 (commit) via 619baba195d92ec39379e24c151f4a640898d140 (commit) via aea34e7ae7a40bc72f9f11b5658160dfb4b90c48 (commit) via e13647c158307f0e7ff5fc5bec34731f28917595 (commit) via 75cbfb97a156dd3dabdc81295fb8144576332366 (commit) via 2da30e703c5a56e27249fa8b8607708123fa52f5 (commit) via a4384df3e24579d6292a1b3b41d500349948f30b (commit) via 08c801f8d45387a1b46066aad1789a9bb9c4b645 (commit) via 63a07cb64ccc3ceae619d3298545d602ab5ecd38 (commit) via b95a56809343fb727c818ad1b9da14a17fa92ef6 (commit) via a7f5378e2449fc8ae3f92739a6cc2239748ef86a (commit) via 327723edebbbd621ed35b0d63073685eb225563e (commit) via 9aad9c0d939e97c144388630a2d3f6918e61f672 (commit) via e411f2dda48c81c556c802d4430717950cf088fd (commit) via f3d56144c86beb25c7d206efa66d6efba908371c (commit) via 79907d89c397b8bc2e05b347ec94e928ea919d33 (commit) via 3499f4d0d1159a21245d6071f8af6a71b86a78bc (commit) via 05b782ab951a896d7da41775999821f692dc9e01 (commit) via 69325a122580d3a7b26589e8efdd6663001c3297 (commit) via 3be2264be3c00865116f997dc53ebcc90fe7fc4b (commit) via 67ec66077799f2fef84b21a643912b179c422281 (commit) via fe5913e4e1700cbfc337f4b1da9ddb26f6a55586 (commit) via a06cdb5676272a12056820aeb49a1416ad2d0c6f (commit) via f5dec51172b81db226a23f309bc737ad021af35b (commit) via 4673247562e39a17e09440fa1400819522ccd446 (commit) via fcdcddbcbbd39a3363bd48414bfe44553b6d698a (commit) via ffe57d02b23ebc5422cf81566b3ce566d68a3e22 (commit) via aea9d711f3d68c656ad31ab578ecfb0bb5cd7f97 (commit) via 99716b662ba527ea66172ba215da8a9d0e567c3e (commit) via bfb01197589965663772e6388f2bdf452e25adf2 (commit) via 7f1225bd6e62c54edfa0a2464648ad9e4efb1313 (commit) via 84f7586edab93052bbe7eb72e1e9bce5f7b6ae45 (commit) via 8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a (commit) via f5c98a40947af7e8226fff584151c9ce6eaed03b (commit) via fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b (commit) via d87815cb2090e07b0b0b2d73dc9740706e92c80c (commit) via 254c8c2dbf0e06a560a5814eb90cb628adb2de66 (commit) via 0b5649278e39a068aaf91399941bab1b4a4a3cc2 (commit) via 8d7458daea2a6809d32418bf489b949d23de99ea (commit) via 44b56603c4c476b845a824cff6fe905c6268b2a1 (commit) via c3935e30495869dd611e1cd62253c94ebc7c6c04 (commit) via 16106822b67e0a5eb228aebf47e33d6cad1e91b6 (commit) via b9b76dfaac6fa2c289ee8a005be637afd2da7e2f (commit) via af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c (commit) via 9a40ac86152c9cffd3dca482a15ddf9a8c5716b3 (commit) via b054b747a694927879c94dd11af54d04346aed7d (commit) via 76962be8491b18ae7ff4fd6a4accd398bdb402a2 (commit) via 5e27fb78df95e027723af2c90ecc9b4527ae59e9 (commit) via 6db6340c42d027b6364d49fa99d69019aca24de4 (commit) via 17ebba1fe4da4b5d62782be8743e0e8231812af9 (commit) via b394eebdd3d436f1796e53b97799554c5aa77431 (commit) via 84bb671dc46d77d665d2b5e74539e81b2129bb3e (commit) via 40a510ddc57b49a01668643b1dec691a0e996c52 (commit) via 9940fa80ce0e546646b057958960c5c6fd2bbbb2 (commit) via 3164a3cbf8a6bdf85fe3816fe670b391f31c004a (commit) via c2f0e8c803ceba530060ec9bb9c74a06c2c3d833 (commit) via dc61b1d65e353d638b2445f71fb8e5b5630f2415 (commit) via f6ab91add6355e231e1c47897027b2a6ee4fa268 (commit) via ff8bd64eaf2963752feaa0ac2f7ff1254e0091ce (commit) via ab669967d0ecf784567843180e715ccb0e42db36 (commit) via f53dae28cd17ec618a1295962d0f40e00b84665d (commit) via 6e12970bd4f453c9cfcac6564567efe515ce1f1d (commit) via f534116308a0d553641725c4619814337758784f (commit) via cd9b6fdf798841eb15253f928e762eee5260d347 (commit) via b62e948fd00bda1be2af31b591e5284374de551f (commit) via d294ed69408b54c18f0420516ea057b2a734624d (commit) via 4eb3033c72099fab3536ed8ac54a5dc99f0832d7 (commit) via 75047944480a33afad76a272b21116d032ba61fa (commit) via 55a4c5c515c1f4b4bde00c443e71ff9f3822013e (commit) via 6d696305530c0b3fcd7d15ad87d7203cb53df5b7 (commit) via 1eb38100abc467f1133e548d82ab171cab34292b (commit) via fc4ac7a5f5996712d9123ae4850948c640edb315 (commit) via 3975d16760d4be7402d1067c548c30c427971331 (commit) via 4d3d769c605ebdf9fbb5a9d63827598b48351861 (commit) via f712d0c7e726ccbf2ab668cc30f307ecf37adf4f (commit) via 0fcbe9473ac9c53463a61c9c83db8293bee15d12 (commit) via a081a9d6f566160bc4c08a85b74d817e983595ab (commit) via 4d60173fc1b12b0c308f861620fe8e2a84f6e5da (commit) via aa1df0f229829109e49d1dc493252fd94a7af2a1 (commit) via cbd4623d4d3a622de6481052b44cd33ea880cd61 (commit) via c9e75b2125b563e67663f78ad53ea9387a9a7aa1 (commit) via f8ed8b4c5d30b5214f185997131b06e35f6f7113 (commit) via 8de016e2bd8ebce9b3728462085bef51179841a6 (commit) via 148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a (commit) via 9b8eb4d14767209c83087063352cd04266ecdfd1 (commit) via e902a358c753b93245083201c02312a580cf13d4 (commit) via fc2362afd5ab9456caab4de317da796cc88944fe (commit) via 9bad145ee2ef43ac36d397190a7d8b1a7306d3fb (commit) via 5a79395b2791cc70442ab8434aed1b5206683e7c (commit) via a3524f1b27671eda909cde37da9caff41133b272 (commit) via 6d7b7d578f2c182f77ab6dd1c375f848f38ea1a6 (commit) via 85a0e7539781dad4bfcffd98e72fa9f130f4e40d (commit) via 0ee719527229fa86ace8e3abccae3c2a8bbfd6db (commit) via 7a4f876b876afb13856a79a0402f71b9dfbe86a8 (commit) via 4daedcfe8c6851aa01cc1997220f2577f4039c13 (commit) via b475a3b83a7709e16a734ef2b8ead4d50f885427 (commit) via 35dd0509b21e4b5bab36b9eb80c8dab0322f5007 (commit) via e500ae5b535a5209fd397fcc542e3b3290fc2fc5 (commit) via 436c109adb54433fff689abd71c23a6505e46bb0 (commit) via 0f666a08901f8b01f294ca0ad751019375240ae3 (commit) via aa679c36756003f1fabdb9fc6f00eb159559f7c3 (commit) via b83156b52dd77979cc93bafc2283929532f6f7d0 (commit) via 287b87a350de4e344d60697a1f16abe2a6cd350a (commit) via 4f2d364b315191bf9f8659f7d221acdf5506a989 (commit) via 02caa56e4b789b80ae7e0f0f0789f94b44ad32ef (commit) via cfca31ce789963c0dd6ca2e9cc13b90cc2802fbd (commit) via 035320d54758e21227987e3aae0d46e7a04f4ddc (commit) via 238c1a78c957f3dc7cb848b161dcf4805793ed56 (commit) via 3fd7fa4a89f0b85b9b33e922f15a2289c0fb8499 (commit) via 9227a46bfbac0516fb7428715a095e1bc59b872a (commit) via 386f40c86d6c8d5b717ef20620af1a750d0dacb4 (commit) via 9973e38575070b70c68bad177fb5056548fea349 (commit) via 42edb1d306d7941405b5ba5e7599ea99fc4bdf5a (commit) via 024a07bacf8287a6ddfa83e9d5b951c5e8b4070e (commit) via 8ffb335e8d696affc04f963bf73ce2196f80edb9 (commit) via 1c24d06f8e065023ebb428db5af5514500839ee6 (commit) via 7d47618a2ade0cb6d8a0b2597029c383c1662fa0 (commit) via 9edc71b746efeaadc40e668964b76cda81fef386 (commit) via 1402364162afbaac1b8a74ee21aeb013e817ac7d (commit) via a6866ac93e6cb68091326e80b4fa4619a5957644 (commit) via e44a21b7268a022c7749f521c06214145bd161e4 (commit) via e7b526bb852cdd67b24e174da6850222f8da41b1 (commit) via 78b36558b7061430fe16ce49f83f1bc3a0b7d4b8 (commit) via 84a8dce2710cc425089a2b92acc354d4fbb5788d (commit) via 6c5de280b6683d194ee60cf22dee56eef0b09619 (commit) via ed7dc1dfbcef301407a1e3138a49dc94e5a19d0a (commit) via 7926e0bfbbc5ff81ddad0fda831eef7060e40997 (commit) via 72e09ad107e78d69ff4d3b97a69f0aad2b77280f (commit) via 0b75f775288b90a83a8708a5af663a03d4bbc9ce (commit) via 7f0d384cafabfbb56663ee6944c18fc0450fc5d6 (commit) via 90ec7819737d42a0ad1c2df1ff56016facae3c6e (commit) via 9bea7f23952d5948f8e5dfdff4de09bb9981fb5f (commit) via be593f4ce4eb1bd40e38fdc403371f149f6f12eb (commit) via 3bafeb6247042dcbb72b0141ec7c7107de9f0b99 (commit) via 75676500f8298f0ee89db12db97294883c4b768e (commit) via 6407ebb271fc34440b306f305e1efb7685eece26 (commit) via 80a3d1bb410e000e176931a076cdf19a1e89a955 (commit) via c8e21ced08b39ef8dfe7236fb2a923a95f645262 (commit) via 2c02dfe7fe3fba97a5665d329d039d2415ea5607 (commit) via c496fa1fff0248ef8cd637efb52b70dea7afaa9d (commit) via f458823b864c6def488f951a79986fa205aba4f1 (commit) via 0d0659c78d7ea29ad6c3c538dcaae0227f31b9d2 (commit) via ca7335948e294faf8adf65f2c95ca18ea78540db (commit) via c44649216522cd607a4027d2ebf4a8147d3fa94c (commit) via ca55158c6ecb7832a6ad80ac44a14d23bab8cdfc (commit) via 536e00e570c87f258554e919c444b81a7002e46d (commit) via 57f1553ee5d9f093660cc49098f494e17ed11668 (commit) via ca739481662137b8f717bc21f16719cda3c33d6b (commit) via 8764ab2ca7ab5055e1ca80f9cfa4970c34acb804 (commit) via 8ce655e737dc395e115ecdce143a43b9b6127f46 (commit) via 999fd1ab344dabd9c985b638bf4c29495b8e4619 (commit) via 9a9620db07b27700a4de9e86985735fffb78e2f8 (commit) via e620d1e39aa33b43bed96aa7f2ebbc88914aed58 (commit) via d2dd328b7f7bc6cebe167648289337755944ad2a (commit) via c1518f12bab97a6d409a25aaccb02dc8895800f3 (commit) via a094c0afc3515aaf962dd0793f3b23fe67e6b192 (commit) via f9196e7c03bfefbb8933c7af579c3c6caa72ea53 (commit) via bf4282cbcf7f53c23e87fb0cef945591cdc8d631 (commit) via d7940b04fa441b06b69f05faef43c5fb2156ab72 (commit) via 683eb94777c3c67b9b258765b9cb03641344c418 (commit) via bb21c7ce18eff8e6e7877ca1d06c6db719376e3c (commit) via 9e506f7adce8e6165a104d3d78fddd8ff0cdccf8 (commit) via 94b3dd0f7bb393d93e84a173b1df9b8b64c83ac4 (commit) via 007d08678eb87478b65b3f229960c81dd7c7b8f3 (commit) via b1413357d924792e2e332dcb6b712a7fb2a5fb25 (commit) via fc0ccfceb8aa6800040ba4f37a36ee306aa71c9f (commit) via 485d527686850d68a0e9006dd9904f19f122485e (commit) via d6d03f9158516b50d0d343158e3f33bcff1e4ca5 (commit) via 3f505ca45735c35576dab4ceb3e3736d528b6672 (commit) via 1da083c9b23dafd6bcb08dcfec443e66e90efff0 (commit) via 2e94de8acbe524d919f1ea8807913d7b005e1578 (commit) via 55adaa495edc429be84399f83df80dfb7f36598b (commit) via f76f5d71048e116f76d2eb02226b01d50890e2f4 (commit) via c421b08ef52f38049c6f591c5d260a97af7b0000 (commit) via 68db30ce609a8fc21b95f38f509c65dab0ecfa96 (commit) via f9c497c4aea28be826b8450a5339952f2ffc705e (commit) via b7e5d1f04104d98895945ecb463d750320dcd6cf (commit) via 7cbe17701a0379c7b05a79a6df4f24e41d2afde8 (commit) via eaa6e4dd4bf243a357056448e54d7c673cd44acb (commit) via e893de59a4982791368b3ce412bc67dd601a88a0 (commit) via 01afaf61983d08ed1c9e5e8f2fcf4f40e9008033 (commit) via af5a30d8cfcfc561336f982b06345d6b815e0bb3 (commit) via 8718d36cf99f5acf0f37487557ec25aee54b930b (commit) via 5b54470daded19d83ea2bbf5f6bc12662942cd63 (commit) via 7d683a09990ff095a91b6e724ecee0ff8733274a (commit) via 971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e (commit) via 0abbb609ac511fc226b8b1082613193c8ecf8324 (commit) via 640f7dcfe047aa5859df5f5d41e7f6455a442b89 (commit) via 2d98bb22c33b033182edd3a3c6b4c4e1d091db4d (commit) via c60e55f30a4dac15db51b398c3bd94e4cfbf743a (commit) via 0aa3f139cd5123ffb8f397b91d777635e9761c24 (commit) via ebe8622342f12bed387f7de4b5fb7c52005ccb29 (commit) via 7f00b36e9e7d2026d546d61e0b1a62949617fee0 (commit) via f502cb6eb28e55c19cea9c2005661c7898f2de99 (commit) via c28040e515154462971ba97ec14a82c27fcfb683 (commit) via b6ee30a27f8204d20aebe6e743e38d4b85ee753d (commit) via c3dee74f52bb844db40865dae3c465212c6a09eb (commit) via 08a16d9f0effe8b7fd31995a7bd418a45ef2d6e7 (commit) via 0375fc4d2748b7c7064d481b36e32ef19e43d8db (commit) via 3d9b2358930a3e5225b28ac1458236f3d667e368 (commit) via 20c8a44b7cd5e56b62898a87f620b3a7269eb898 (commit) via 5f411a90ee163801434775264b4f9932f1de9e4c (commit) via 9d20015391dfc47f6371492925cc0333ac403414 (commit) via 34ef545aa8c68d91e2e503ac05c129094772afb4 (commit) via 824196248c1f28aa7d151fd5b11d76182c751f19 (commit) via 53fa827e295d8b09a2446b3126577244644d256d (commit) via 4772c018e35b6a21e8a8bde54568b59998540a16 (commit) via d261154057c27f6c1d256b6198b0ad08733f1758 (commit) via ee4063fa6bd801fa6ea045f23a2934db009b3dac (commit) via d4da77a73cb9cc9a1a349daa1a2723505b086e2d (commit) via b2e68b00d5d3698c228f549c02f4f79305d2b270 (commit) via 6d8b0f5be5108f6a3fc922ca4acfbf10e14d6cd0 (commit) via a4cff8b82a3cd0c95348ad4ae28cee7a918a35cd (commit) via d7636e0b0769e0f4f437ff33168d723f86e7c080 (commit) via 66169ad17d9c67a33608830dd83dcef55c85a756 (commit) via 3fde85df5421eb01f563fef6f111ba73ab0d120e (commit) via c1bfffa94e0ca951ed450788991c9310adb8e823 (commit) via 962400e8fd29981a7b166e463dd143b6ac6a3e76 (commit) via fadf34f0f05ca5ea02ffcd89544cd372bbdb739b (commit) via d8d721f4c005f9a69bd1b5d5c6ba99b7e1d464de (commit) via 328be395a396b1333b56e04571365dc614c96e46 (commit) via e59e2bd9e85604ad601ec7dd056baffcd6ad56a0 (commit) via ca3e442e8dbbe2551473f36f0e7797b1d3205f5a (commit) via 99ec88f345945208c650b54279dddc8dfd705571 (commit) via 18c79d76ece432a48c985ea404800f8ee154ada2 (commit) via 75de46b98dda624397ccb17c106e51f478a79c15 (commit) via 743db2d903bc4e963a31496328d847d69f75047c (commit) via c842128607a50a670df5f9c75261db2e21db3c45 (commit) via c043f1245654a726925529007210e9f786426448 (commit) via 109f34e71b9049a57f6cdf3f1da6bee2b722b259 (commit) via 1f23b2d98c11fed43c552a5dbd00c793f81a8736 (commit) via c2572b78aa0447244a38e555ebb1b3b48a0088a5 (commit) via 6a1a82df91fa0eb1cc76069a9efe5714d087eccd (commit) via 1703a6d3c38944731ba23594843a704d828266f3 (commit) via 2e0e0777ec2ea1cb5461bded2c09573a9d778622 (commit) via 0f002d200598918f5058dfcfda3da46f29019765 (commit) via 0287e43dda1a425da662f879dd27352021b0ca63 (commit) via 390b166138e95a47bdfde6582a1935f65e5c6547 (commit) via 0238634d02dd10b678ebe9ea5d8803483277ee93 (commit) via ed07453fd356025cc25272629e982f5e4607632c (commit) via 2d62f3eea98354d61f90d6b115eecf9be5f4bdfe (commit) via 0c8a32dff4f9ebed3e067e52e12842d7d7e047a0 (commit) via b41709f1263bb1ad37efc43fea0bb0b670c12e78 (commit) via b8a3c6091a2337391ed878693604d712d6420241 (commit) via 6b5dcccb495b66b3b0b9581cdccfed038e5d68a2 (commit) via e307139d7ad532761cdbf2a665f3c53c509a2d0e (commit) via 8b9a4e6e442756f670ef507f09bbc6c11dc0fca6 (commit) via 56bf882230d2266a2e07b7f404dc96d157a65daa (commit) via 85f1bb4ace038289d587bcff64128be10613f9f3 (commit) via ed8319e9b269ed19449432db3aefc11eb7be7376 (commit) via bceefad59ab66d1b1a815a1738744ea013da966e (commit) via 157317ba3ec3e5a4d9683b8d24ba40b4f8f3296b (commit) via 1bf7dbfde8fe7ddaa8e2e1b4e0fc41a9fc6aa7a5 (commit) via 1e5ea23df11c7c90c7e7268dd3a6603bfa5aadf7 (commit) via bc23416cd4579093acc1e7d819eee747def623da (commit) via 58cc1a9e3b11a84e66c4d3a4cc9073f2cb0ecabb (commit) via 1abec4fdbb142e3ccb6ce99832fae42129134a96 (commit) via c86d1b8ae622e1ea5d20e98bd72fbd7d9dd69016 (commit) via e7dadc0089da730a1ba2638a1a03533be0c67f11 (commit) via e5a2a04c264e693eafcc78fec5add34c9e15e471 (commit) via 8aa4b14eb023fecaa48d55402e98bdf84b375c4a (commit) via 3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f (commit) via ad8456361fa19068cf49b50a4f98e41b73c08e76 (commit) via 39d112100e561686ab1e2b19c57984163ad6c1fa (commit) via 167b7129042a4b4c09bb4ede5482ff79340a3999 (commit) via 39059cceeda478cd040d521b9541d1113035c908 (commit) via b01b7dc2832a1a286ae84ffa3e940ce9f8e352c2 (commit) via f150dba6d4a1e275b62ca76572c2786c71b91e85 (commit) via 636667a545b2d16797f27002a65d688c195c9b60 (commit) via ceadda057c000fa82e6bbe508923d8181414dea7 (commit) via 95619be590638bd48469ac81c0f6236f349f5640 (commit) via 4f4aeb7fd0f7e6ca008bb2147ba36cee13876595 (commit) via c6df8d5ab87a246942d138321e1721edbb69f6e1 (commit) via 03cd3739818d3fa7f973d0fb6d3aa63122ea00a0 (commit) via 1067b6c2bea7fd2cc9da290d865ab3f3b91c8130 (commit) via a652883a244901742d6c9733a9eebdf72e3114ea (commit) via 60e5e0b84045ce0f6ab07a02c7fcd6627b53d2d3 (commit) via 0047634d3daebca9e99a22eb89167bf77f35cdfa (commit) via a5b365a652206ca300256974ed9301a7d241a6ed (commit) via ff9da691c0498ff81fdd014e7a0731dab2337dac (commit) via 419f8367ea37e5adc5d95479e8fd5554b92b49fe (commit) via 6a6ca57de92fcae34603551ac944aa74758c30d4 (commit) via a1868dc2878e61778b9d6d8c61d5368e51d68a29 (commit) via db2c24175d149b55784f7cb2c303622ce962c1ae (commit) via 3df95ce948dc8ceef07b49003ab944aa047f2a79 (commit) via 9e2d11b926765681f72db0373d2ecbbac28359b3 (commit) via d23380701876dd93d310b2548c51d0f78f25d7aa (commit) via 60a5711db646b87b9530b16cbaf3bd53ac5594a5 (commit) via 3b21b508ecc9e043839a5337563cfc77f9fcedb9 (commit) via d42a8f464ba14467e5d45dc0eb8f789c82bd0679 (commit) via fbae3fb1546e199ab0cd185348f8124411a1ca9d (commit) via 35bfc353dcaecc99c277e3646564f3f785760bde (commit) via 3b5f794b8b647409155cade4eac2825bc49b4a66 (commit) via 656b8761ab21715eb1a35bb078dfd05e901be4ec (commit) via 3a89db5f30576654bf1b0036af9b50ed5ab1b6c5 (commit) via 63e4e80218803ff506b3ea4f2349b17916a35730 (commit) via 89140f41575ae2a7a5c24e856880594ccbdfcaff (commit) via b3831cb55d383e8eb55d3b56c715fb48459b87c9 (commit) via cd52e17ea8278f8449b6174a8e5ed439a2e44ffb (commit) via cbab05f041a4cff6ca15856bdd35238b282b64eb (commit) via e72e6497e74811e01d72b4c1b7537b3aea3ee857 (commit) via f324e4cb2cadd9a42932c8a158e761ae31b88e72 (commit) via 0f0a8fa735bbde4b0bc3e96e4bb2e5b380a324db (commit) via 5869d2c387e75814334697c9d702d91b7c63a308 (commit) via f9369729496a0f4c607a4cc1ea4dfeddbbfc505a (commit) via 070ecdca54dde9577d2697088e74e45568f48efb (commit) via 99a4d54620264a614c89597bc5aaab22ec83f89c (commit) via 5b257b4a1f9239624c6b5e669763de04e482c2b3 (commit) via ee227c577cde47f78e2df359f9c32ba047060767 (commit) via d8dcaa1dc50f5aecd38d34180cd99d6af8566c88 (commit) via d8bd19d2aff95e52c7f356cc2fc722584a656065 (commit) via 991b7b44f8cfa1b9beff8c4c2f2ec888b925c2a7 (commit) via 7c4f77801f103c9eb0465bf42313d5e1721d2991 (commit) via c0db9cbc73338d8e2987a19a02388d67aeec0bfe (commit) via 2d6e9b91971034103ac51b20fa692258bf6bdd40 (commit) via ce04cc089b22862f7d6ad5aa3ada0dd07e41b833 (commit) via 84d88f4c92763f519b9e081cdd685a44de14f8c0 (commit) via 92645879d07a48897fe8888c2e37607aa1189cc9 (commit) via c5e8ce61d64995f4076c6a9b2f8b4b71e0be2e37 (commit) via 9349d5cc920c10845693f906ebd67f394f1d0d04 (commit) via 7ac9aa5a1f1b87adb69bcbec2b89e228f074103a (commit) via b74dbf2aed8d8c4f93ac2c44bab5c81f65be62a0 (commit) via a26f95fed31d917eee616d1cd6360e4ce782e3dc (commit) via 4eecb17825a9cd2ea750c177487000fab4c19ea2 (commit) via 3ed3880230288c3eba1174b865ea7cdfbcb20033 (commit) via 7cea8cc4705d25d9c7baee06efd665db27481242 (commit) via 05c02542c20aa00dc9a66f4bfb1a89d1131457f2 (commit) via c8a4d0fd2ac2ce6b3409f51fcf918dcb3617ec97 (commit) via d4b8b2c2c0b980fa756267e43e39e5ac3c894857 (commit) via 2005ce3521b7a38f12085e0420f405a8ee06f606 (commit) via 1f5a81e41f8b1a782c68d3843e9ec1bfaadf7d72 (commit) via a57ee627499d116f6872a5634ea4f015da0eacd2 (commit) via 382fe70fddf54114802c935264f1d5baf8d3d174 (commit) via 0d7168bcf45fa5b6307726091ea77fd4ab16d1ab (commit) via 295bdd9c52e57daf995fe80eff8c53938443fa2f (commit) via b4a75c91b8a6cb80ba7772f69613025ddf75ebc2 (commit) via 14acbbf8bada18f19930d38ce33c3947b2c718e0 (commit) via ef7f2e831c3a563505c9bc5b16ef4bcae3cf4b53 (commit) via de2b606c24f178038b95a831f21a35a29faa6eab (commit) via b53550781b7d51036aea3b3ee63ece3c6c8f4597 (commit) via ffabc9a6e8b34151a97fc91fcbef827f07504f75 (commit) via d8d9129ea28e2177749627c82962feb26e8d11e9 (commit) via 68939ce5fc17ee9c03ef6e543d4f82bd9f5583d4 (commit) via 72ec24bd7725545bc149d80cbd21a7578d9aa206 (commit) via ed4e2f801cf1484a68c4b41878353f26e6554c6a (commit) via f3faf8fc3fab45c3526efe8c9e99bb23f8723350 (commit) via 8b27ff4cf6d15964aa2987aeb58db4dfb1f87a19 (commit) via 10389536742cefbedecb67a5b2906f155cf3a1c3 (commit) via ac373f7e2286ed3690e8a93ebf9f6f1ae0c7d4a9 (commit) via fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d (commit) via edafe502404f3669d364b6e96d79b54067b634b4 (commit) via 9489be8ca234c07666e88a4472e4d5f2a2425aa5 (commit) via cc1fed00c9ba84f38717a6cab84409cd48f340e3 (commit) via 33c29dde7d04dc0ec0edb649d20ccf1351c13a06 (commit) via e3fe8558c7fc182972c3d947d88744482111f304 (commit) via b1011b375be106e0a312baafc981a26165283efe (commit) via 53ee490ac5836d506ea5830f821045aafa3c196f (commit) via ceb3d2394532540a52ce34f71e67c8d008913f79 (commit) via d4376802999d478a103868d7e7b1f473e4a387af (commit) via c7a441bba9de3b4e166b6a4449208bc906d70558 (commit) via e854df613fe934c94a0b39eccb4104e72ccbbded (commit) via e4caa8bab3862a7694ab7c6dfede223227ad7fc5 (commit) via edb39935c8b19fcd9a8f619d0bc1e9d04594cd2b (commit) via 2df4a0fa1540c460ec69788ab2a901cc72a75644 (commit) via 194dbcc8a1a97cbac9a619a563e5f6b7f7d5a485 (commit) via ead54d878465291746c91c95749990d62742a6cf (commit) via 21896bc010c17e5ac58951e771496ec2fb1051ed (commit) via 08f382ebb8a9efb898840aa74cf55148c7a98af6 (commit) via f048fa9c8686119c3858a463cab6121dced7c0bf (commit) via fafeeb6c80e3842c6dc19d05de09a23f23eef0d8 (commit) via ac422f9443191e050c16fe99baeb5c3d74934589 (commit) via 560526f1617acca62b645c81fb43923954d4ddc5 (commit) via 30e0cc1ae0ca961de2764f584021c90d774d1063 (commit) via 3ce0933437763f692c669d07d1b7b016b9e2fa41 (commit) via f4cdd757bef262a16188fa89141cc243a9cfc81b (commit) via f4d7c3565c1692c54d9152b52090fe73f0029e37 (commit) via 66f49121ffa41a19c59965b31b046d8368fec3c7 (commit) via c2cdf6aba0dfcfb54be646ab630c1bccd180e890 (commit) via 79905ad50bcf025deb81382413719ed600734941 (commit) via 92e197095e0aa59273decbeaa4b63de58e342355 (commit) via 257d569821165a76fb4c91d74909c2e61fe41e46 (commit) via db97bc7f9997fef41b24c91f61c2f776d32d7ce3 (commit) via 83aea945c21c646184a494a32ad5524248b60226 (commit) via 45fdf00dea92a480a8023c94d1a1aa887dcd3f69 (commit) via 56960b3602be6fde9f09c7958fa06b26384307cc (commit) via 4adc8b71cc142f9a7b44b13b99aab38ba897c56f (commit) via 019e2574f965b800ba76f319d817eae9405ae064 (commit) via 861160bfd097de7dbf3195bbef210e4f787327ab (commit) via 242239715c8394da16b1dd0d6f3254f99cac10d2 (commit) via 86e4dd5add77ab809f5427391dfabb8f78cbcb58 (commit) via 1c98347e613bf17ea2f18c9766ce0ab77f65a96d (commit) via e8b48669de54d390644c77cd26d5c9fccbc1e0a1 (commit) via abb24f4846d1537d73605e8576de8359a98e5ced (commit) via da3fd1a0010ccc9fe6fd5ae2b9e85e1aacc03e4d (commit) via f7a2e30246281944064113dafbafe3eb14cd89e3 (commit) via b42f5b0f0fd8c1c442c1b29a3fbcb338e8bd7732 (commit) via 558d3499bd059d4534b1f2b69dc1c562acc733fe (commit) via 205475679a74fe40b63a1c7f41110fdb64daa8b9 (commit) via 13a4214cd9ec14d7b77e98bd3ee51f60f868a6e5 (commit) via b160fdabe93a8a53094f90f02bf4dcb500782aab (commit) via aef4b9aaae1decc775778903922bd0075cce7a88 (commit) via 709d015bb810a3377feaee3093d110a17e919019 (commit) via 08a66859e69264f3223560d06b88e80c1a6a6387 (commit) via b5c874f14c5f57cc8654e9184694196c466147bb (commit) via 51a0d38de26226f2779912d92f155b93d539da9a (commit) via 8ae5977ff95c03fe6c36a5721c57dcb4bfe4f290 (commit) via 397f385bdba6cdf7752467a7ae81810340929e44 (commit) via e3a815fcd38043b8f1bb526123d8ab6ae01deb77 (commit) via 9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367 (commit) via 06b43672a9e665cab18dc7b77d56d36884b90d45 (commit) via 0a6531ebea13b164825ba28e77dcbed3e9386884 (commit) via 037776fcbe73236408f6c9ca97c782457efd6b53 (commit) via 5c113fbeed7a5a192d8431a768965f8a45c16475 (commit) via 0a76a34ff0804f1f413807b2e2d12117c2b602ca (commit) via e29df91e67428c1a651d18df6ec047fcb30282d3 (commit) via 1f73897861b8ef0be64ff4b801f8d6f830f683b5 (commit) via b904d7131d116900524bd36ec170dcd97846bfd3 (commit) via 2e8949f09e3097c629f33323eaf280cf5c88c81a (commit) via 076dab234d29d1c0d60e26a5fa48aabb7fa58f79 (commit) via e30c7c3b306312c157d67eedd6a01920518b756c (commit) via b4ca761577535b2b4d153689ee97342797dfff05 (commit) via 28f4197e5d4707311febeec8a0eb97cb5fd93c97 (commit) via 713b686494a577b3c4f4f9f585a4705fc30d51c2 (commit) via c8fcb14fecac72bb2cd2974cf133fba6c4b4a13d (commit) via c02514850d67be8db6b2b6658cbc23ac1fbf8bc7 (commit) via 099c5c310e9744bd0654881bb55c137051228e56 (commit) via 2a0ab2cd73c26835e635ed4e3868f983519048fb (commit) via 7383506c87237dbd627f0b8b72b50117f25c5ca2 (commit) via d255e5ff5fc6cc6c60dd014d1261448a7bbc8134 (commit) via 32fa7e91f923d8b2578c42016ff3a94efc9968a2 (commit) via 039e1fb65496636778e24c881a5e58ed7c39fbb3 (commit) via ba11ad9a3b9dd2dbb9c6686ea9d41a9a77d94327 (commit) via 5dbf1673383f2f1554f0634fdfc390d59dc2c7d6 (commit) via 344fa462e3246bd102059ccc3c59deef416676dd (commit) via 2c8d196759054b632788633b20e39167df36041d (commit) via b7c335713ea130d707c22d7f7c57a8eca75ded7e (commit) via 0e3c9a2284f5417f196e327c254d0b84c9ee8929 (commit) via f17625b318d9b151e7bd41e31223e9d89b2aaa77 (commit) via 75d9ef1707cf3db264a549142a1f54a5380d63dc (commit) via d7f0776975334070a93370ae048fda0c31a91c38 (commit) via e82752d8b5a7e0a5e4d607fd8713549e2a4e2741 (commit) via 1d61e73ab4c7470833241af888939a7aab2b0354 (commit) via 02f726949f2be0967aa4871dd4e47d3967779b26 (commit) via e51fd5e22e12b39f49b1bb60b37b300b17378a43 (commit) via b42d9165e1e3d92e4e3318642463dbe592a12568 (commit) via 96ed741e15896eea43f7203523db88bc8105c359 (commit) via 5ed83663f77ee7404022d046321f69545cd311b8 (commit) via aa989f5e46bb913e1a5966bb7d32eb2d00c1894e (commit) via 3ffd05159815d477f971a3259fc758f0c3c7e640 (commit) via 6bd17eb96ffc9c3b52927913d59da9ced5109c6a (commit) via 288fcee8b7aa98796d96cd5b1b2e8005639328bf (commit) via 5953a303471951a4c2f2127f0b4c74df7ceb7ac2 (commit) via b1faf5666438090a4dc4fceac8502edc7788b7e3 (commit) via 9f75c1b12c5ef392ddcea575b13560842c28b1b3 (commit) via f07ff97b012ff9485618faeadcc9b1e5f72ceefa (commit) via 666092c679f7d9eb9f5230087f960a487fda721c (commit) via bd62307b20ff864c48541e46c3ee2bb9cc330f64 (commit) via 5f39b9f660778c3b095fc380da178d58a040add5 (commit) via 064a2485aa45956cf1e8520e716839e9d7555b90 (commit) via 6afdeaf865b729287e02aafc61d8d013b89996ef (commit) via 4202066c6995200b2755a4501ea90f5d4e163e41 (commit) via 5c331fc8c19e181bffab46e9d18e1637cdc47170 (commit) via 84b14f181a36eea6591779156ef356f8d198bbfd (commit) via 033608c1f33bcacba8d3a960240a7b2900b1d5ff (commit) via 129c34d8fce443d1c43d32637abbab8433504497 (commit) via f0e5481f2f5304ffebd43d97bd5118443fac8d23 (commit) via bbe4690f6caef2b36c95dd50e59bc3f4e2eaa6ad (commit) via f789bf4013e5e003e5d75ec0b8fa280aa66f401f (commit) via 517521e4651ac106fc2a4f7638c284f60de92bb8 (commit) via 7853d408b792f9015072f7c4649bd3a5d4f6ed02 (commit) via 1db2c22b2216718d4d9adb4a9450bb3dc70e56d2 (commit) via 806b07c29b711aaf90c81d2a19711607769f8246 (commit) via f137f9d0009067289a2fa6c4da9b82084cdd257e (commit) via 2ef17c9fc8241e5b08c60ca82345c540bb001876 (commit) via 59fd08afe0f9ae3a3b793fc178a3c3677b1e716c (commit) via e245b0bd8253fc54dfe3b5e453af0c9841098f87 (commit) via d46b36e7f927772bb72524dc9f1e384e3cb4a975 (commit) via 9947e98a76455cec4a64aef536d375fa37cbfc32 (commit) via 58aac2bff192970a1186c33fbea181efe9464dd2 (commit) via a49ba1674b0cf507e62d97fbd91ce345a37b11a8 (commit) via 63fc31e8d0757574edb03ed73986be56e70a75c1 (commit) via 7e2d9820c37525da2469147eec897488ec141bcf (commit) via dcf5d3aa081617a4a8aa56b7e24988d600148f50 (commit) via 71d67f739e0b02995c2eb650448f031b76720307 (commit) via f36cc0342df21fc6820b53cdfba3e98ee5943f46 (commit) via 5a4b55e2c256d78fd86679ee00777c393c87c94a (commit) via 4b6ed9fd0baf34da6912bebee46c36eda0411984 (commit) via 3569417e5a2c20764158961a2f6c514d26136e5f (commit) via 0f9bdbc2da442a78990579cabc1554446ed784a7 (commit) via 2a15ac7ad625dc22885446016d730a451df1b7d4 (commit) via b9eb39d8f419d76e1d59febe48a6791f1fbb68c4 (commit) via 0439db75c1fbb28a3b314ae354582e4f180daf52 (commit) via 9e1d9e7bac5c2bafc3c0c51db88c15f3fbcec83f (commit) via e65f8c4e3eef3a0946f8e8fba1fb6aabde734f50 (commit) via 76952c7e598f68bf12adf307d6a9a0de3b33b985 (commit) via 283d637bbd7301c9fb2236103b990b9d66099d78 (commit) via f1a4435f3efa510760adf6acb87c62653de9a0ee (commit) via 3907b07294a9a87793ca9e0223c7bf66b6108ab0 (commit) via c2fc80961fc2059c05bf07c92decfffde2a0f9ef (commit) via a75ffc124611a535aec8f403817d382d106c68d7 (commit) via 2db4e78f14a5b4741b09d03e6d17610537a9af27 (commit) via 3805f201934e5384f6e941222dc1968cb638a88c (commit) via cf69b808caf8e729949cf20446bec0b9ace033b7 (commit) via 468df208e84d1e7c65b0d005dbbf09f5aea92409 (commit) via ea01b11a07961aabbaec58d572b24f3df4b8065c (commit) via 260bb38a21a19edc8a328f3ac8dd45c184d01216 (commit) via 029ed3261021c76f0b8538a2f715d89506555676 (commit) via c1658cafd1910cbec1b546ecd1f76e8fc99fc513 (commit) via 112cb4a8a092a6338a0e2309aac134e502f2a489 (commit) via cc99113b8cfb8b9685490db0b9bf0d26c9705ad3 (commit) via fa190ee91fcc3800f2c5d14810dc1b48a4b5d4e5 (commit) via 31bf95fb5725013fd7d95d6d5b1e45f4c88b1f56 (commit) via 51623ef9aedd8b786a12a4475201827ee85d285c (commit) via 3a21ceed7f373894a7c537b4dbbe484f36e7ae24 (commit) via 66e9df07d362b63a594e8663260e0430ba4a17bf (commit) via 60298c99f792bb2fe12137360d448c72234b2d0b (commit) via 9e36eabc8a6fb87d9b97057e0d0f5195c475fbdc (commit) via e17ad1de031f2d5cade70eb0469a53f17d90d7c2 (commit) via 475977ac3db72c008f5aaa5f19bd991b72f26e42 (commit) via 6c69db9de7a8934bdeb690663fab6fe046203ac4 (commit) via 96fd004fe40b8e3beff2a6e27ae0411a4d315f1e (commit) via c463d93f22254f46168b49ad1149d1ec1e904711 (commit) via f1158af2b2e064532470516943511863a873c5e5 (commit) via 51ff9ef13366b3752a8ab6229c466fd1bd671d3a (commit) via 478b3a42bdcd8d1cb57c91cabdc8b6164c639e42 (commit) via 5a2a1848a7d744a437f96b79a655c13b8090e74d (commit) via 4387418129895fd9aa2e2f6368ea69e9c4ddd0f2 (commit) via eb05d155bc9f51ff701c09bc9b5e4b4f5a4b4d9f (commit) via 9d78f46071b2cbc91eaf533e1ea441af36eed06a (commit) via c4f95d84b8dedf28adda927561f7e09b1d5ea626 (commit) via 6804675e3644361b1d509cac5427bab42a0bc6da (commit) via 040000ae7d27d9229959f4a4e9d67cf6c93e8ef8 (commit) via e3a5ee73e7223cda78f2770572c5ad01928496d6 (commit) via 7a6ac34848226e315e0d70333bb4ab83190d9f1d (commit) via 28c4a5e6d32410f7c0b8fa9cc52eac424229f10a (commit) via d72baad3f0e59041d68db7524537046e3a4121a2 (commit) via 8fd0444817e557568d8bddd77828d9ae0d606e04 (commit) via 6861800c1512ca8452c5f350a7c0af445ece773b (commit) via c641a18969178ac1649e022156c85adb7c889451 (commit) via e4425eab6b2da050bae55cffa01e573767a819a1 (commit) via d71964fb9731412ce1f86cd7d9b71f1f94a04b0d (commit) via 483d67ff0a208b43f0b97fca91d3a142afaba7fa (commit) via cb5fcbd540b438a5d311bd15dc910841d01ed140 (commit) via 36d1701c502d4f46386e1000ad58d9497a11688d (commit) via afa3b60c905f606e8245115474d77787035e02eb (commit) via c09a35028567ae2c11d627bf69134b87a3c0efae (commit) via fbf81762e385d3d45acad057b654d56972acf58c (commit) via fc5ea29d72bde1bec230538becf396caad8621b8 (commit) via afeb3e11147adb357603b071d6d7d1f30ea7f19d (commit) via 8b281db596744a15b2abbfdbf655796c64e172ca (commit) via 4abe4389790d5f02569fbacdf035536ba84c7d44 (commit) via e8613c0e29d0018a80652e6ae58660c8a75ac74b (commit) via 1ca14e75caae504fdf957cf0c1c4f3aafc886a60 (commit) via 316ab13ae2ad603fd5e3a909524e68d98db1b1b6 (commit) via 792778e8e058471e1909b78d7c5e6ab94962ff8e (commit) via 259600d593181b8a3b1d7fe99d93233b1b113fd0 (commit) via d451f62a7c567654f74018be9ab8da8089660d3b (commit) via bbfad33663fe8de1cce84ac776664292c46fe7ae (commit) via 22ee861c816689b2566290356d54e4a01c9b2e74 (commit) via d7e1958dbe4a7b81d4cab5fab545a068501b967e (commit) via 1ae1ddd5e99bbc067414ff571ac18d4312b4c8cf (commit) via 1925d4565888eb313cc923372da6a08bbfb3a859 (commit) via 04e9e94dba3e564ce810cedab88e957dfd681b4a (commit) via 6a591a96d7315fbe81acc33e20bab4956d1f02a3 (commit) via 7e71f8a59e1c9adbbc3b737b4b818c8aa4169d0e (commit) via 2fb750e825b5347de0390315f4284f13709a9856 (commit) via dd833d713ccc79e00176eb1b3a6c65638c44e27b (commit) via af64865ba6825e10fe62a3105fea5cadffeb52c6 (commit) via 13eb04fdbeb9d21dfe4696630daefe18ef6a1a84 (commit) via fbf89f25fc4dc68ba0857aca87e70fa5d2592d81 (commit) via 829ab5b52b7ee1d92b2373662b82b6f38cae7166 (commit) via 293a7cfeedc2b2380a7c7274902323c3cf5f7575 (commit) via 29512c95b5e2f0f245bfa4975ccae6c3449d4dd2 (commit) via fc9cbe3998ea23a0658c97159c35765c98eafa37 (commit) via 09414207d4daab8c4990bface3a79fdba3474bec (commit) via 67e1daa0bb30eda6ec5add27c3abf4536030f5a6 (commit) via 2e0281d15c220d0a81c45c73872aa08d2f3ae3ef (commit) via 65f25da44b51f55e3a74301c25f29263be2bf1ba (commit) via 79f920fbff566ffc9de44111eb1456a3cef310f0 (commit) via 7176d37a28fa4ea7e32815007673f578cdcebf51 (commit) via 5dd360ebd8328affb22225141cece3a29403b965 (commit) via a6a3325913efbe35a10e87fd3e9c3ce621fd32c7 (commit) via dcbe7bcfa32c5bc4f9bb6c75d4d41bb4db8c36fc (commit) via 7489aec8eed4f2f1eb3b4d35763bd3ea30b32ef5 (commit) via c936e8bd1de2fa50c49e3df6fa5036bf07870b67 (commit) via bc284f94f84c3d76e49c6f3df9028c503f9589d9 (commit) via 64960848abd18d0bcde3f53ffa7ed0b631e6b25d (commit) via fdd45ef44cfe84037f44ab386915b55c32a58bf7 (commit) via c29684d6834af7b3792f2feb6bdcf8c906ad8db6 (commit) via 84cb0999851e25bc4bd4aaa717cc8f8acbf42b2a (commit) via e565813ab95875af0d51a6bcd537068380bb06ea (commit) via 546cf44a1b507c1cbb5cf42bbe6169780567f36f (commit) via b90c076424da8166797bdc34187660fd0124f530 (commit) via 26fd74fc01991a18f0e3bd54f8b1b75945ee3dbb (commit) via dd37f8e8659bc617c3f2a84e007a4824ccdac458 (commit) via 74048f895fa8cbf8119b4999f1f44881a825f954 (commit) via 90151c35b19633e0cab5a6c80f1ba4a51e7c913b (commit) via 2e97942fe57864588774f173cf4cd7bb68968b76 (commit) via 3771f0771154675d4a0ca780be2411f3cc357208 (commit) via 8a49542c0554af7d0073aac0ee73ee65b807ef34 (commit) via ac9721f3f54b27a16c7e1afb2481e7ee95a70318 (commit) via 54e88fad223c4e1d94289611a90c7fe3ebe5631b (commit) via 4705b2e8047221142af2ed5e37f54ac4c7f80a7d (commit) via 8a768952ca8cb5cad98cfa343e6fb131e3bbdc3e (commit) via 487d9fc5016529d7d77dfe35b666fd3a090e2953 (commit) via b34bce45530ca897aea35915e0e42eb3c8047b52 (commit) via 1238c684325d9710544af6f0d11bf7cd6efd5925 (commit) via d30e5d897c3da7c2d17c8112331b66ed953eec78 (commit) via 600ae40df788d282523b1b86624b83f7a11a97cb (commit) via 8fa76f7e61ef4e5bc97207143ea4e198b22487bc (commit) via a7fed9f7369bfcfabed7aca1d608d286f2dfa7f6 (commit) via ecca1a34befbb13fc23d9a2cc0d6b725c7727fb2 (commit) via 3d00d4ff11686895925f46265f4a78dc78196c2e (commit) via 67a3e12b05e055c0415c556a315a3d3eb637e29e (commit) via 3b03117c5cfbb04175b688c79ea4155b8ef812d3 (commit) via fa7eadab4b4aec0139d2429e6f8d13375ff8a658 (commit) via bc7d352c5e76c74c628a39b99777a1bdddde5e81 (commit) via b3f2f6cd1ff935ecac9a5346904b899d7af689fe (commit) via 003386fff3e02e51cea882e60f7d28290113964c (commit) via 092405cdb66f060918160ae730640b449ed7b827 (commit) via 17d30ac077df253c12c7ba4db8d5cdacfceeb6d1 (commit) via e38c1e54ce51059a1aa8744c895762906cf43b32 (commit) via 3e9345edd8562dc4f9bbca88a598c91c8779a9c4 (commit) via d28619f1563140526e2f84eae436f39206f40a69 (commit) via 021fad8b706849c091f6e682bc5df3ce4f9ab4d7 (commit) via e9a5f426b85e429bffaee4e0b086b1e742a39fa6 (commit) via 97ef6f7449da6ceddf9a90fa8851f607b67283dd (commit) via 06b2e9886e039c2f1b3048c47e539b80ab4155b0 (commit) via 35926ff5fba8245bd1c6ac04155048f6f89232b1 (commit) via b612a0553714c6b9744ad0d03f10cac78f3a84b1 (commit) via 0f1f694260e0d35b5ce7d471f6e679c3dd4d7d94 (commit) via 210501aa570fdaa8b06e56fd1c04f31f2d3f368b (commit) via 9b437bca163c44d4ec6544241f29451675693cd6 (commit) via f4c0346c6f350d51aac7ed87e266a4257bdbe506 (commit) via c2dc988ec566429841dd83644479aca78a6251e7 (commit) via 8f6c0c2bf1d4cc626588ca6f8dc642df34c0d26d (commit) via 53e30d022769434327a682d65031f129cd5d9c33 (commit) via 550f0d922286556c7ea43974bb7921effb5a5278 (commit) via d24944d924d051281b276be8e5749b45785563c8 (commit) via 52b0ace7dfe8f70350218017a95d7cab1eb41fbb (commit) via d6695f09ea30de712662fcf8dd0e8c4d4306a15a (commit) via a98d3984c85222aa9efc63c4f9dd3d805ce469f2 (commit) via 52593de4c11fb24c83d8036ba34706881aab5e3d (commit) via 55567ab70bd8551c73253e44ea5244db41eac81b (commit) via 649233562cb1e83ebd2af30bd981881e51961b8b (commit) via 4efd7d8f67ac5ff80db06b77c46aca6e0d9f878b (commit) via bd4cbf6c7689d35d5d1248369d2c350f4711ca0a (commit) via 61bb42c37dfa9016dcacc86bcd41362ab2457d4a (commit) via 2a8e5e3637e2fc058798f5d3626f525729ffaaaf (commit) via 79494d1b9b92259eb40ea6e939ba5aff4b8de5f1 (commit) via a922d38fd10d55d5033f10df15baf966e8f5b18c (commit) via dd1c9057366f329911180e9000e2b425f23fc287 (commit) via 7e34bc524ecae3a04d8cc427ee76ddad826a937b (commit) via a41359fa355e7b450c610ed8e913d5d75c3c9c3b (commit) via 09c4d6a7d40dd26c1b35674c582382b7ea551368 (commit) via 984c76908efd3c6795aa03dff16a8fc3496af99f (commit) via e95e9a7ae4c1e7655a0438579f891b3c60178d77 (commit) via aa91647c898d62e869fcf35e977ab3c533be8fc1 (commit) via 0aa12fb439838a85802ab8b7fbb9bcfc3e6e05cb (commit) via 92af1abde4f2d74c9e5f7b670a1971779ed0b051 (commit) via 2903037400a26e7c0cc93ab75a7d62abfacdf485 (commit) via 7dfde179c38056b91d51e60f3d50902387f27c84 (commit) via 97dc875f90a7b88a9fa476c256345c0d40fcdf6c (commit) via c196b02ce60d7b1f9bc62a62c5706d4d58fbfc5a (commit) via 2892d9c2d925e0d72a7a529852942e2592a970f8 (commit) via 5daf47bb4e708fde32c1856a0d049e3c3d03c36c (commit) via e72e9f3814cb8c1076d627c29cec90b005838ac3 (commit) via 32f6249ba7d63d5d86dae930d63ca70ec11d59af (commit) via 5b0daa3474d52bed906c4d5e92b44e10148c6972 (commit) via 6057fd78a8dcce6269f029b967051d5a2e9b0895 (commit) via e5e5cf4c71508ed38e921b31b438b8b349409f2a (commit) via fe955682d2153b35dffcf1673dff0491096a3f0a (commit) via d5a64513c6a171262082c250592c062e97a2c693 (commit) via 24010e460454ec0d2f4f0213b667b4349cbdb8e1 (commit) via e4f2e5eaac8f5f903ca4a8cc944d26e68745d6bb (commit) via 9a90e09854a3c7cc603ab8fc9163f77bb1f66cfa (commit) via cf22f20ade30f8c03955324aaf27b1049e182600 (commit) via d3b383338f105f50724c10a7d81b04a3930e886b (commit) via fb3b504adeee942e55393396fea8fdf406acf037 (commit) via 9b98b6f3e1534bba2efcd5b16318945cf2218d99 (commit) via 38e712ab3d28d79725eaade02fe8aba51abac196 (commit) via 3bd0946eb157e26240ca858d1a42738b095dc6f3 (commit) via f8adb4d574cf8c67f8391367136edc5469258fdc (commit) via 292ec4cf3536a5ed8809e8823341b203e497bbaf (commit) via 07f1a4f5e89cd4e6c79d67d41e8a18c451214ae2 (commit) via edbe77ba94217868caf5f391d2a083729bef3742 (commit) via 64a4222f7e087b5030eff0f6e47285696089d983 (commit) via 91dd6964390b331beb731623cb59c4a933ff8162 (commit) via dc1544ea5d6dfdf29440295788e639e4b44c605a (commit) via fdc07f44c891d3fdee7722a03e3881614a293b3c (commit) via 025101dca4480eff9da948405e872d5115030850 (commit) via 32891b292d6262d1db8e553cf3f4b38a91247b5a (commit) via 657a4cffde065beca7d919e867f61e7d322708b6 (commit) via 0dc698b93f3eecdda43b22232131324eb41e510c (commit) via b6fecaa8685a9922d11db2cd79e76f43c3edc970 (commit) via 2da513f582a96c053aacc2c92873978d2ea7abff (commit) via 2671717265ae6e720a9ba5f13fbec3a718983b65 (commit) via a1786bd270b08834a735e06c3d5430eeb0baf017 (commit) via ca76482e0f4b64942c704fa11c620ffd1bdd8475 (commit) via ab34c226812588de8f341ce48eb32c3fef5155a9 (commit) via 99a03df57c82ec20848d2634f652c07ac3504b98 (commit) via 9b8c4a0b215e603497daebe8ecbc9b1f0f035808 (commit) via 68f95ba9e260516411411524c45263b5d53f393c (commit) via 02cf4f9808382af7265cafc33dc86ec5875526aa (commit) via da1fdb02d9200ff28b6f3a380d21930335fe5429 (commit) via 654fc6073f68efa3b6c466825749e73e7fbb92cd (commit) via 85cd4612fdab4e837d7eea048a697c75d0477d3b (commit) via 3d1cc47037f36004b10681d3436ef0942ebb279b (commit) via ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27 (commit) via a7faf32d00529b9c501e37a31d4bf8acef4f8f59 (commit) via a939406fda8ddc7de69ee9186356d09dc6daaa2c (commit) via 808b24d6ed8b155aac17007788390ebfde263f30 (commit) via b118c1e363befe3d74469f4a014ce6353097f08a (commit) via 368a07d26ae99c80678a968946744fd83e7708d0 (commit) via c6a6368b32aa4fd145e840c8d8dac6923fae2688 (commit) via 468f0b44ce4b002ca7d9260f802a341854752c02 (commit) via 7c9fd60f9764373414c0a64f500a78635b0a0a7b (commit) via 35aed2e6be2feaa227fe5c7a0b7c286c4fe71592 (commit) via 9be8ab2ea81f84c1726d79613c342141f5d19a3b (commit) via d372e7fe4698bde3a00b718f7901a0025dda47ef (commit) via 969ea5c5ad1f0a1b9da3545903e6df6901ae007a (commit) via 043f275d78bce6737545dcaeb6c0c6d0c35f652f (commit) via 72da3bc0cb3e82bd95f278a0c5c988e506e56d13 (commit) via 8507bb0062bff1431bbcce921efe5cd1186fcff2 (commit) via 29d03fa12bc02c0f8085cd6bb06d11359a4bccaf (commit) via 89ad6a6173127e5d31bea7a4a45ec23fa5bf4a17 (commit) via 49837a80b38b79a7c06217b2c40842aeb6fa13b9 (commit) via 17431928194b36a0f88082df875e2e036da7fddf (commit) via 1d1d1feafd5d42e9e1312d42973e661582e51704 (commit) via e5199edb9e1b17792743d76bf10601ec7d6ef513 (commit) via 045de01a174d9f0734f657eb4b3313d89b4fd5ad (commit) via 8ca9418350eccd5dd2659931807c1901224dd638 (commit) via 50636af715ac1ceb1872bd29a4bdcc68975c3263 (commit) via 418bd0d4dfbff25ffe4365ddd3e7cba8c70ccba8 (commit) via 5d66ceee78f74ca52661634f6f822a99cf406974 (commit) via ece8ae4932703b37ea01222ea3e969a26692c871 (commit) via 2992bc0668ea4ef1a3d12cd883ac04f1067f5777 (commit) via 856066c307958352b5fe10ee65e360b3a795d8f5 (commit) via ad2cf090e2e00530379ebe114bffce19f618b11c (commit) via 8a776fb92498ecf3d9c5a09d2edb2389cd7f31e0 (commit) via 56a5cbaf2aabda22991c136bfdf706e97859cc42 (commit) via e56210caeb391a117aef4f109e012d58a56cab2a (commit) via 8fb9d2d72e00a975872d156f7fb045375189d09e (commit) via 5f4c5b2de442dae32ec5059dda996ac6375ebf36 (commit) via 189e0445d8b5246aa570fc3881b4739c443bec8a (commit) via d192baeaa7a068b4e5151a34b4121d99938e396d (commit) via 941439267820c6811f44f247caefe823d4e4f5cd (commit) via 0639b93d00812dc6a7c925a41ce3610d28f73d4e (commit) via 70f5c9a4ddcbce3e6d7d54ec890a4bca19b4fc7a (commit) via b9f141acf2a6b456e262bc54fd69c19d76c319d3 (commit) via 1b03ef462b5e87f7669d2ef5ccc84e7cf3801b35 (commit) via 1378a7efe880b3b59a899eb60e9acae270b788d8 (commit) via b58ffb41fc09d1ffaca97e5ae801233575be2a7f (commit) via 17d95640034c4e0f12e5f1c9d1097d8dba6484ea (commit) via 89dc0be68f4aaa06dba1b5d6ea9ecfe8fa9b7bf0 (commit) via 84e5b9f75b48fe4a1e4ee72698230701439d0805 (commit) via 0aa68271510ae2b221d4b60892103837be63afe4 (commit) via a47311380e094bb201be8a818370c73c3f52122c (commit) via badf18b5f50aff62c8504bf28668b091af50ce45 (commit) via 5f8269da9c69dc3851f532af0d53693b521fdb91 (commit) via 37814fdc950281e9096a8b361a380edae237f486 (commit) via becd214277ed41dc6f745f5f8db39d84c6c7ffc8 (commit) via 26099a74805eaf79f3058cc4097ebaa8cc55122c (commit) via 2c58077541cc6859a9a9046d9c3a4d61bdbd4f18 (commit) via 23484874e6bf837704bf1fa61605d33a12b174e3 (commit) via 73db4bedc5dde97adf59b5b5a07c6cf0ee56e668 (commit) via f50c0b91e7718e7deda46475cfd0ea1413daed04 (commit) via d13102c6b4836289138431e3fbfc08e90c925ffd (commit) via 7fc74f17e6c9b4d86371c3a947afc32bd6bc9691 (commit) via b334f2b3b68c35fd86a0cbc90ecee40e63ba2f37 (commit) via e96d3127760a2fc509bca6bf7e61e8bc61497aeb (commit) via e8d0fee70b66694959eab10c41788b9279d73629 (commit) via 4c9002de329c9ae825f10eb9044c928434a4d230 (commit) via 459f6ed3b8c74cedeb64e5a854394c0d40eda9cd (commit) via 737f2e93b9724a3554f9d0b248c22cd407313f86 (commit) via 3889e6e76f66b7de208a1709d0fe530b21a2d384 (commit) via 3322e79a3860fd0d50e3c1879b2e98ac582c0ff6 (commit) via 15c6fd9786dfaab43547bf60df6fa63170fb64fc (commit) via 7bb46a6734a7e1ad4beaecc11cae7ed3ff81d30f (commit) via 7000d3c424e5bb350e502a477fb0e1ed42f8b10e (commit) via 0ab7620a0cefe6982b914a830a41f65ecccd74bd (commit) via 1b061d9247f71cd15edc4c4c4600191a903642c0 (commit) via 7ea8085910ef3dd4f3cad6845aaa2b580d39b115 (commit) via cc967be54710d97c05229b2e5ba2d00df84ddd64 (commit) via ea635c64e007061f6468ece5cc9cc62d41d4ecf2 (commit) via d7065da038227a4d09a244e6014e0186a6bd21d0 (commit) via 176306f59ac7a35369cbba87aff13e14c5916074 (commit) via 1eb2cbb6d5efe129cd006691267ce513c0aa59da (commit) via aa36c7bf987dfa5597c0f7c46f8fca46b2dd33d2 (commit) via a7d27c37533524e23bbdc9ba1d78e3241b7483ea (commit) via e45b7fa23097332508730123ac6d59227e7bd7f8 (commit) via 541adf7cd937b3895c7645406a9b060504df453b (commit) via 752138df0dc2daaae09379c754caeb08c97905dc (commit) via 9dda696f0de87a2e5cfabb147e28c76b7d3c6846 (commit) via 191211f50f35deb5b3b80bc7b620cfd4b0a4a2d9 (commit) via ae9f52f05c8223c8b4e18b042febf7a7bb46332a (commit) via 28ade0f217a3a3ff992b01e06e6e425c250a8406 (commit) via 62579266cf9caca5b999560be2b5ceee42fc4d4d (commit) via 75907a1153b42100b7a5e960bfe47d208d726309 (commit) via 8deca39e5caf7a20fc3786548dc9bfb7f0ae14b6 (commit) via 380c09f6489f1fd773a697e9e2a156c083a34fc5 (commit) via f7b2a77fe6f7b13b9cbf1909f032adef0be63ce1 (commit) via 6438a694b670cd188c2fd2f75e0cd6b0ae21bea9 (commit) via 0aeee5d4f6aa9bd28373907727937b7935d0434c (commit) via e4be3cb72ce40482a9fe19210ad5de8bfc061bb5 (commit) via 38270644cc2f2c1fdf150dcc8c4b96136eb4e1f7 (commit) via d162251d1b8860ef489aecb712e5f06c33763ef3 (commit) via 09bcb3f3369e164bf51b3b566b865f2514b23e8c (commit) via fa661258a27aa74aaf741882053d195291cefb75 (commit) via 812f9e9d424dde9ccb35975c0281edb6f8543735 (commit) via d88b25be3584138e53076ea3eea3d886c870470e (commit) via b4ecd326b789f1029c5d4a5239d9bd12ecac353d (commit) via 68e488d965a9055c63c0eac4ad1e6568b07e8ee1 (commit) via e47a3bbe4ffd4afe2b24c912598aee7ea1ecf738 (commit) via fffba64ca37e8f06020f89e878f0d76a8e121c4e (commit) via da1e368032d7ff241b9cf1059fa059d781cfeba7 (commit) via b03b4d7cdd8f18395494478634707c6f132080d6 (commit) via 0d7e0e399d7fcd5ddc3313a1aa2135fab3226d8f (commit) via 752599667048898b6969e06e4637f906b04ec752 (commit) via 31dd6a2672e337f5de188df3e5169ee732798236 (commit) via 4ce5ba5ba2dfc8186bf31fe7f2d23ff6b5384124 (commit) via 0bc20bba357f18a0e52f45afc452d0b69cf06f76 (commit) via d183fcc975cbbc9c427deb2d7948ab03673995c9 (commit) via 374b72ecacc074f8cfccea5a70bdd64d8953dffd (commit) via 7cc1392aabc31d2af9bd3cc5febbd91977452181 (commit) via 800e69fbd2faea906cabd10ddb77e36410f2bd9c (commit) via 631eb227849e3bfdec2d2e628ee5a3f962db82e2 (commit) via bd3581323cc02aefc79a21780a4ca8c578642892 (commit) via 165bce9783ab307368e56b7c1a168520a3791266 (commit) via 2a0cb351001bebf195d3c43d0f70441eb6a62652 (commit) via dc64f30fa557ab1108e97e499a9acc550baa38bc (commit) via 872c1b14e78661086ade8b501888850da2636eee (commit) via f03cfcbc843ae6854c69dbc771762b83b3bea15f (commit) via 5f7df57eeca93fc931b32e7723fe8f964aaa63df (commit) via f52e62dcc1f555a0f8d8ccc3112454c3ff571395 (commit) via 842102f35a8da589486fac497885b7bd6053af2f (commit) via 9956d02d6e60f0c50632ba5699bc6238defb496b (commit) via e090d506c3f1b314059fb77b177cd4193bb81d6e (commit) via f322d5f0097333343bfd92b47258ee997c889263 (commit) via d84027bc4d176a0c06e8f62a9f7a002bdd444012 (commit) via 9ad285d6db6e04c1c51c79152d2214fffefc92ab (commit) via 4ec37de89d8c758ee8115e0e64b3f994910789ee (commit) via c5617b200ac52e35f7e8cf05a17b0a2d50f6b3e9 (commit) via 7b8ddb06e54ad98edeb7951f317aee4d1feda9d6 (commit) via 45e0fffc8a7778282e6a1514a6ae3e7ae6545111 (commit) via 1ba4f22c426ba04b00fd717318d50620c621a0e1 (commit) via cad719d86e9dbd06634eaba6401e022c8101d6b2 (commit) via 3ddab4788d4980b1b3dc324fdd105adab3812418 (commit) via d1e0fe252e1c410164127b3000613afeaf47e49f (commit) via 767dcd42e51c69be88f83683eda7883e522618fa (commit) via 7145c45a06e9c918ccf2d8b27b01409a98a67be7 (commit) via 6d034059eef080a0cdda92b45baa18cb00a19835 (commit) via df16dd53c575d0cb9dbee20a3149927c862a9ff6 (commit) via ea694431f9c862bd409c90ba1cb3bdc6fdde8635 (commit) via 38806bda6b7c8473c47a967a514260c1a1c32c2e (commit) via 8d4dee98b10050db9c32a449e460a2f69bb558ec (commit) via cff37c9e82e022068840b3d33167e64c6a0ecc06 (commit) via beb1b6bbf2b448b97b9611200eb4b5a555336c60 (commit) via dac6831e67e90d1cee430a66e7390e753c20d835 (commit) via fa5575cff92eb43f467b9b00468d70d073e8b3d2 (commit) via 405eaa1c1d045cdd872802fc515f638573984880 (commit) via 872bad55e2d3fcc13e1e8770a3b200f0c6ca5126 (commit) via 4e4a99d32721800c061191027f18f780dcbd9e0b (commit) via ea63c2b91fd8b5c697bcae6a84ff4b4cef571216 (commit) via 2b76d80adcc40b2d50cf78de046ccfc4bc63df59 (commit) via 87c33daadbfea6034830d5494ecaa7521de0cdd3 (commit) via d2b847d489ee4e9921bc61f47c3d0e992692fc0f (commit) via 8c3c7a256f7ab142dfbcee2d8633dbce5a36fde7 (commit) via 729d273aa7c86eb1406ade4eadf249cff188bf9a (commit) via bd328acdc6160b95f5d7127a9df3172892f35627 (commit) via e8a4eacaa93853f977b0420ca42c471d528f93af (commit) via 162bb59e498a15e27717bcc0831b97d393f2290d (commit) via 10f2ed31aae11040dfd64cee10c47db79b4b4647 (commit) via 70dd6beac02f43a5099fcf5fddf68cfee0cbf479 (commit) via cc106eb35ed4abea675bce0d8fe40a46ff0b4a72 (commit) via 4e455c6782bd6bf6a0135c1e1c9f018ec191979e (commit) via 105a048a4f35f7a74c7cc20b36dd83658b6ec232 (commit) via 00b9b0af5887fed54e899e3b7f5c2ccf5e739def (commit) via e2e2400bd4faee24d11872134b7ae5bd363749c0 (commit) via e4ce30f3779c2ddaa7dfaa4042209e5dbacbada5 (commit) via b899ebeb05da4287ce845976727e3e83dadd25d5 (commit) via 55ddf14b04bfe5afaab892a8fb12164b803f1dd5 (commit) via a9a0aff5b56d4c40288c000ff09c3f238b6b6fec (commit) via ade61088bc77dd209f8edadbe544f1e5dad6c287 (commit) via c0d64cb031c21f163a0ec15cf10844bcf0ceedcf (commit) via f32764bd2bbb6ea003c158b1d276b4dc9f900348 (commit) via dce80a56268fffd6b5ea57b3f6ba3d027a68f05e (commit) via 7eb1053fd00a8f0e2263697638e17da8a251aa74 (commit) via 03a3f695cb9776cfa7da5e8e6d34fd20dd56510e (commit) via b9498bfe86530fd54fb855906383c0c905a52c80 (commit) via 3dd6b5fb436083fdd8af7ad2baa07db19deb73b2 (commit) via 7d6e6d09de82cf6cff7fecdba55198b9f47b381c (commit) via fd1197f1131a1f1d8bc192f9cfbbe17e305f17f3 (commit) via 7aac789885512388a66d47280d7e7777ffba1e59 (commit) via 3bccd996276b108c138e8176793a26ecef54d573 (commit) via e534c7c5f8d6e9fc46f57fab067c7e48d8ceb172 (commit) via 7281201922a0063fa60804ce39c277fc98142a47 (commit) via 866707fc2721df8fee637fcf0239628b9231f9ea (commit) via ca572727dbb945e443564029a495157fd2e72995 (commit) via b4d878e23c7f574490ee4d6fd59ebd6819781dd1 (commit) via 889e5fbbc2da4f59d5f1e9b6172c5ff2b92d02c8 (commit) via ae6afc3f5cf53fb97bac2d0a209bb465952742e7 (commit) via 09eeb1f5f4d9b52ab57820160dea6027bbea82a3 (commit) via b627dbce6b5524c7c9032738bb60538999f45d41 (commit) via fc2444756acab1e2265a5053618f78c8c9633f8f (commit) via e1c54b64027b52ba43b86fe6219910a9e9a88b73 (commit) via f6ae31c23be6926359e9379acfdbbdd945209f05 (commit) via 7676679f659ac0112cad02789eb5560da2814e56 (commit) via 3e6e3da8d5eafb5f849a14272ed725f85bed5dc8 (commit) via 459d42b72c1fa76928ff92623ce785a55ee87095 (commit) via 6ba686711122462e26a6b355712a321297a2e6d0 (commit) via d904c5bf8fa8bf8be6fb312baa9fa1cd5e86a83e (commit) via 9da655480c36bd128a467e6b1183b2caf4716fd1 (commit) via f7f2dde35af75a52fe2c9ff0da7500e82e00c736 (commit) via 5b0e27ce35b040425332437fb314188ec5b71f11 (commit) via 16b3f4d65344878cff76306ed2630fa25c0ad5a7 (commit) via 81a791907e69146575e4463d2eb98cf17f55fdb1 (commit) via 1ef04370d823a811d2cca9f237097559a6b99b12 (commit) via 48c7cf4797d04b3ffcb060fa64c3c500b7371e8b (commit) via e32205eb5818ab53dbe0ffe6c6fbdaa9af83de72 (commit) via 4a14d84ea2adc6c02dde4ae2d4552c15e014a475 (commit) via 18e98307de0d746cb0845ebf66535ce2184c25a2 (commit) via 204f3a04449a9a775e465f7d87bcab08f170e59e (commit) via a48223f9449d0289fc20cd11a98758109830798e (commit) via 2a2a400f66e9e23eba960905c36dd37904bd9970 (commit) via edcd1d843adf09d1742d49ae04fa51bb63ddd1c3 (commit) via 9d85cba718efeef9ca00ce3f7f34f5880737aa9b (commit) via b83733639a494d5f42fa00a2506563fbd2d3015d (commit) via 5b530fc18324602e1ecb70cd280c2194b2656a5e (commit) via cccad8f9f0f1be585c9dc534857ca9c67e538836 (commit) via 2fd74e25df46ecb0b54700aba242dcaeb2d75f4a (commit) via 4ae9ca825e3e28441ef8155c1a81e4c14dfbf38d (commit) via b02de871617be353c941edce5f7c22bb18499b4e (commit) via 7cdcc8e4762f0e4a94cead6a3b57b5eaa01bd5da (commit) via 99d1bd2c131b2da10cf451c69e5b8c51761a901b (commit) via 6d256fa8868b4509310ea201c2d2c04fabea96ab (commit) via f671be04dcda09f8383ae26072c0e75a79090193 (commit) via 5fd75a7850b5156aa93c9fb6404adb8f563b6e02 (commit) via 38388301b7b9d2921b58cfa1cd9b14c02d508c63 (commit) via 712d3e22a85156c00bd70dc35efe63e6765b122b (commit) via de006a071cbb08fff6663d98f5b9bac7ffb47559 (commit) via 8aee5c89e181fb30076febae1c8eafc0f75493ca (commit) via 63ae96be98fa35bc058805b664ab15433efd553b (commit) via 5960164fde9bc2f2a99e751d3393faea316e7e36 (commit) via 0a14a130cac9c6826bc81a089b12ab5cbb2b97fc (commit) via f106eee10038c2ee5b6056aaf3f6d5229be6dcdd (commit) via f20011457f41c11edb5ea5038ad0c8ea9f392023 (commit) via fa2755e20ab0c7215d99c2dc7c262e98a09b01df (commit) via 72680a191b934377430032f93af15ef50aafb3a8 (commit) via bd4fb654e3a0d83ca8cb138c5e3e6e65407e119c (commit) via 679395fdaa68de39aaf2ddf7298b504fed9622d3 (commit) via 7a88d6286240f1e8a0cf9c07252e1576169020f5 (commit) via 058f88d672b3161fe511ebe2996c3faef63c1c8e (commit) via 011507e49a696462c30914e2eeebcdda33ed30f8 (commit) via 68b04cd38af42dbe4ee28e189633c3c50beb8873 (commit) via 933af4a6c4913ab4c0691c8fb27fc305063889cd (commit) via a52c8f521fed43bce53451d7dfddf2b42a2af689 (commit) via 5b2074ae4f2baa64b59792477ea6d21c1a5ab4bd (commit) via e5cabeb3d60f9cd3e3950aff071319ae0e2d08d8 (commit) via 818a04a0bb93643d57dd8935815de2ff307b58a3 (commit) via 07590ff03935a2efbc03bc7861f20c059576a479 (commit) via f67231f80126f4e08c79c7b2056989c5c89ad4c6 (commit) via 87575437d8173c7da48a4dee25399807c7bec9cb (commit) via 56d611a04fb2db77334e06274de4daed92e2c626 (commit) via a747c5abc329611220f16df0bb4cf0ca4a7fdf0c (commit) via 279fbd0c5daa60c76e59df33f436ca2300f2b603 (commit) via 8c8eae2742d5ad05ef6e5b53c88e70a5231d7d9a (commit) via ddac44b7b21b72c0d9d6882ac8d7027afc25138c (commit) via 06ee459402434aabed0c6d03c4cc10bfe4a3a65b (commit) via 3326f4f2276791561af1fd5f2020be0186459813 (commit) via ea4078ca1a7a3a198e519c2a7a2ed6126e40b130 (commit) via 754d453185275951d39792865927ec494fa1ebd8 (commit) via d8cc5267b802003e2c67ac5254788044852ccfa9 (commit) via 2407d77a1a013b88ee3b817f2b934e420e5376f5 (commit) via 5fedc4a282f0c6f5be5e4bebc8840f6022153bb3 (commit) via 4de85cd6d6018825e19f76f1208775f23ecc393f (commit) via c5cf6359ad1d322c16e159011247341849cc0d3a (commit) via 31a7c4746e9925512afab30557dd445d677cc802 (commit) via 0a2b9d4c79671b05956806ede5d054e03ae56280 (commit) via fd5db42254518fbf241dc454e918598fbe494fa2 (commit) via 2dcb22b346be7b7b7e630a8970d69cf3f1111ec1 (commit) via 79a6cdeb7eb54e3d2d4bb9fc5f0231b057882a87 (commit) via c9d221f86e43d9fb16260fe18a8cd6767f36c8a5 (commit) via 55af6bb509d3ef2696faddd4a734bf024794b337 (commit) via d882ba699dbdd2156891290c31c22dc13d6530e4 (commit) via 1dee31f74fed47565ed62023fc65fcb7d6c5d648 (commit) via 92e99a98bb44ccce6c902ea077b49cafcfb80025 (commit) via eac4068013a067f5fb63005033c13b27fbf6dfca (commit) via 80b5184cc537718122e036afe7e62d202b70d077 (commit) via ad84bb5b98bf81deae97e3bcd814675d6b4e6f72 (commit) via a94247e7fb99170590dc9592792045c6fa49c7f5 (commit) via b957e043ee557ca9b6bc451755ecd849b28852a4 (commit) via e6bde73b07edeb703d4c89c1daabc09c303de11f (commit) via e9fb7631ebcdc9467cbb736337546a42f7b7f28e (commit) via 36e15263aa5dcf3b72f1f88437e69497782b7ab8 (commit) via 57f87869f073929f8e8b3c73748aabb0cece19aa (commit) via 73d3646029138743989b6c213628484301a72eb1 (commit) via b3ac022cb9dc5883505a88b159d1b240ad1ef405 (commit) via dd98acf74762764fbc4382a1d9a244f11a2658cc (commit) via 5089a9768041206c76fac299ccd82a528c24c254 (commit) via 7e49827cc937a742ae02078b483e3eb78f791a2a (commit) via 6e1be45aa6ba6a36c0312f65ecf311135c73001d (commit) via 97101eb41d0d3c97543878ce40e0b8a8b2747ed7 (commit) via a705be6b5e8b05f2ae51536ec709de921960326c (commit) via d40e48e02f3785b9342ee4eb3d7cc9f12981b7f5 (commit) via b7b8ff6373d4b910af081f76888395e6df53249d (commit) via 4ada856fb0ee62f6fe3aac3de726deac0640d929 (commit) via ea6d290ca34c4fd91b7348338c0cc7bdeff94a35 (commit) via 4dec2a91fd7e8815d730afbfdcf085cbf53433ac (commit) via ffdf91856c812646aa276711fa7e3ad80b00764a (commit) via d30fda355188272430d3865db2ff9e24b4135ae3 (commit) via 4a5999429739844367d0f77a65efdd7db8202779 (commit) via d344193a05da89c97e965da2c5cbf687d7385eae (commit) via 09faef11df8c559a23e2405d123cb2683733a79a (commit) via 9c3391684415c9dca239130d9e433a60a4edf04b (commit) via 269b005a28e124a341df4adef2c3661cf7371fcc (commit) via 5e43aef530ba39206f7923295388f7ec3c5a7d93 (commit) via d5bf4c4f5f9dcc90b7e25dbb2f7c4436cf6e7ed0 (commit) via c713541125002b8bc9e681af3b09118e771e2d8a (commit) via 04b1c384fbc4e0209e5c1affb67050886376d44b (commit) via d47419cd967a4f032a194148a7b08afad32faded (commit) via 7d64224217b53b23243fd2aa428001486f2a5da5 (commit) via 363da4022c2753bf4b4b54a1bb9e4527fdcb9d5d (commit) via c70a626d3eba373514c72287c93588b6974a0059 (commit) via 685bfd2c48bb3284d31e73ff3151c957d76deda9 (commit) via 898b374af6f71041bd3bceebe257e564f3f1d458 (commit) via a06a4dc3a08201ff6a8a958f935b3cbf7744115f (commit) via 065add3941bdca54fe04ed3471a96bce9af88793 (commit) via e0129ef91ed758c06b6557c36124acfb2e1c7305 (commit) via 9c1a125921d146f22cf28ff366ff69fd602a0e9b (commit) via 0ac0c0d0f837c499afd02a802f9cf52d3027fa3b (commit) via 6adef3ebe570bcde67fd6c16101451ddde5712b5 (commit) via 2c488db27b614816024e7994117f599337de0f34 (commit) via 907860ed381a31b0102f362df67c1c5cae6ef050 (commit) via ac39cf8cb86c45eeac6a592ce0d58f9021a97235 (commit) via 315c1998e10527ff364a9883048455e609bc7232 (commit) via 5407a56257b6ade44fd9bcac972c99845b7413cd (commit) via df64f81bb1e01cbef967a96642dacf208acb7e72 (commit) via dc10e281f5fc42e288ab979294d1d5dc9743ae1b (commit) via 87946a72283be3de936adc754b7007df7d3e6aeb (commit) via 90254a65833b67502d14736410b3857a15535c67 (commit) via 3c11ecf448eff8f12922c498b8274ce98587eb74 (commit) via 9490ff275606da012d5b373342a49610ad61cb81 (commit) via dc98df5a1b7be402a0e1c71f1b89ccf249ac15ee (commit) via 595f4b694c2424f2af6e1de74c955bbe9cd7b73d (commit) via 6d06b81bce5f325055e4cdf6621e827b512b7f89 (commit) via d27d7a9a7838587fcdcc6f2b042f5610eb4984a1 (commit) via b8d6b0d6b6882a53e4586a07e1292223d55299d1 (commit) via 8fc809d17984f18fbad7ae23e47a62b195969c19 (commit) via d11991cbacaa9283de2b6e362e7ec5f21bc40044 (commit) via a51faabc666c054cb2d983fcd5152aa6d0b80604 (commit) via 9966c4fea578bcf356c35cdf184cdacde495bc2c (commit) via 48baa18b250d5e36ed9f9bb04cdf812d74da08ca (commit) via 8081c84c9ce71ef73e591e19f1f7a516cb111e1c (commit) via 8156fae26aec0285840ffa6faff6cae017abe81b (commit) via 48feb337475aaf8f8603b0db8e88c6fe3e194ab6 (commit) via 168ef3d9a56bd8bffe0ef4189c450888b4aefefe (commit) via c4b5be98fe78508e7199d6919eb712feba9a4f01 (commit) via 796a8e423ac8afe9e98ad96e668f50142bdd7825 (commit) via a13c1868aa60ae7a2516b8d00ee8873dea587581 (commit) via 5535cb681c38bda94af02ef4b043a25b52303e65 (commit) via c1cc9b9775c931a0015178daf92d41aec00580de (commit) via 7839ec78214ecf477cc9e2862233b8d9fcf4ec58 (commit) via 7cfe1395b28c472e569db6595a27bfefb161a7bc (commit) via 62154991a8b2b932112d39bf4aeaab37fa7b9a31 (commit) via a80a0bbee49872c296c9ed9d6af0f510fcd825a7 (commit) via 0af62f4d1eedaacf6a85e293958699540d09fa3e (commit) via 7ca5ca60cba37fc4d8e99583da147faed3039ad0 (commit) via b81d67a50c0f3021d170466388bec3e7fc3abe75 (commit) via 9b71ca2005a93ad813b95d92578131ab899ccc5d (commit) via dc0fd7b56141999832a6bccda2f7e9765f0bc087 (commit) via c63b3cba4f47ef9f4b3f952b4f923cf341d250ac (commit) via 6c1f716e8154ee9315534782b9b1eedea0559a24 (commit) via 1a13f8fa76c880be41d6b1e6a2b44404bcbfdf9e (commit) via a791daa15305e7e549a418ef0ae6bc4b4580066e (commit) via b417577d3b9bbb06a4ddc9aa955af9bd503f7242 (commit) via 14c5aa6d3797c6b3d09193a8423472847f738526 (commit) via b2e75eff5e859d0c294e7405958362b26a423c6e (commit) via 70764a905785ebacc8d44fed7a12fba3db267ae6 (commit) via dc297c92e6e63af5cbd7e7d2f377247f5664a378 (commit) via a751a7d69fe91e4640884ae02fe44ddceb7f4cd8 (commit) via 88ff82ed4ff048c5548db9313b3de327c91234f8 (commit) via fdc50a9444b9781f4dd5aa5f7453300d2688cc5f (commit) via 99ddffd8ef84c0389e31cb4b90d9e5415ea19cb0 (commit) via 6dd6bca3fb6d4f186cdc67ba9e3949ef456dcc53 (commit) via bbce5802afc560c4a487afea3761b85fcb862fb3 (commit) via 06de845f72eeb169ea624f17396cd41d03384940 (commit) via e632c45ad040a54058db577981cdc3f4b316da55 (commit) via a7626b7a5de37bbd506b23633be95428ee81c2e4 (commit) via f27f47ef5b67106ff1cdeebf061387a7b30c12bc (commit) via 0e950fa686d53a57ee6c47f477ecfc681670c6a9 (commit) via ca2afb6dbea74ee762ae5856af7045a57a65e9c8 (commit) via 1513b02c8b537af275ea74fdfb380c618b9e6778 (commit) via 4dea496974e41814cc715db0268226c6f71f7c8a (commit) via f4b113ae6f772b3c25fdcd73d15e9d8b17c89dcc (commit) via 36a32ae0007c6c1e4e5d1a4363290792c2938f0a (commit) via 9aeead73782c4b8e2a91def36dbf95db28605c95 (commit) via 64ffc9ff424c65adcffe7d590018cc75e2d5d42a (commit) via c4fe52a8ee730ed340eba8fe6ccbf26347ebe9aa (commit) via a02c37891a9b2d7ce93f9d09455b4f67c4c23b95 (commit) via d3553a52490dcac54f45083f8fa018e26c22e947 (commit) via 7ad9c9d27048547e96e4e3a13b5780ec6f81bb9f (commit) via 84fe6c19e4a598e8071e3bd1b2c923454eae1268 (commit) via 3defb2476166445982a90c12d33f8947e75476c4 (commit) via ba327b1e5296b70745e50bcf0446ae8f82e3d478 (commit) via ea208f646c8fb91c39c852e952fc911e1ad045ab (commit) via 138de1c44a8e0606501cd8593407e9248e84f1b7 (commit) via 0f3d9a17469d71ba1bab79c07c8eecb9e26e60af (commit) via 3ee317fe9cf08d81501b142bf0054c25e3ed5e7d (commit) via cadae4289d8e6ee8ad863f21ddc1845b38bf8e78 (commit) via 1a59fa7cb70b687f1fe2f3fdc4185de57ae9cdc9 (commit) via bca516bfcfeb545e00bad3b6ca075d91c9c0b365 (commit) via 70ebe64721ff685129a4016162d6370e4c10ba69 (commit) via 5a498ef1732ee3cc19b319bf7edcf428c5fad6fd (commit) via f038e27c9e9adc166b6004e3a09cc57d61fdbd7b (commit) via 92c256110fa9566de639ef8948b4fb430aa495b3 (commit) via 43b8e3bc4af0b435fddaa59e827ca1010b024492 (commit) via 8d0912427113723c3f3a4dca631638844c4ab649 (commit) via 74754f974b36c5a1156be46d0da05ab2c0a0960b (commit) via 1efddcc981c95e62c4e305fd462e3e98b6f9c5cd (commit) via 274a24c16fa97a1fc67437b191274db2286c7ac3 (commit) via a39e33eb2a9d6afa79021ba1de2aa7d1039f4e53 (commit) via 8a74ad60a546b13bd1096b2a61a7a5c6fd9ae17c (commit) via 388bbcade41ee68d2d1ebb51a538380ea48ae599 (commit) via 067fb2f648543894ce775082c5636f4c32b99e4f (commit) via 6b2c676bf32be91f43215d5874c07c1becaba013 (commit) via 0fc251d9a6c9fb841b73f29dd73dcf91afe7883f (commit) via 9616ff434d96303689391af3d6e1c845d233405f (commit) via a56635a56f2afb3d22d9ce07e8f8d69537416b2d (commit) via 23ecc4bde21f0ccb38f4b53cadde7fc5d67d68e3 (commit) via 755fae0ac41672523a3ac00d41fe9bac226b0578 (commit) via 5a5f79b57069c5691f5b6fd8381fdf487f548ae5 (commit) via 933b585f70d524f1b6f0f6867bedb11d3dd82d3b (commit) via 5bdd3536cbbe2ecd94ecc14410c6b1b31da16381 (commit) via 46bfbb5c0740c200d2b66afcbd1f9d64ab320940 (commit) via a77fcf895046664927dd6eea816602b87a1a6337 (commit) via e20f9c64c79e2282f9eb531509181965ec8f0a92 (commit) via 3bfe68580a9d2a25465fc004986acd7991d700d1 (commit) via cdf566498d80709dedab826d068a9ea9d438320a (commit) via cf9daf4a735acaa5ff5967bb1b3a5e3b3578c32a (commit) via db705e831ae33fbbeeacf4bb527e0b17de3d6e68 (commit) via a23ed009a726feeafdbabeaf5f0bde1a3f04d121 (commit) via 094f2100d6bb16ef0c4f82167cc55173ca22ee93 (commit) via c560d105a197464603247bf55962fc7f23c8cb62 (commit) via a65a3e82b5b5f8f70cc0d51498441585d5b381f1 (commit) via 2ffbb3f61e5b2648128f82fe7e506290702a9215 (commit) via bac9f154acd175afdf702cb7d7f5de1254b4b119 (commit) via 215b3096371907e5d866bb219be7ef3d5ce6c083 (commit) via 2ddb3ec41495c2f4535d1e72e21e25870117f848 (commit) via 1ef6acf597559fd1c244190512144c40619299bf (commit) via 9553426372eef71c849499fb1d232f4b0577c0f9 (commit) via d8201ab6514f8dc1a0ccfac52c688d80976a425a (commit) via 90a78e8f60f679b0937011314a6cda39c7449d1d (commit) via 467b200da78c56036e58850a7f27902937d506f7 (commit) via 778c35444f7bbb8f1816d40ada650e19c5da9c02 (commit) via a7de64e540d2017a8e44dec1ca9d88a509aa7e05 (commit) via 9962c9252e46eda7058067cbe73bdf1ed74b0d37 (commit) via 9908ff736adf261e749b4887486a32ffa209304c (commit) via f1befe71fa7a79ab733011b045639d8d809924ad (commit) via 9a7e8492d17394a81d5534abf90b5b2ada7ea3c0 (commit) via 7648fa99eb77a2e1a90b7beaa420e07d819b9c11 (commit) via 7a772c492fcfffae812ffca78a628e76fa57fe58 (commit) via 734b4157b367d66405f7dab80085d17c9c8dd3b5 (commit) via f953c9353f5fe6e98fa7f32f51060a74d845b5f8 (commit) via f41275e893191eeb7a88e431d594e167adbd5234 (commit) via 9517a92f48b08bb02cfb616825850b82b28461cc (commit) via d1b851fc0d105caa6b6e3e7c92d2987dfb52cbe0 (commit) via 852835f343146a82a528c3b712b373661d4fa17a (commit) via 8187a2b70e34c727a06617441f74f202b6fefaf9 (commit) via f27ec1d6db4aa3348ca7be896f1466599aecea3e (commit) via d3301d86b4bf2bcf649982ae464211d8bcf9575a (commit) via 62fdfeaf8b1f487060b6e160e7b5cd90287607c9 (commit) via 79a78dd6266a4f3e31c800e941ec62e250770a7d (commit) via 31f46717997a83bdf6db0dd04810c0a329eb3148 (commit) via 5001960016bb53a1075bd9d62d7c067cd38c5a68 (commit) via b578bb490fb605c23c20b63995f26d3ab2cfb6e0 (commit) via 20413f27163fb1b8b806c0c219dc95eae67c633a (commit) via 0779c862e43e052c58a350a8bd2bf97e6908de04 (commit) via 6f8221c26be5d80f749b1b6c2e7c8456fefb5250 (commit) via 826e8c8c804e5a38586c6b48ef38d1e755789f0c (commit) via 314c926f64b345f153b9180a2c79333657dbec48 (commit) via 5121c7172d7d9bec33535e098c9487cf4e8186f2 (commit) via 9aed2302655854586069d90e0d59ce3a0e12809d (commit) via a24a6b22254bca8d54be6c8b7d8730d09f1058cc (commit) via 2b21d5e47bb9b07f90cf213c885867cf11f99976 (commit) via c2a24a4ca1137473971842461612e56a654e7edb (commit) via cf2ed279f915f36c84ce21a5933ad4bba9f81de8 (commit) via c1d288a58936cd0654844d807e53a203f4838fb4 (commit) via 65c2784a24d8d0a67ba3a50029846e0b82bdc223 (commit) via c737e22cde37e4e2ad126316e4aab7349a491ab3 (commit) via 5d3f2c38603289fdaa60644ceb93307f0abc77de (commit) via c57c1cab789e4d54fd767fb844e3a309c754e6ed (commit) via 349d65fdc8e5bb3335fa5e6984ca2c12154a8269 (commit) via 56522e39ab75ea7f1f4f5fe4cb760f00815f3d81 (commit) via 11ca46eaf207e2fde20f6207b6a3ae7b6295da07 (commit) via a8169e6057e9b7dd41c9e3b7a41efebc4bd859c9 (commit) via 4616ac7e84c58660a11b991460cf2611552faa76 (commit) via d753722ee0223f80e6d0a553c68583c6ae57c1b2 (commit) via 6869b15efccce954a28d14c84b25350d125e2f93 (commit) via dd6c26a66bdc629a500174ffe73b010b070b9f1b (commit) via b417b717093085e45867770b29b9a97692cf132a (commit) via 91803b499cca2fe558abad709ce83dc896b80950 (commit) via 67e67df8da723debf24f7763605776891203e8d5 (commit) via f5bf403a9dc944bf560f49dd029195e54fcbc41c (commit) via 2ddfd12f3584840f5190897214423061d8a0602f (commit) via 1f976996c7413b5b48d35b195cc2d7adcd3f68d7 (commit) via 146e10a8c457236e017355ed9ba0ef78fbb3d12b (commit) via beb0a43f398efac87a3b9c2c6a5c5a163df50413 (commit) via ee378a5c6550dcbfe6fa9c71b84ca2eb19cb288e (commit) via 5ad90e4ea4a096af9f0a362e34dfae5686a191ef (commit) via 62e3436b5f3461662929eae102beefbd12127cb1 (commit) via 63a6440326e4cd01d6a663069208a0e68e9b833f (commit) via f68596c6d8711650722b2a54328a088a2c21bc5b (commit) via 3351e9fbb0fda6498ee149ee88c67f5849813c57 (commit) via e6a08c5a8990102bcd1f4bae84b668da6c23caa9 (commit) via e2b3e622b259e62aa2450a25f1c20cca1bfdc81e (commit) via 3ca341499612572aa1e377a37fa0220d48b12e92 (commit) via f45471cbda9df24f990154a963741c9bd4c0b0aa (commit) via 2214482cb00e6da1397c2ecde5b392490eb9637f (commit) via 13da9e200fe4740b02cd51e07ab454627e228920 (commit) via 4e89e8f61bcdff82a7b63b80ed83a6725028d61b (commit) via 0d2daf5cc858bd9305bae187310a1dabaad0a2db (commit) via cc68e3be7412baaa1ea2a2df9e88770f1753da78 (commit) via 3c7b204547bc3d342a4e31196fe14803581d279f (commit) via 0cae3457b1a6e88f31020272bcfd90c178716053 (commit) via 94b604429a6cd94ddc128fa2772c57209bb1318f (commit) via 3f7c579c41a3d20af76fd6ff1f6b949edf105fd1 (commit) via 174bd1994ec67a6e6191c4ed8e5dac17fa221b84 (commit) via 2abfb9e1d470f7082e5e20e4b11a271a0124211b (commit) via 0522f6adedd2736cbca3c0e16ca51df668993eee (commit) via c5efa5fc91f1f6d1d47e65f39e7ec6d1157c777d (commit) via 59844a9bd73e084b0ffefc0e13226098e28c71ad (commit) via 0a68b0bed08eeb7ec62e0125f17856b1ccb1ea4b (commit) via c7c06d8a95fd6b83d9f71a0cfecd3f91945d17e5 (commit) via ed601fa46777cb529bda0dbec80c4aec704dd063 (commit) via 08b3924b24cdb1942393dc3009335a2153bd2eac (commit) via 47306fc35ec39a5d0715e0a79344d02dffeaeeb2 (commit) via 3f43f8b2ad9035c5440d65681079f4d80542d21f (commit) via 82fd53b7f70af9855eda613450a7e4701ffdae20 (commit) via 9844ce0501b03843c44156d6e36afb80e847c974 (commit) via 8193db229101fa5e7e7070422a7471775140e7bd (commit) via 8fdd5767ebe5806f02e1c8d9ac67ac4da8836f53 (commit) via 3e4a326df654d748d73600068fbdbdfed0b0db43 (commit) via a7cca8aec9d08231207503e4823e7b47bfa7e596 (commit) via 7fdcef8a414eaeb367b3696005b25283d62d195d (commit) via 1e653accf7d2b02e75af550963b261b3243ac20e (commit) via 7e1ce34f25c984a93dc0a2d8c217f7f78516b376 (commit) via 569762ef3dcf8fc5aecdb059d8c0741b90fe1d17 (commit) via 2146325df2c2640059a9e064890c30c6e259b458 (commit) via 14e40f644b020d473415342461b7c62e3bb5e312 (commit) via 98652efceab8f0b1a3a1b2750544a395ec056115 (commit) via 895443c1c98a21198a0a5265041dc7ad14936d63 (commit) via b7a5b7acb796e5c950a58a35aee559b284de6e59 (commit) via 459f2a32024b46b7f144999738112eb88654eb0f (commit) via 5fae405838527c136a920eb7b9a2edfc5d2b6198 (commit) via f7b4dc7a14b84d5f2ae236a1a2bb211673717c5d (commit) via fffb79f2053f7ca26afc76e39bf1758e5f5b3722 (commit) via 9a4925ee158deb85f779c7f938efbcd23c906c62 (commit) via dfd820314be39aa0bacd3a968f361f76c3c594f3 (commit) via d51843ef190aed188d72e228fc8d1ae378b662cd (commit) via 4678ffa5023c74d8ccd4c93ed2327af4cc1ef9c7 (commit) via 4969e243c49bb31ba060dd4ef3367d7f60836078 (commit) via ff937938e7781b2c1bffce0a5400af308e3946d5 (commit) via ed0f160ad674407adb3aba499444f71c83289c63 (commit) via d938a702e5ce8909ea68be97566150507bfea4df (commit) via a41a7b91772da2c77ac0da74285fd8ebd86a85ba (commit) via 7c1f6afcf98fe95fb3f2b70ce01cf66f6db53b5e (commit) via d21921215af2fe33190a3b5b166b145e607e537d (commit) via 51921cb746f56983db5a373ca68deb2b0d3ddf01 (commit) via c87fe1c05d57e3fecd62e56da1b1ac4291116ebf (commit) via e642df6a0be93316c0a886766057c4cc510c123d (commit) via 7e3a1f4ab1a550dd6cf62a23aabedbad0d23e2d7 (commit) via 2101d6f7ac791e87a274371a07a408f74e40ec49 (commit) via ea16f912a6ad9fe43131a2e2a108f089c432d510 (commit) via 4845e44ffdb26be9b25610664228e8ecaf949a0d (commit) via c9aa55e5271a53d28e93fa58759d318b403c15ba (commit) via 527b9525256f97ad8d092bbfc8fdc3c5409f4a4d (commit) via ff6c7341e0bc486c3e1b369ab7f3b325b98600d3 (commit) via 4a638b4e38234233f5c7e6705662fbc0b58d80c2 (commit) via 921d98b58285805d792257e311da9e920eb5d73e (commit) via 899f4530334da9292556e1f8f5791468e0136ff1 (commit) via b1cdc4670b9508fcd47a15fbd12f70d269880b37 (commit) via ce7d0226198aac42ed311dd2783232adc16b296d (commit) via b142ebb61cd36370c6fac5e0b8261a6cd7bba782 (commit) via 218ce7351413b8287a80fab1d7b94906a5559f01 (commit) via 43c9c59185eec7caaff6e9dd8d4c93a4d9836a86 (commit) via e7ecd435692ca9bde9d124be30b3a26e672ea6c2 (commit) via 9a7780c9acb821fe1c2b6fc53f74cc2556ff5364 (commit) via d6b0de8c28ef32d081cfee938e443ce2a2429cfe (commit) via 1c5afdf7a629d2e77de8dd043b97a33dcd7e6dfa (commit) via c3b2889424c26f3b42962b6f39aabb4f1fd1b576 (commit) via 37f65b8bc262a5ae4c8e58be92fe3032f0aaaf04 (commit) via 2f20ccf8190b064468cb2c7ba92e757ae37e61b1 (commit) via f925b1303e0672effc78547353bd2ddfe11f5b5f (commit) via dd131e76e562fa0c6f9dd53130e8d08d39a0b62c (commit) via 563b04671017ea00ba563ebeebdc36bce79b1b60 (commit) via dd7496f217462a23a9a8a15b9925866eaad76e22 (commit) via e513480e28cdfd868755f05c1a654fcfcee58070 (commit) via fe501f1e89cd460793152f500bf25d81d463515b (commit) via a75f5f0f0a3676216e0015b3040c785dbfe1e0da (commit) via 1cb3d8e2c8d30d2cbfe42b696d501d0a016edec1 (commit) via 9ce34c8f4466608bc67630a42d04f4aaf0443d9b (commit) via 578454ff7eab61d13a26b568f99a89a2c9edc881 (commit) via 7466a38478a30d5f7248134c9bdcb4e1c01fe4d9 (commit) via a261af927df64523925c98369106de15af9d7b5e (commit) via 3014420b6b5d0a6483cf5e56c10df180a33e957e (commit) via 8e63d7795e30b4091e303cc8c060509bd8eea742 (commit) via ec96e2fe954c23a54bfdf2673437a39e193a1822 (commit) via 8e9815a0f8882aaa68645b001bb7538db8886802 (commit) via 702c0b04978ce316ec05f4d0a9c148fac124335b (commit) via c19eb8f0d1bd442ed1aff0b413dd822620771c29 (commit) via 99765cc7e393c8637abaaf0c73f28ec63370d35c (commit) via 51e618c357b39597b474165c5d17067afe8f16a6 (commit) via 4daf7a0c0b3dd3c2e2ec829ecee8608d04d67773 (commit) via b406e6103baa3da85950f22d3d46d21a8da654c5 (commit) via 9ef04066b3e7c51ed7edc6010ac039f18f9f3617 (commit) via 57c7ffc9414d79c8ec25800bbdbf8f801b2f148a (commit) via acdc30b56abc0db7d409a13e9b6c72ea23b6f90d (commit) via b17e0969dc184c66ed8934e130344621829484a3 (commit) via f9e8894ae5157796dd69249c56062042d02a431d (commit) via 8a52da632ceb9d8b776494563df579e87b7b586b (commit) via 2711ca237a084286ea1c2dcf82ab2aadab23a00d (commit) via b3230c8b44da5838cf396942d5c1ab19f8e8f720 (commit) via 4150764fbba03ce4675b02b10872c665bb05a8aa (commit) via 5487ab4a5a71e955fef7094a0624df0542da91ef (commit) via 36b83ded062a7416bb9184f4d6c537ad99571f4d (commit) via f16a5e347835c6a0ba958535cf6e6c89d50463b8 (commit) via 110b93842e36b17598cf24874e90d0401431cda2 (commit) via 4961ab934a1254b1ad9420cea0ded617b57f022b (commit) via a65e4cb402b5f3e120570ba1faca4354d47e8f2f (commit) via 774610e4f26cb3d9da14a8b5974324c9e51017bd (commit) via bf87eae94880f1b79c2828d8705f0d97e961f168 (commit) via a42dcb883d948a5f26c005f0e401e8297aa05f76 (commit) via 49bbd815fd8ba26d0354900b783b767c7f47c816 (commit) via 0d5b02641faade3dfd376abdcffbd8ccb03c7a91 (commit) via a8ce4be7d5b99a6338e695b26358abca329735c1 (commit) via e88a0f461aeadfe309d36a2a4fac9ffb1b0ed651 (commit) via 49c39b4953e545ce3b5957cce22e1ade01c6e642 (commit) via 1f9c3e1f07e39c8af3bf42236fc553b5bb0f83f1 (commit) via fb6cb3270af8f2ad3dd556906a9c52aa85754849 (commit) via ad1458464cbbe6935be6e20d70920301733158af (commit) via 3cc04971661e37e7de6fbf9808ede554b5e1cb4e (commit) via e217e6e39f62e47f7e659b715235dbd57df480f8 (commit) via bd9b5caf8616501d2ab6f17210b11f81ea7546eb (commit) via dbd536bf2f1b494240b56035ee16eba2e3d89b6a (commit) via fbd65e0ecdeffe5e50ad850fb7240888b1af6b22 (commit) via 5815e5d36eff44b3dd38943f3a98a4d9ce985118 (commit) via 6ba8bcd457d9fc793ac9435aa2e4138f571d4ec5 (commit) via 72cc8e51cfdde9007adab7d841ac4113b05b2c56 (commit) via e17ab5cbed795d3823da830f5e8d3ffe25a38446 (commit) via 5cf8f57d44d16652336fabdd65e727a6e6f98cd5 (commit) via 9f4123b78d02ba48e7e6e3cd9de789c9b85b557a (commit) via 337bbfdbffa5c893e80f96a3bf117743ceb0fefc (commit) via f3bc3189a001ec85c7b1119ad4aa5e39eea0f05e (commit) via a321cedb12904114e2ba5041a3673ca24deb09c9 (commit) via 5db47b009d17d69a2f8d84357e7b24c3e3c2edec (commit) via e0c70b80786296d4f3c35ebe0d52591cebf8f916 (commit) via 4a70a413ccfd1c14ef29a290a4d2dada04ccbefb (commit) via 6d94d4081048756df78444a07201156f4930fe48 (commit) via 92ba4fe4b53b4fa5ac71ec4d80572348fca85796 (commit) via 342c5f128140d54961c435d1702eadcaba97a37a (commit) via ecc437aeee65afeea2e1bed963ccf6c384c555ea (commit) via 58e814227de9e8b5a4a50fb8018a770de9e974a0 (commit) via 4762bbc1a3a1f22095278b74dd1b8cee04858641 (commit) via 836e2af92503f1642dbc3c3281ec68ec1dd39d2e (commit) via d4977c78e9c7dd042f96f4a21d957bc25a561333 (commit) via 3354957a4f8b9bb4b43625232acdf0626851c82f (commit) via 965fd9e9a2d6d0a2704815e4579008a9f65282a0 (commit) via 26355387c21accb0919d34ee59478c23b2030ee5 (commit) via 91f06e66805dd94825885b3ec392c693fe9ef4d9 (commit) via 1356de06cea80ffc84cde6a4f8779414f20f211e (commit) via 69e4469a39b67e9923731d5d77d45c04837d5def (commit) via 96b89f323d6af996a7f6bd84d2119cbf7145f9a4 (commit) via 0496b55c56d0be80e27f417f66690d97e5370f86 (commit) via 903788892ea0fc7fcaf7e8e5fac9a77379fc215b (commit) via db0fd97c270f1e80321f7ae55234643ca0978c54 (commit) via 2b2f68b5383ea107295d7f1483256866e2daa1e3 (commit) via ea46c8f774f295c45fac48101d54be347d3d453b (commit) via 0fa05599009ed36304d490064888d0252d656add (commit) via 368669da205cd7aac33a2c75f4c81b5ad28efd67 (commit) via e4d26b027a0b7e289fdc542fe06535329b457dd5 (commit) via cf3b429b03e827c718030f42e7e3ceaca980475e (commit) via 59592d0ccc0000d74ea5fc2a59e3ec0c9ef1fb13 (commit) via c74cba610c9559e72377fd9725a3d329581aa256 (commit) via e3ae68476ce0636554b5d95a33777f80ba407dc0 (commit) via 6c536e4ce8edd61fdc4ab68e19ae164a54fc958f (commit) via 0c53b9fbcca8870e4f4b248f4ed5fdadd43a01b6 (commit) via 0993dbedf2cc2f5fd0701fa3b27afdd303536b87 (commit) via 7d52669b14e36f8365070324be009486d387ad00 (commit) via aaa04b4875f30659a0eb429e0e5203ae7fb7b18e (commit) via f40c396a9ab04eae526990e2b2cef875b424ed4e (commit) via d8521fcc5e0ad3e79bbc4231bb20a6cdc2b50164 (commit) via fa1f68db6ca7ebb6fc4487ac215bffba06c01c28 (commit) via 6c5e303afdf2910e58aeda56c10506342545a5af (commit) via 37682177af68478fa83429b735fa16913c2fbb2b (commit) via fc62f2f19edf46c9bdbd1a54725b56b18c43e94f (commit) via 4c99000ac47cbd097e62f1b5cafad745622cedc3 (commit) via 2ec93b0bf35fe0fad05d2b7ef139d018768cca38 (commit) via ef7ffe8f06895312aeb08a5f8a1d4c90e34335ea (commit) via 08a82c6872ac1d37cb993a52f1b35f97f48295bd (commit) via 4be929be34f9bdeffa40d815d32d7d60d2c7f03b (commit) via 940370fc86b920b51a34217a1facc3e9e97c2456 (commit) via b3b77c8caef1750ebeea1054e39e358550ea9f55 (commit) via e47103b1af5df52fa69e18b14d3012472f78817d (commit) via 1f85f87d4f81d1e5a2d502d48316a1bdc5acac0b (commit) via 6cdafaae41d52e6ef9a5c5be23602ef083e4d0f9 (commit) via 366831615911c51596b2a9e1024a110a1d0939a1 (commit) via e9a137cb00d8b0f71c08a9e67d993f53e7713d21 (commit) via 69dcf3db03626c4f18de624e8632454ea12ff260 (commit) via 7ca8b9c0dafd1cb36289aa4c92c7beae7adcd34f (commit) via c6f6b596a5a73e63e5e930c414375c0c389199ab (commit) via 4eaf3f64397c3db3c5785eee508270d62a9fabd9 (commit) via 1f522509c77a5dea8dc384b735314f03908a6415 (commit) via 319774e25fa4b7641bdc3b0a464dd84e62103347 (commit) via 0faa56389c793cda7f967117415717bbab24fe4e (commit) via ff3d58c22b6827039983911d3460cf0c1657f8cc (commit) via fd23855e38d2a7275a786238459c070b4e9f7975 (commit) via 263ff5d8e82e577202d2b8393585b0e2436b7ffc (commit) via cf23422b9d76215316855253da491d4c9f294372 (commit) via 8b25c6d2231b978ccce9c401e771932bde79aa9f (commit) via 0aeb2339e54e40d0788a7017ecaeac7f5271e262 (commit) via 142762bd8d8c46345e79f0f68d3374564306972f (commit) via 58a9d3d8db06ca2ec31f64ec49ab0aeb89971b85 (commit) via ec95f53aa6ed62ba68660cb19c8474ebe9025cce (commit) via 5f53e76299ceebd68bdf9495e8ff80db77711236 (commit) via bf8abe8b926f7546eb763fd2a088fe461dde6317 (commit) via 76a33fc380c9a65e01eb15b3b87c05863a0d51db (commit) via 6ec3a12712ac67ffa4b80d16e0767ffd2431a68d (commit) via 4f92e2586b43a2402e116055d4edda704f911b5b (commit) via 5e7719058079a1423ccce56148b0aaa56b2df821 (commit) via 56de7263fcf3eb10c8dcdf8d59a9cec831795f3f (commit) via ed4a6d7f0676db50b5023cc01f6cda82a2f2a307 (commit) via 76ab0f530e4a01d4dc20cdc1d5e87753c579dc18 (commit) via 748446bb6b5a9390b546af38ec899c868a9dbcf0 (commit) via c175a0ce7584e5b498fff8cbdb9aa7912aa9fbba (commit) via f1a5ab1210579e2d3ac8c0c227645823af5aafb0 (commit) via d7a5752c0c19750312efab3a2a80d350e11fa4a2 (commit) via a8bef8ff6ea15fa4c67433cab0f5f3484574ef7c (commit) via e9e96b39f932a065e14f5d5bab0797ae261d03b5 (commit) via 3fe2011ff51e92500010a495df4be86745fbbda9 (commit) via 67b9509b2c68ae38cecb83a239881cb0ddf087dc (commit) via 7f60c214fd3a360461f3286c6908084f7f8b1950 (commit) via 3f6c82728f4e31a97c3a1b32abccb512fed0b573 (commit) via e325c90ffc13b698fa2814102e05275b21c26bec (commit) via 1a5cb81465b66b74bf3d6ad36e5382238de6a132 (commit) via e48293fd75b3aa67f43ad6e3d2ff397caa55d58b (commit) via 25ef0e50cca790370ad7838e3ad74db6a6a2d829 (commit) via f488401076c5570130c018e573f450a9a6c43365 (commit) via 6a60f1b3588aef6ddceaa14192df475d430cce45 (commit) via c0ff7453bb5c7c98e0885fb94279f2571946f280 (commit) via 708c1bbc9d0c3e57f40501794d9b0eed29d10fce (commit) via 971ada0f6659488c3f36aed4c6f7670ff5ce4368 (commit) via 15d77835ac48dbc2d4884376ea6a08b65b1c40ba (commit) via 345ace9c797030e77da8ff211b9502370b9d81ab (commit) via b4652e8429100ba5c3ddb49499faa1188c98c246 (commit) via e17f74af351cce9a1bade7b33af179497fdf95cf (commit) via 1980050250fa052b1c24a19f9b3d82fae14d77f8 (commit) via 6eb27e1fdf5781719a3d2e90e6c89fa012135c62 (commit) via 6d556294d5b27fb12f18be7495af45b6156a409e (commit) via e13861d822f8f443ca0c020ea8fc2dc01039cd63 (commit) via 4b50dc26a0a25a9d1998d206e1f7d849aa78063f (commit) via e48e67e08c340def3d0349c2910d23c7985fb6fa (commit) via 6dda9d55bf545013597724bf0cd79d01bd2bd944 (commit) via e9d6c157385e4efa61cb8293e425c9d8beba70d3 (commit) via 1f0a738868cbfe20ae53a00b7c302c04ef7ab8fc (commit) via e520c410854bab763be24e0fce7ba89dc252efee (commit) via 498900fc9cd1adbad1ba6b55ed9d8f2f5d655ca3 (commit) via 7873ca4e4401f0ecd8868bf1543113467e6bae61 (commit) via 8c38a2951026e6b428d3ce6e518d123c35becd18 (commit) via 392ed655262446a7d9bc678394600a1d81614313 (commit) via eaf25d933e64c2bf3c79b83e8820404f36fdfc52 (commit) via ed3b3d314cd2f16fac42676839854a68cab2e22b (commit) via 11c65dccf70be9ace5dbd3906778e1a099b1fee1 (commit) via 4b46fce23349bfca781a32e2707a18328ca5ae22 (commit) via c2c6ca417e2db7a519e6e92c82f4a933d940d076 (commit) via facd07b07d2a7988f5ce849558838cc953847637 (commit) via 66f998f611897319b555364cefd5d6e88a205866 (commit) via 3fd0a5585eb98e074fb9934549c8d85c49756c0d (commit) via efa56464562991b8c24f965199888806bd8c4b38 (commit) via 4a500fd178c89b96fa166a2d9e7855df33429841 (commit) via d68fc57b7e3245cfacf2e3b47acfed1946a11786 (commit) via 8929ecfa50f266163832eeacfbc3642ed5eb83b6 (commit) via 0ca1f7ceb1991099ed5273885ebcf4323948c72e (commit) via a22285a6a32390195235171b89d157ed1a1fe932 (commit) via f0486c68e4bd9a06a5904d3eeb3a0d73a83befb8 (commit) via 2ead6ae770d9f9dec9f4286bf0fd9001b4388c4b (commit) via 5da9d01b66458b180a6bee0e637a1d0a3effc622 (commit) via 424499dbd0c4d88742bf581b5714b27fb44b9fef (commit) via b742bb82f1676d50103ade0ba89bfb79debabe73 (commit) via 49c177461bfbedeccbab22bf3905db2f9da7f1c3 (commit) via c3021629a0d820247ee12b6c5192a1d5380e21c6 (commit) via ce534fb052928ce556639d7ecf01cbf4e01321e1 (commit) via a52116aba5b3eed0ee41f70b794cc1937acd5cb8 (commit) via 47846b0650f2f62fc4217cfb36efc94b8d919727 (commit) via dd3bb14f44a6382de2508ec387c7e5569ad2d4f1 (commit) via b5dd328537edeb4c1d2e71e344b6c443e0874d90 (commit) via 1bf94ca73ea524228b864275efa44373ebb939a0 (commit) via 4aa0edd294f69e3100973a0ecfa1e6b5ab42d83a (commit) via 6b9c88e2a3961346db1a23d967585af16ff33f05 (commit) via 2f941a1be362cc2966ccb63cf15ccdfdb12a5a69 (commit) via bb2fd8a844d3a9209599b5fb694b30ac46a56ef0 (commit) via d708b41c96f404b8bb572f39973bbdf6d99d5f4b (commit) via f06d8b694c9c96d460990888561b3ab3a5f8192f (commit) via 4b3fb4e79cc3e40ec033a77f1b3d81e7851a6cf5 (commit) via bbabb158f0e9d41174ae5c2183a8e4f981daf6ce (commit) via 87f44bbc246c5244c76a701f8eefba7788bce64a (commit) via 500b4ac90d1103a7c302d5bb16c53f4ffc45d057 (commit) via 64714354a45a58a072cfc926db0a078611a63d43 (commit) via 3e3d3be79c75a214cd81454bb891980532d8ca89 (commit) via 1dcc434b52ff25416b225f6ac229fc775867303a (commit) via 9f79e9db2e282857912bcfe7f741bcdd5c46e860 (commit) via 192bbb95ca16f2b4d4383e76b3262672e6116daa (commit) via d4033b54fc91221b13e2850bf298683c0f2ff37d (commit) via 47bd53f0e8008294ff58c5b37d713f25a8dc56aa (commit) via 23b5cc2ab6783256cf06779e1d522482b819b808 (commit) via 0178f3e28e2166664916265c5d4922b1376b9fa1 (commit) via 100fb76f0acfebcb7c72875890b9ef33ff04dc2b (commit) via 8740f71d7f4f0400cd8c42e6584155024119d77e (commit) via 7e6811daa662fc4eb87ddfb3ea0ea9d782044157 (commit) via bb6f36070cf53ebf08383a026e1d3a437cb310d1 (commit) via 4724ba575ea73431aba8a48be6f5a382c470418d (commit) via 8b18085a92c72fe1754481890e9dfc600e736b1f (commit) via 76550d3292ba1b0dd1ff0a13d78a2718eba599c7 (commit) via 42bd5d499455fe4235bb82cffe937a4089a8bba9 (commit) via 0ae0b5d0557264bad65e22f1e2da4b83a02c4535 (commit) via d02a2c077fb81f3224c770be62a318165b23b486 (commit) via 0e927bfc87037c1f44d6b61be12c36f6215ee5b2 (commit) via 206f5f2fcb5ff5bb0c60f9e9189937f3ca03e378 (commit) via 8a37f520523df971bd3f926d8bd45ead37e857e8 (commit) via acfbe96a3035639619a6533e04d88ed4ef9ccb61 (commit) via 937eada45fa7bd233dfa59bbd8c0b436b02b6491 (commit) via bf6a67ee3427ab142136e03e90d0b67ecbca5ff2 (commit) via 66668b6fb6861fad7f6bfef6646ac84693474c9a (commit) via b7cccc52feb142f48beae1566b749480fa9989de (commit) via 4e0938dba7fccf37a4aecba4d937da7f312b5d55 (commit) via 7a68be94e22e7643038726ebc14360752a91800b (commit) via 34329fae7f88c1d60ff94d5fed5a3bedcd6b2224 (commit) via b1e50ebcf24668e57f058deb48b0704b5391ed0f (commit) via 0c2a2ae32793e3500a15a449612485f5d17dd431 (commit) via 41c4221ca6b9db8ea63d2c2323c0e7a8865eba6e (commit) via 6e27388f1bd60b55e0b1a83d14233e6c7ad33700 (commit) via 2da8cb6af5fe0d9e16b8a49399c8b7c6cfa94d5a (commit) via 011f23a3c2f20ae15b7664d3942493af107fe39b (commit) via 1dcf57ceb461fe2ddeb622fe84d9918aadefe7ba (commit) via 99f1a43f436a6a92d15bddfeb65f3a920c8b88d3 (commit) via 4743a0f88c4000dfa3c422ecc4d750d3a3410550 (commit) via 8b66c13474e1683d53255f3b2948231b61cdaefd (commit) via 4a12404ddaa06e8ec5e2c0d8ece4d821281e6024 (commit) via 781c7b129b1beb876905f7212927aa0ee1b022e5 (commit) via 556f4aeb7d9dfac8573d0281dd555bd3210d8366 (commit) via 338ff2982d969a8e09ca356552cb5022ad380766 (commit) via 0398fb70940e1f10939d6126eafb760bd48d1566 (commit) via df02902313feb1472bc6ec16e486f72b39e9d4b2 (commit) via 39942a028c559e39495ae7b29a8dd9b0c3c03003 (commit) via 30a6a62fc35208924ffa8a472b0af4552441cbff (commit) via 2f1fb507eec22ee64b541ea8586a7365ede8be2e (commit) via 4ab1eb9c8df620d5ed64fa1d1be683862b311685 (commit) via f64b88433c27815f931d4d5ff7db7ac701fdc8c9 (commit) via 25737bd4ca1b58e86efa9211c1717140e0d4910e (commit) via 841dba9a5a0dbced4b4bc240f444d47f30ba6724 (commit) via 7ec45b923446d484eb39434e18d354666426e606 (commit) via 84172dee05cbce6ae791eac481ef4d8590cda791 (commit) via 895cf5f3d6cb72825919a39ae48a41476a821e65 (commit) via 1c01c5388306a4c2245b71da0cba22d521e897ae (commit) via fd388ce677e7de9180a7d46d12c5162f76af64ac (commit) via e1f42ff4f06e5feaa57a22556ad977ef62164e14 (commit) via 14baf9d7f275f0bbf42c1216ff1eef1109ca42ba (commit) via 48936a08b85518c22a9467a8eaac35d43af54ab4 (commit) via 710e33832653cccf7fc432023e7dbe8c49a1902f (commit) via 480599933a69a8a8dc1390c2164e49e20a1593b9 (commit) via 061ca4adfb2e3c986a182fd30f7e939a1ff8d29d (commit) via 694a7a3611a1c0e28d99b4955151c6ce68e89752 (commit) via 02adac6051b0ff8df3877ae3d94e0e68063c6a30 (commit) via 8081881327d4791f26ebf56cf304992673503ad4 (commit) via b3df895aebe091b1657a42a8c859bd49fc96646b (commit) via f16d3d57486cd079b29ae7a6c3b31c90e69c9c44 (commit) via 556ae19110f2de5ace4733e0c19e5fa01fad08b3 (commit) via d9b52dc6fd1fbb2bad645cbc86a60f984c1cb179 (commit) via f949c0edd84101bfd30b3e7389c1a12b067e561d (commit) via 119c4b1257e44d9ec981465ccb80aba427a96dda (commit) via d472d1a1c82ade81d2854db2ff4c9694ed66612e (commit) via 3d34a0d80ab51b6838c08c22e7f47aec408eb837 (commit) via 0dbdd1bfe0b83798763540111118b78b70792f00 (commit) via 48691ff86d91db1090551ec2a5ae0d80ef59105f (commit) via 3d6e77a3ddb8e4156b89f4273ff8c7d37abaf781 (commit) via 5f2eb55026c91f8400ab4469aff88b2e201b5616 (commit) via b46fc5f235be04a7f77fb2af1d8cb809889c25c1 (commit) via 8c3ba8d049247dc06b6dcee1711a11b26647aa44 (commit) via 92d2040d78f662f634efce7a5106bbed70b8708b (commit) via 830703c766ed49bc740321df55a11d19154f95d5 (commit) via becba8a3589fdbc364b6dc09e90f54e4d459d4cd (commit) via 7b2e6a162447e217b0abe0710409c517d2b7c0b3 (commit) via ff4659c1a7b207391a132bc3d11d007160a45147 (commit) via 9ffdfb47d7c13130db111a59a9885547333322e7 (commit) via 9d0ff6d62462ecbe7a3188d97d8d08b87eaf0065 (commit) via 9f1e0f25e2d5ad2e8ed096e75be756de8b1d4f93 (commit) via 49b95e282608f2683ea5be46a581e819bce20f5f (commit) via a04dd9fd97e2179700c0f3391523ee8909d53b72 (commit) via c145211d1f9e2ef19e7b4c2b943f68366daa97af (commit) via 3ff987801d0ab35794cc8a8142c14c2392a9a404 (commit) via ededf1f82ac8f06a0311097a68ccb582d32e70d5 (commit) via a0c9101c05389e69a5382967667ca686a8d8fbd3 (commit) via 4e8998f09bd777f99ea3dae6f87f2c367979e6c0 (commit) via 96900c751dd16fc9455e7184cbe8758ac7aa7e79 (commit) via 7606688afc767c0b94bb2d79512affe3ba1264ce (commit) via 690e781c5a3241d2366a3120ca410162da9c365e (commit) via 663cb47cc2c5acd32850f67d051e47d62ed199c9 (commit) via 9655a6ec19ca656af246fb80817aa337892aefbf (commit) via 7c08ce718fd04e373d7473918ae02f1c04d5d504 (commit) via 2289d2d1a8574a11e66b00c5a59090c6fc227751 (commit) via 3dc3fc52ea1537f5f37ab301d2b1468a0e79988f (commit) via 617f3d0d71e2eae4d8d475cefe9363b140e52083 (commit) via 52a9bd2a8fac5193435bb575313c89656709aea8 (commit) via b5eae9ff5ba6d76de19286dd6429acd7cde3f79d (commit) via 73367bd8eef4f4eb311005886aaa916013073265 (commit) via b9598db3401282bb27b4aef77e3eee12015f7f29 (commit) via 0191f8697bbdfefcd36e7b8dc3eeddfe82893e4b (commit) via c2fd1a4ebf9127c280d227acb635eb1df213439c (commit) via 88e88374ee4958786397a57f684de6f1fc5e0242 (commit) via 64ffdb762241c0a9c0c8fac7ea92aa0ba1529334 (commit) via b8803b1cef28af785c4e903b9b1449898d68c758 (commit) via 7be96900a2a662c67403559acd250f011b1d70db (commit) via 96d21f00ab59c9f27fad191d12a2ccfeff3c9108 (commit) via 438b03311108b05a7b794bcf3941700853c62d1e (commit) via e6b50c30fa8d46c9401c2d48eee2351bdbb4c51c (commit) via ccf7c23fc129e75ef60e6f59f60a485b7a056598 (commit) via df806158b0f6eb24247773b4a19b8b59d7217e59 (commit) via 9da1ab181ac1790f86528b86ba5876f037e8dcdc (commit) via 71e330b593905e40d6c5afa824d38ee02d70ce5f (commit) via a9a745daadab26f13884ff26a50fa38247c11ce9 (commit) via ed3b4d6cdc81e8feefdbfa3c584614be301b6d39 (commit) via 955833cf2ad0aa39b336e853cad212d867199984 (commit) via 169a7b078eaa765e6bd09865c985298ee9084a89 (commit) via c11554104f4dcb509fd43973389b097a04b9d51d (commit) via 64fc35de60da3b1fe970168d10914bf1cf34a3e3 (commit) via 3383ca5780f88bb2c119174045ed77d5ece08072 (commit) via 524ee36fa4661d745a467c3bba0e1034fd1f4b77 (commit) via 7e125f7b9cbfce4101191b8076d606c517a73066 (commit) via 064e297c324fff9b62226aae5dc468ebb272433c (commit) via f13771187b9423b824f32518319f6da85d819003 (commit) via 15953654cc312429740fd58fb37a5a3d63a54376 (commit) via c3ed9ea4ab460080dea9449c709be9316c670c72 (commit) via 0fed2b5cb4c04336b26b0cbf6f9a8c07081f79a6 (commit) via 0163916f1db7f345963dad1af78b7628c759c6ee (commit) via a69eee4988752c7196677958b4ed8f4c2b28499a (commit) via 3e766fd41ddc31c47ec5b2840c6a45803d35ff40 (commit) via 4fd5ec509bd486b5dd8cac1a4d4d7e2cbdf7c546 (commit) via 6e188240ebc2a132d70924942d7c8b9acb46e11a (commit) via 62a11ae3405b6da2535d28e5facc2de5af4a7e62 (commit) via cedfb2db7b2d6b2c780999536aa1e2650fadee36 (commit) via 85f9642e3199271614210b8feebe18b7652894b6 (commit) via 9b8f77a184fcc44349c547be944ba921fd4247b3 (commit) via 9f6aa5750de30b1ba35f6cb8de50c17b4fb59cab (commit) via 89bbfb6bfbd4dae1ec29d6d4b3518c031b4f190c (commit) via 4164fcc2f9b02a7cba31215328753fe328ce0d90 (commit) via e6a591e58e2c70912987f9f19d36ba967063b251 (commit) via ef0eba477eeb424db97a162eb3a8c887b9c619df (commit) via 0af76d950e69725dec55dc9735a37f9f9116f07f (commit) via 5f2776293f7a4390f587642b1b7e1e6288e11a01 (commit) via 7df0e0397b9a18358573274db9fdab991941062f (commit) via 8f45c33decf62e1aaaa9411aae8fef6a38f95845 (commit) via 36350462814739e1f38cba59a6900ebadb08d3bb (commit) via 287a80958cf63fc5c68d5bf6e89a3669dd66234a (commit) via 123e9caf1e85008ab7eb5f6cd58c44f9a5d73b2b (commit) via 307ae18a56e5b706056a2050d52e8cc01b5171c0 (commit) via e0ccfd959cd8907bcb66cc2042e0f4fd7fcbff2b (commit) via 0f0dd62fddcbd0f6830ed8ef3d3426ccc46b9250 (commit) via c79d967de3741ceb60c5bbbf1b6f97eab9a89838 (commit) via eea7feb072f5914ecafa95b3d83be0c229244d90 (commit) via f00e047efdf9d31c8a7dd7875b411f97cfa7d8e5 (commit) via bd45b7a385c5ffd82c11a1d51880be18559e5ad9 (commit) via 5eb32bd059379530fc3809a7fcf183feca75f601 (commit) via 8286274284e15b11b0f531b6ceeef21fbe00a8dd (commit) via f845172531fb7410c7fb7780b1a6e51ee6df7d52 (commit) via e36f724b4ae70e443a7d152929b60059cbfa1a26 (commit) via 80b15c7389caa81a3860f9fc2ee47ec0ea572a63 (commit) via bca4b914b5da3d8e7b9b647f620b71dc85c0c394 (commit) via eda6e6f86b5f95b982ac7ebf7cf5be2a29a291e9 (commit) via e487639dc8ca6bd6c19a4140f45ebc88da56ddd5 (commit) via 85a83560afa69862639fb2d6f670b4440a003335 (commit) via a5e93151e4390e4d27bee27ddb73f78f58260594 (commit) via dcda138d2f27e32bd0d6250cc42839b0d70bb4b8 (commit) via a9a8f1070d8733b37418b3a2d58df4e771b61f88 (commit) via ca6a09f25cde1d2d86f8e821cf69f4f650c30dbf (commit) via 638e628a600a5c542d46dfb06771cf9c229ef5f3 (commit) via 7aecf4944f2c05aafb73b4820e469c74b4ec8517 (commit) via 9e4b816bc31962ebbb8784d602acd5fa25a08ad8 (commit) via 8ce6cebc2f126f3ecf2d80746ea54245adf18057 (commit) via a4ed89cb92f93d406ac45fe5507228a2475e32ba (commit) via 7f267de41fde594500cbbccb1b29acb4475f2da2 (commit) via ee02a4ef40f2e049c80f9cc04e21a9b48288b6ff (commit) via 253683bbfb6bc5864417c8c35cb6ef13b5e259e6 (commit) via eb1669aed950cb5f34622bcceba66bef5980e97a (commit) via 53b0f08042f04813cd1a7473dacd3edfacb28eb3 (commit) via a6c0f8217c17d46da22fa56923f3cbd03615cb7c (commit) via 418c437d8b4b87815f3afed89da2aa0078d5379d (commit) via 6fc7f5730b71916bc44389015d404f668674c64c (commit) via f6d60848baf9f4015c76c665791875ed623cd5b7 (commit) via f931551bafe1f10ded7f5282e2aa162c267a2e5d (commit) via 724b62b5f73e7d17c737ddb879e0543c886b20ce (commit) via 7aa5ccaae6ae6cdf6973df3378fc63b508944ce6 (commit) via 1693395511a2840f67dd3184212a072ac7f07524 (commit) via 73a9983e6f77e347a8e04861c0d55936c01ce217 (commit) via f606aee2e0a37013cf2a8a28d7ed089d7c31d55a (commit) via fa6667fe0f2966dca5464a91ca11b39fa46d74b8 (commit) via 4a1479b6ec268d527b842878da59712620dca78c (commit) via cc24c405949e3d4418a90014d10166679d78141a (commit) via 9fcce0baea6628af935b1b485d6606a5a377a052 (commit) via b3040e40675ec2c43542331cd30d4ee3dae797e8 (commit) via d67f088e084755bdceb4f15bc6e05e309db1eea7 (commit) via 44bf460649a9b91f291176097e9d7e846e8c001e (commit) via f49d273df9087d92e20c485fe9f8355d4f55b933 (commit) via 579766020d2eee2f1c51af1641ef9a7dbc6a5798 (commit) via 10b06122afcc78468bd1d009633cb71e528acdc5 (commit) via 41ec7ebee14189a0424176279c227168960c28ad (commit) via a5c4300389bb33ade2515c082709217f0614cf15 (commit) via d01cd639c96cd683a22432afd4c39ea690c87f16 (commit) via 443aa17ed8366e98e5473875d8a0ea1eeeb766ed (commit) via 13aa16b9ccf4ff5eff3886df3cb0a071dbc73cfc (commit) via 2621a181fd822c0c9cf3eb8b757aeed58e0d30ee (commit) via 63e3de2f9be62a4436d3837c7add7b63b96d9aa0 (commit) via ba7f4daeea46424f968f697d2012272f14483707 (commit) via 5435009287d092055e3777addc8d36a7b3e1fa29 (commit) via 77f0cfc6e17431eec05f6aeb19051d715c558c63 (commit) via 59d29f3b510719bf179d86bdfbec67bc086fea90 (commit) via de0c141feec6a5823461a4dbcc205c71ea601417 (commit) via 45c79433c02b8fe7b8a1cbf60548a9798d0502ed (commit) via c5e2caca6a0732108bec146844551767cfbc115c (commit) via b69a596afe1d46f24f97fe69f67370cdfa9d5329 (commit) via 91dc74e479e1ea0bb8864694303e6fe5612b707c (commit) via 3cde11c1b48735dc4108cffefccf4c1817c7bfd2 (commit) via c392c4c6dccf7c64c113b473c7eceedf25eddd51 (commit) via 841bca1393d315d79077f272c2918423e36dc364 (commit) via 5c80f5aa409b211ab193c56fb6b77d73b61966e5 (commit) via f6db25a87643fa6108e211da0397423593ca36fe (commit) via db52ecc2953d932b2fc1c62e585231659edd1d98 (commit) via efc5863eb52a04134869f5ceb5f81a6fe9b47469 (commit) via d016a21362194826518d4ac9ca3f768d0345cd2c (commit) via 084f9ebfd0915203b603392a66be15009b348fe1 (commit) via 76b99699a2bbf9efdb578f9a38a202af2ecb354b (commit) via eb5400b6131e6ebaacf809357643a22a72d5cc4c (commit) via be1577e3787536290cc17afaeb2cd58bbcc7ed6c (commit) via 648eee52ccdc623e21b920d6048e93490a4860a7 (commit) via c70dcabc8eba18113a4735e7b1bd09f7493e38f0 (commit) via 479ba6035862a9c08ce4351c7fff8926fde4ede5 (commit) via 80fcdb959343ab9e0ee95c11b5ea47c44a2c3004 (commit) via 11cabcb95e0d9de15f3d8a9d25336edfc5444337 (commit) via d2db97bf6bafde4ec114d1837dd3fc4cea64b2ea (commit) via a80d5f449d1794d8e402f28cf3e1e9b57cb9f2d4 (commit) via a6d9dbf5e4daaf21b33917a809a5ac1e7bce9e05 (commit) via 5a132f7aeba772e1e1f9ccbad14a6779cd40cdfb (commit) via dc89d97fc73176c883b32ff21ae6f1164ca20d05 (commit) via 6a4110c2b38da51b767e389a6fb477072cf5843c (commit) via c429886a7091f9d26dee7d01c20fd822f62c35e0 (commit) via 6ce3e9c2a2cfb8849dd471349fe5e6bc37c0f13f (commit) via 6d27e64d74e14c1cf2b4af438d7e8a77017bd654 (commit) via fe5bd0736bcdf35bd6cc300211a97c2fef8bd83e (commit) via 75cc5c9b82a31936d2a8cb75f34752000e244015 (commit) via 85e0df240e9376ff58eb1a50d9854f5f176dd297 (commit) via 9f37af654fda88a8dcca74c785f6c20e52758866 (commit) via 9918ff26b301e9a57f25fb12b44a46ad0c1e8f8f (commit) via 674b604cdd389252d89a14133b6ebf80165d1d55 (commit) via 3663df70c028bc435d6f2ec532a4849db62d1656 (commit) via 46e3e055ce69a00d735e458445ab1d24718ff751 (commit) via 6e78c9fd1bc2c7e04b3d7052e9eb27aa536e4e2c (commit) via df1f1d1cb43b4ffdef5ba5f0623e2f73e94ce030 (commit) via f9218c2a60facc6ff9a793a9d9ab956194d70012 (commit) via ed0ad6d3a0720faa999e4bf9d4ed404cfd5eb4cc (commit) via 9255f1deec151ac0e84871d06bc27406cb81f26f (commit) via 7a5c106a0e8fd03a806d0da77eef10b4045c43a6 (commit) via 85b8e3ffc47b2a1913be3079e9f1c1f66a6240b2 (commit) via bb0fe533514c1d480c6c16f8bad070270a73a96c (commit) via a2b14dc9615c215a8cf4f2041f6c0c3fff5fc486 (commit) via 8f4b3036d1b9bdb6f5fa0b920e0163d64a990327 (commit) via f87c20a9db43f6f731270eeef616e1bcc266c2d4 (commit) via ac8fb3e8627d5494f3d2221925a82be4c1778b0e (commit) via f2126a99675a930b3ab5258698d82b2a3c69af3f (commit) via 3734574cac1002e4cf037e3591cf222b1e04dfa4 (commit) via bb4f6b0cd7524ad7d56709723eaf8a7bf5a87b57 (commit) via 6b65aaf3027c4e02b42aaefd900aa79136a30681 (commit) via d3e14aa336b37df76ae875fa051dfdb0e765ddf9 (commit) via bbd7d57bfe852d9788bae5fb171c7edb4021d8ac (commit) via 65a1b0347a329422e939e14daae6dad9a29e9cf2 (commit) via 9e526bc70ae0a82d345e86aa85ebdccff2fd15b6 (commit) via 470ef1a71891102d300ed741164eb3c8c10c9190 (commit) via 815f1995f03112dec0767a6ab88cccf8cf198509 (commit) via 311f3ac76826bfd8ed6213ded91ec947df164def (commit) via 056676dabd9f4c69a6adcad208e9aa2ca7241400 (commit) via 42a4533976d922ff3272fad17dd52fe3682899dd (commit) via d62b8a985b74ac741233396b847562dacc45a5c1 (commit) via afd46501586a399bba73e4a5879e8a864ad083fe (commit) via 10440af1bc8082c78186e7f4ea94124acee6625e (commit) via 2d151248286d438e97ebb22ff676423df299da86 (commit) via aee5ab0bbd224b618408cacfcc656699feec4230 (commit) via d8252d6272682096835b4e1ef714cb1b593aa7fb (commit) via b2e25838c5f3508ccd6184be65aca228fc600540 (commit) via cf9b59e9d3e008591d1f54830f570982bb307a0d (commit) via 44504b2bebf8b5823c59484e73096a7d6574471d (commit) via 4018294b53d1dae026880e45f174c1cc63b5d435 (commit) via 597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a (commit) via 173b3a7a059a6998a6c0733710818c473cc0de4c (commit) via cb6dc512b745292eaf123fedf437c211e27fb680 (commit) via f4b87dee923342505e1ddba8d34ce9de33e75050 (commit) via 2faa4cf76e7d229016240b79b50a43d81f458323 (commit) via e8bebe2f71d26871b0970ae1d9cf0ed3cdd9569d (commit) via 6109e2ce2600e2db26cd0424bb9c6ed019723288 (commit) via 0961d6581c870850342ad6ea25263763433d666f (commit) via 1756ac3d3c41341297ea25b818b7fce505bb2a9a (commit) via 98edb6ca4174f17a64890a02f44c211c8b44fb3c (commit) via a8251096b427283c47e7d8f9568be6b388dd68ec (commit) via 27a3353a4525afe984f3b793681869d636136b69 (commit) via 6f68fbaafbaa033205cd131d3e1f3c4b914e9b78 (commit) via 34a18d6fe5430184e4ca96eeb074ee671d89fe7b (commit) via 240ed68eb567d80dd6bab739341999a5ab0ad55d (commit) via 6e4513972a5ad28517477d21f301a02ac7a0df76 (commit) via 19fdb9eefb21b72edbc365b838502780c392bad6 (commit) via 82f3952c02add60b15eea9151d4d99b6b82066c6 (commit) via 4f0447b8184acb1d21b0fd71683d72ef2b83167b (commit) via 48c1e44aceca577aa35be509714bd9ec4b4c3837 (commit) via 02bd97997a07a89cb9311c7f00864cfc785c37f9 (commit) via bef5bc2464517cbbf8f85f09b5ade46904afec9a (commit) via f6d335c08df48b318187a087c9c38ba3d416e115 (commit) via 4403158ba295c8e36f6736b1bb12d0f7e1923dac (commit) via ab9a79b9669c28734a69fa9384df6fb93152e53a (commit) via be8ded5974c69d0d2128a508b0900ef541d0e7da (commit) via a6c5a0342a95f9c7cf18adef79ca52a35cd5e4da (commit) via abf5d08acaca942b49daf0ed87a9deddc94b183a (commit) via 85640bd9d47f6ad0290558009e9313632a45861b (commit) via 04b7ed0d33eee161b223d64f16e1f521a84ace76 (commit) via 454abafe9d8beb3fe7da06131b3d81d6d352a959 (commit) via 6a9e652c88fad648ea088ac07dbc671a9813f75e (commit) via e6ecdc70fb76490719bf5aa20c35d23c0a392ead (commit) via 75fe0a2477dab30f00c228f9a4d79009d5677bde (commit) via 73459dcc67e77aa5cb28d51b2d84dd145977ace3 (commit) via 9eed1fb721c6c512795f8847bccc413f3a1143bb (commit) via b10b8520903204c9a1e4ef4a6827c2f1569aae9b (commit) via aab99c2c26f74d90f615fcca534172dfc1c8bec2 (commit) via ffba102d75a2e79ac9754841c6cf4a6dd6892c42 (commit) via e00117f14f68d9e54c8aa3d52ebdc76cdbbc4f87 (commit) via ecc11fabf7ce16309112afe68fac466193ee7520 (commit) via 319b2be49e91398eae07db4dfc29972846dec649 (commit) via 217f206d68e12285d55d05678e361221ebebd046 (commit) via a1bd120d13e586ea1c424048fd2c8420a442852a (commit) via 52957fe1c709d5ca3732456d73f4e4d95492c72c (commit) via 9a2296832c43da93a88e1edd59f3d17acffca36c (commit) via 51ee049e771c14a29aaee8ecd6cbbe14db088f3a (commit) via cc9106247de92549e50abb0ba12d6b2fdbf0be55 (commit) via 8018ab057480974e7f26a387bf4ce040e9a5f6f1 (commit) via e970a573ce30a3976234dcfb67906c164b0df9ee (commit) via 2e147f1ef7d593b36c0e27a393b7d7ec0765f54b (commit) via a7cf4145bb86aaf85d4d4d29a69b50b688e2e49d (commit) via b7bb0a12913a582dbb0954bf463b1152b540c1a6 (commit) via 537d81ca7c5338e4f13f3e7e7b50e87ba293ec68 (commit) via 365f0cb9d2d5eea911798935133e8dd27ea5f3fc (commit) via 46e58764f0c502847ed1f4662aa37eefa602a8f9 (commit) via 94d09a98cdb163be12fb5c76841fa295f0bee22a (commit) via 11e27528076e7dee63f1db78bffbef6310f076f4 (commit) via d1f21049f9185e589849051d94c9a50151c6a7dc (commit) via 749c72efa4bd91dad3a8c2ac8bfaa7c45490ceef (commit) via f01cbd3f8148f2056567f829e07c157b28b2dd1e (commit) via bb4354538eb7b92f32cfedbad68c7be266c0b467 (commit) via 18e9e5104fcd9a973ffe3eed3816c87f2a1b6cd2 (commit) via e1e46bf1866317d4f86f66bf18d3f07317d9f9ee (commit) via d3f2147307cce9eac56dd91d381709aa3f1615b3 (commit) via 7ed1ee6118ae77330cae2a6d5e9383532f7dfb48 (commit) via e8c26255992474a2161c63ce9d385827302e4530 (commit) via 01a05b337a5b647909e1d6670f57e7202318a5fb (commit) via 35cf7ba0b46dc3582a01c3860b14bff122662aa3 (commit) via 79893c17b45dec0d3c25bc22d28d9f319b14f573 (commit) via df40c01a9249873e4ad0625ae5d9fb831962b75c (commit) via 1494583de59dfad2e3a6788ce9817e658d32df22 (commit) via e7fe0585ca8793e2d43c57e77d4ca79042806acf (commit) via 6754af64641e8224c281ee5714e012e3ed41f701 (commit) via 8edd64bd6089e21f47dcdebb14b598b713213ddc (commit) via 551de6f34dfeefbeeadb32909c387d393114ecc8 (commit) via 1712ac8fda7d8bc4dc921f5777b7423aacad7263 (commit) via b20bd1a5e78af267dc4b6e1ffed48d5d776302c5 (commit) via 389b8be6ef419397e4f176652927ebad6ebb4b77 (commit) via 79d7e39ee1d4b423206f6cfd2cd2eed6253d95fe (commit) via 3981f2e2a04df4b95129ddbb8bb869ef1d57bea9 (commit) via 2ccde7c631f992bf79da8007b5fc8b6425eb0d6d (commit) via decabd6650915a9534dad09e967115513be12b24 (commit) via 894680710d813137077ad7cb351b713f64cabbdf (commit) via a135aa2cd76a1de1a84312e0bb3498a5da76782d (commit) via 13e3c5e5b9c67e59074d24e29f3ff794bb4dfef0 (commit) via d79df0b1eda0099a22cbcece01ce5e7d222450de (commit) via 6e80e8ed5eb92d0112674aabe82951266a6a1051 (commit) via 6969a434737dd82f7343e3fcd529bc320508d9fc (commit) via 0fc377bd648d1935ea34665239e3f0a274b71698 (commit) via 1f7f314bf2a77f1d499b41001ebdafb261f00f30 (commit) via 970690012c572fc3b7be532080564b730f6a9c02 (commit) via 9e32789f63fc5ad91c8b10f68ec23a86856d5af5 (commit) via 2a8ba8f032160552a3beffab8aae9019ff477504 (commit) via 4681dbdacb5cdc4d3273c3a97a1858d6e00a5fe7 (commit) via bda8e7752063cdbdd1d308bc1705400a8cec1aeb (commit) via 9b6533c9b331ddbba9a40c972d82222ecffbc359 (commit) via c56e4acf55c804cbeea0ddb696ef698c73d39826 (commit) via ac81860ea073daed50246af54db706c6e491f240 (commit) via 3f6ea84a3035cc0ef7488f8e93bc76766799e082 (commit) via 3322340a9db2251ac9d09bc7b8d49e872298ae95 (commit) via ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0 (commit) via da7806f9b0579a1150f01ade3b562e543ddcbf2c (commit) via 0453fb3c528c5eb3483441a466b24a4cb409eec5 (commit) via 606c958e2857d29106b8d3b2fc30e22f376c80c5 (commit) via 1dd5216e80318b4cb25c1785f5d11a6f042f0a3b (commit) via 142a2ceea793b4d134757c226daeb4101d649df0 (commit) via 9c1b013a3951671e219c32ca056fc07381a9e113 (commit) via 3e1bf29f73ccb31b99215476b0278f477db1a247 (commit) via 32130ec2daa0aa095f7c5d915a11a18d33b35402 (commit) via 480f3b2dd36c4f5477d20c1bb53f25fc6c7ce38a (commit) via 75d56c6e70605357f30fd0e60cde67e82db14895 (commit) via a39ed2c98830bdb2575c18ad2c4b1bdb72fd5b3f (commit) via 3804a89bfb84fb8849c72e3bbafddaee539b3430 (commit) via 893556e602d6d5d86ed401ff72bf63d8cfa4a9d0 (commit) via 852151bdb992874b3d625444a8c7c551f3a738b5 (commit) via 6d8c2873e06626c371bdedd5e00b00a60d3fde41 (commit) via c838abc511ed710bdc2d93e0d8b5449be953849e (commit) via 86e5a5202148736bffed49499a1dc8c1a311d3ab (commit) via 0103d23f44b1e9f8d2e89cc197e21192f6914f24 (commit) via 4f1e099582c119cf73d6a873b53e8edaa773d065 (commit) via 3f135530448104c01153fe048024366203196798 (commit) via c197da9163a42e6faeb051f331868b9245836eef (commit) via 96d660c482e03b2d7b6c0245b95a7cce537606c8 (commit) via 0f0d85bcc332ec8f0957378ea5fa3e553f80ae4b (commit) via 7b5fcd694dffd1db294dd4ef9f90911852e422f5 (commit) via b8853aa3d912f47f649ad8de784ac3afd932437d (commit) via ed1bbdefc39477a1301fb466139ffb0c00f0d006 (commit) via c8d1a126924fcbc1d61ceb830226e0c7afdcc841 (commit) via ee9a3607fb03e804ddf624544105f4e34260c380 (commit) via b492e95be0ae672922f4734acf3f5d35c30be948 (commit) via 35f3d14dbbc58447c61e38a162ea10add6b31dc7 (commit) via 3d42b3612891baecf709d93f28655a6882a65d41 (commit) via 4e23a59ed1c5f12e14f7899855f8379b3d42e578 (commit) via 23ce422748def9652fdc019f740cd7900fa2fe3b (commit) via fc8ce1941d668c70e57a07f13f5a63e73e5dbff3 (commit) via 4604d6366859f781ad16c07a6c65b16fc96e26c5 (commit) via 31a31dccdd308d5ec7f9a1197a7875a246a348dc (commit) via 579d7534ca83235794b6d9ef3cd473ffc14e9d42 (commit) via b6411fc23c70d7a9f57a0bfb35212ad92b5c2b5e (commit) via ab1d864431a557580945387477bcbcb9dc7f7135 (commit) via 9fbc630c89fd210e15ffe84fd6e968a2d39000b0 (commit) via b9f2e39d4c2bcd8e94f73ae14450d7764f930a41 (commit) via 073d5eab6fc85b6c278d507a5633b759a85dc878 (commit) via 22fe88d3d85850267ff4535b465794a5768f868a (commit) via d515e86e639890b33a09390d062b0831664f04a2 (commit) via 79c4581262e225a7c96d88b632b05ab3b5e9a52c (commit) via 59534f7298c5e28aaa64e6ed550e247f64ee72ae (commit) via ac3ee84c604502240122c47b52f0542ec8774f15 (commit) via 90b9a32d8f441369b2f97a765d2d957b531eb653 (commit) via df96e96f76571c30d903829a7b2ab2b421028790 (commit) via c2c4986eddaa7dc3d036cb2bfa5c8c5f1f2492a0 (commit) via b403a98e260f3a8c7c33f58a07c7ae549852170f (commit) via 1493bf217f7f59a5d9e2095a7dbcec00fb36ca8b (commit) via c3e33e043f5e9c583aa59d5591a614b2a8243d3a (commit) via 56bca01738733709bef076e2e97bbd01e5659f24 (commit) via fa4b9074cd8428958c2adf9dc0c831f46e27c193 (commit) via f1ac2502e19c59e996242d406fcc60e4c563e8ce (commit) via 6423104b6a1e6f0c18be60e8c33f02d263331d5e (commit) via f9eadbbd424c083b8005c7b738f644611b9ef489 (commit) via 7c8a3554c683f512dbcee26faedb42e4c05f12fa (commit) via 8b108c609adefd98577c35f0a41497a610041a6c (commit) via 7ce1418f95e918cfc5ad36e3ec3431145c768cd0 (commit) via a6f039869ff87e0a8d621e31d14bbb120c1dfa93 (commit) via e0bc5d4a54938eedcde14005210e6c08aa9727e4 (commit) via 7f02ab3ce3c7e093c414fcbd93bdc591cc4419d0 (commit) via d6fb1db02e02aea98f2d7e121fd30e24c84639d6 (commit) via b4e6b09738fde057ce885703705f71cc953d0512 (commit) via 9a6edb60ec10d86b1025a0cdad68fd89f1ddaf02 (commit) via 1907131bbeabb33db313bad34f3ec1a5faedbd64 (commit) via c06bcbfa1ed8daaeb2a262f372b411207891e229 (commit) via 52a9ee281cfb26fffce1d6c409fb4b1f4aa8a766 (commit) via 741e128933448e589a85286e535078b24f4cf568 (commit) via 832d09cf1438bd172f69478bde74f20f05ec0115 (commit) via fb8dd8d780140a3f0e9074831a59054fec6cc451 (commit) via ae4f6ef13417deaa49471c0e903914a3ef3be258 (commit) via f64dd44eb748438783b10b3f7a4968d2656a3c95 (commit) via bc8e5f07392f05c47c8bdeff4f7098db440d065c (commit) via 12755627bdcddcdb30a1bfb9a09395a52b1d6838 (commit) via fcbc59f96e38a0999e827be9d04d46b62b53b20a (commit) via c472b43275976512e4c1c32da5ced03f339cb380 (commit) via b9b2dd36c1bc64430f8e13990ab135cbecc10076 (commit) via 0636c73ee7b129f77f577aaaefc8dde057be6d18 (commit) via dde9588853b1bde542eab247f8838c472806688f (commit) via da8d1ba22fa1fd0c0e541a43d75ebb062589b14b (commit) via 5277970878a32e437b27296e34c592e5d351f11d (commit) via 03f4d804a1b4748885dc4613a4afe10089a731c8 (commit) via 311b9549ed2bb0f2c2257781c3e88cb00505e80e (commit) via e0a5cbac029db69032758000c67465c2ed7a5736 (commit) via c15271f4e74cd6dbdf461335d6d1450949c4b956 (commit) via 4c96a68bfc110d87b28bcee4c395a7b4d26ed67a (commit) via ee6921ebd04cb807dfe88b10ad80f1124813c673 (commit) via 20da9baf4cf9c627aaf7b00d64ce0b2221bab9bf (commit) via 269c8db30cf5b60f47a44bbceaac118b986895d8 (commit) via 2b8120efb2d41e2aefce3b06cf3fd085f71e9021 (commit) via 41d1a636b813867339db52e12377ca132d54700f (commit) via 524e4a1d102bdcee37297c0b763e945827b33ab8 (commit) via eabf290d1470921f0ce5a9b22464ae30646a0677 (commit) via 46891532370e862d6bddedef9e6ca22a59a51fa4 (commit) via 8cef107a1d890ff76c85d665083ff3562be01d32 (commit) via 0e8dc2597487848bb076d6b3d8440c85dde521e7 (commit) via 70ca0a42fe1702ac0784386c44b05d18ee5f1f9e (commit) via 7c4fda1aa15fdbbd2563e7e652cd3745f92a16da (commit) via 2178218027e4da0608219fae1d02e5c88f4e560d (commit) via 2086ca482f89950410527425913ca48d948e9622 (commit) via ae5624fc36f7b9113df56c2e9b3069fefbb7117e (commit) via 7225acf4aa2855787184af92febedd92284776ee (commit) via b8680784875b26a2876df5959673a496d56af673 (commit) via bfdcad902fb17a830834d4015ea9139df052a4fe (commit) via 0be16c306125e0940c7d48ec986ac2bbdc542308 (commit) via 7aeb96642f70139a194d685b132605836f6f8dbb (commit) via c5aa69285c573e42042530be86b7af6f5fe9e240 (commit) via e624dbd32446f40caad05284bf6cb8a5337d2048 (commit) via 3fb21c64b63e2a98755aaad7b90ba9b711491b7e (commit) via e0e8398c7a40f1fb65cefa9d35ed6cd84cee6008 (commit) via adff687d8cb0ed62b147a7e1d277846b3130d593 (commit) via a1b3f594dc5faab91d3a218c7019e9b5edd9fe1a (commit) via 417daa1e8f893fbac88fd395340ba7779fd3926c (commit) via 5f71a29629b4717445f8b7f5fb8f50c2d262b68e (commit) via 910a7e905f36e51a17d6e8bb4ad6dcd5ac5f1d53 (commit) via d6523ddf2376f39eaa89a4d68a33052d20c138b9 (commit) via 608b4b9548dedf4185ca47edcaae4bff2ceb62de (commit) via 07e98962fa778b9782c8845dfcb06a84cc050744 (commit) via 1d9e882ba4971f31473dd812da64909f30a6c242 (commit) via de139a3393958c5adc75b7df7619d7e48d9ea559 (commit) via 3ff195b011d7decf501a4d55aeed312731094796 (commit) via 2c3c8bea608866d8bd9dcf92657d57fdcac011c5 (commit) via bc451f2058238013e1cdf4acd443c01734d332f0 (commit) via 68d75ed4b84a0806ecd4bc14da4759713b23a532 (commit) via ba514a57f5c38d9d79ea15e75059e07f49238726 (commit) via 27eabc7cb4b357c68e4ce77d0b014f7a23add752 (commit) via b9d8b45ee3c5f62cdbd34ee006f3dd2ac51f7018 (commit) via be867b194a3ae3c680c29521287ae49b4d44d420 (commit) via f349cf34731c3b3eddbcd63cb04489aee2c405bd (commit) via 746edb7ae8a1abdd39be2b28c03aa073183340db (commit) via af10ec77b43335ab4e473e4087d85979caf02d65 (commit) via 9e7fdd25b21ebf50713dfb7702af57c270e5572a (commit) via c3473c63542d53740f175f3a515257ae159e998b (commit) via 6245838fe4d2ce4aab52f543224f7d1212d9155c (commit) via e177123f0c2d77ed2fde724ca352166ca9464619 (commit) via bcb9bd18e397eabe14b45f4dc4283359ab148d79 (commit) via 673fae90d5ee4ae2b6403f9d45af7ff640f06a60 (commit) via e9045f9178f3e3445a3a5b85206f8681b3869562 (commit) via 1704f47b50b5d9e1b825e43e1baaf2c5897baf03 (commit) via 3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2 (commit) via 190e8370b8033f746db5289e9324174564a6f5a7 (commit) via da5e4ef7fdb8f2fb0878dee3bd9d4dd10cea8cf1 (commit) via 1653268b1b538981df9bb85d637456530938be6c (commit) via ffa156590f98b750161757a16c37ac8e152a7859 (commit) via fbb88fadf7dc2dd6d0d1aa88ff521b2f8552996a (commit) via 6f18ff91d926ab411749a199b06a49f6bc72e9af (commit) via db1afffab0b5d9f6d31f8f4bea44c9cb3bc59351 (commit) via dd336c554d8926c3348a2d5f2a5ef5597f6d1a06 (commit) via cdc6e3d3968052cebb2f2ddcd742bff29fbd1a90 (commit) via 0dbb5671921b6dad2396090ef81a3efee1ae7da1 (commit) via 26e1e8d1d1cfa914b95b5dab001a6ed898872755 (commit) via e114474cf5c7fe7ab94dd4f5938ffa51c9af77c4 (commit) via ccc5ca8d4cadc141d6c97ec0213cdd676616a11d (commit) via 6b7d8f8b5c43f7bedda750d8a9dab0658da1d2ba (commit) via 5bcd601049c6b2ad52733d4cd2794bfbaf1b9314 (commit) via 24cd73a3942f3df214d7953f0cfd65d5085fa583 (commit) via 44051996230510ccb125cfa552d464950d1767b9 (commit) via e5bbbb18d872cb4e29815a000485c2c5eebcfaca (commit) via 972c196266d5982766ca03590d54e6a0d4de5664 (commit) via e1eaea46bb4020b38a141b84f88565d4603f8dd0 (commit) via 1ff454ef9b1e852e8f4d295a68a715b1dddf233c (commit) via be991593f8e9994697a53d6a53112bfb951a8892 (commit) via d671250b983a2ca79daa37ba8915c0602cc2aee8 (commit) via 2ce1efc9e3af2d735e7dfca31553676229c8bfcf (commit) via 9356c46170e0551f72467c9b0fb9a856a36aa2de (commit) via 60bd940f142741092b95a2e572f81741dc867545 (commit) via f4d10ca895841ec0090bed81e614b6c731ac7d7d (commit) via 9498dc95ca6fa6e5b044f39696ab317996fd2fe5 (commit) via 1f7d1c85df5b63359e7f7e3fbd1509c1cdd6414f (commit) via b59588aae8356caf52b653a7c448c3fffdd27628 (commit) via e8126b32f6782d2e275e632a5e51e2433ceda7b0 (commit) via 00c1ff8c0fd14e1fa76fb5351ae7d11a513b8497 (commit) via 3f3a978b9f4a513610b32f16670914006a61067f (commit) via a5a420d207df40226afbf828c12bd9b4c6e058ef (commit) via 39c5837d7968ffd68e1d3c79efba1631b7f513d9 (commit) via f80836c86ebd44bf8f90882283a1618e09dfaed2 (commit) via ff5f149b6aec8edbfa3698721667acd043009a33 (commit) via 4434ade8c9334a3ab975d8993de456f06841899e (commit) via f72f2d2e2f3238e4dedf4afb5f9945b3227dd87e (commit) via ed4878e8a4f550fd357ce5144cfd412015f6a111 (commit) via d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6 (commit) via ead4046b2fdfd69acc4272e693afd249ad3eb689 (commit) via 677abe49ad017679627af9d3bbd9a7ecb3d94c42 (commit) via e90e4d9234c953b29267cc4fc9ad804128773313 (commit) via 05ec7dd8dd5aa42c22a49682e4a51cadd4166b7e (commit) via c316ba3b518bc35ce5aef5421135220389f4eb98 (commit) via 777cb1b53dd11dbec6157adc97e9f908f6e8458c (commit) via 277a4ed1df42134f66503db837e40f0b583ec63d (commit) via 03e62303cf56e87337115f14842321043df2b4bb (commit) via 33cf23b0a535475aead57707cb9f4fe135a93544 (commit) via 2620c83668660d950cb4295aeb7147f1e599c638 (commit) via 9a95e2f1008ee433c496a81628cdde67acc8e4b1 (commit) via d60805ad470aef52465f3dc982212f559d9f661b (commit) via d28cff4b615c2da274922311cef024d52c839870 (commit) via 2a12c4632db1c0c548a7023e63869b27c7789a92 (commit) via bb84dbf69b0730fcc78c275f900ed74b2b8453a5 (commit) via 85eb0e4b15efc8034cbae193c99536dae7896701 (commit) via def282d61578e157ed6362eaffafef8a13af10be (commit) via d012ce22a492a38977ba727b02bcd216ed571710 (commit) via f074e48e0a54d8c1370f319ef95e71f796cd8048 (commit) via 0472fd0755fed200c750ba57e5ea46f941914adb (commit) via 90103f932f0d94e0a1a0e4faf20fb24a0b07264c (commit) via fe04b1121511a97982a1fcdd38e44d2029304a6d (commit) via 598357eba6a55d27ddc7ead80ebb83fe1aad9b83 (commit) via 73d5e8f77e88a4d3a154dfdbb4ed2cf461b7bf21 (commit) via 580d607cd666dfabfc1c7b0fb08c8ac690c7c87f (commit) via a94ffaaf55552769af328eaca9260fe6291c66c7 (commit) via 3cafa9fbb5c1d564b7b8e7224f493effbf04ffee (commit) via 5d967a8be636a4f301a8daad642bd1007299d9ec (commit) via adb8e118f288dc4c569ac9a89010b81a4745fbf0 (commit) via 0e2e63dd608bf5844ffae7bf7d860de18a62724c (commit) via 57adc51dce9102b6641269dd04f5b99aac83b820 (commit) via 0f139300c9057c16b5833a4636b715b104fe0baa (commit) via 1c024eca51fdc965290acf342ae16a476c2189d0 (commit) via b7e2ecef92d2e7785e6d76b41e5ba8bcbc45259d (commit) via 1c34bde13a3cdcd4c7c6322f8052e67c2c91caf1 (commit) via 76cc8b13a6e41b537fd262b600da1571314add62 (commit) via 99ec28f183daa450faa7bdad6f932364ae325648 (commit) via 40a5a4435f37b172dec09852ad2036865f9ca3c8 (commit) via 32c96f7765b881ab1f6ab8ff04b733e4cf157239 (commit) via bc8449cc57898bc9cf1ffc4619d026f77bf327c1 (commit) via 56608209d34b8add40af54031d4e420afbcde9f6 (commit) via b878dc00595440586874952dd85ce9b803360b87 (commit) via dd04c63c96425af9b6741f3abf0ad25d6b1c0e8d (commit) via 60adec6226bbcf061d4c2d10944fced209d1847d (commit) via 1fc711f7ffb01089efc58042cfdbac8573d1b59a (commit) via d504bed676caad29a3dba3d3727298c560628f5c (commit) via f90ece28c1f5b3ec13fe481406857fe92f4bc7d1 (commit) via 095c7965f4dc870ed2b65143b1e2610de653416c (commit) via 5d7a87217de48b234b3c8ff8a73059947d822e07 (commit) via 0644079410065567e3bb31fcb8e6441f2b7685a9 (commit) via 426b6cb478e60352a463a0d1ec75c1c9fab30b13 (commit) via ce47c1c45b2b17ad07af82c775f27cc5196080f8 (commit) via 5b339bdf164d8aee394609768f7e2e4415b0252a (commit) via a1263c71448aa70afb6097fdedf93c3dff5a7a15 (commit) via e62cee42e66dcca83aae02748535f62e0f564a0c (commit) via abb17f9c3a92c5acf30e749efdf0419b7f50a5b8 (commit) via ca5d0674c37840366f04a7bbfbf78e7b5f3ce0a4 (commit) via 7358650e9e9a81c854dc4582b4193eb5ea500bf6 (commit) via 1f01bfd202bc539bccd282befa2bbdb8d6ad80ee (commit) via 0f0b405cd16f7aaff84a935984cae421897d725d (commit) via 41499bd6766314079417d1467c466d31b8612fec (commit) via 622e0ca1cd4d459f5af4f2c65f4dc0dd823cb4c3 (commit) via 119fc60a2d20b63439fdae99f0c7022d3dd99def (commit) via 81c2a3ba497835797332b517ebf2de7b7f2a7c80 (commit) via b486787ee4797d6e42a9bd3a6f079385ad0f4472 (commit) via df696a6fe8b324344eae03127aff0a68d982e1fd (commit) via 5d9b7e2d2db95549aeab129c95d588236137a4c8 (commit) via e86527533586259875f08fccb173e3347046cc3f (commit) via 365048ff7f977c5983d67b63c47502c5964840e9 (commit) via 45737447ed160faaba036c0709226bf9057f7b72 (commit) via c43ae476a5fef6719f8227a04cab70645f891349 (commit) via 7a9b149212f3716c598afe973b6261fd58453b7a (commit) via 3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e (commit) via f8965467f366fd18f01feafb5db10512d7b4422c (commit) via 4fe1da4ebc18c4c42fa56c228447f68033fce5f0 (commit) via 61eaf539b9fb4926ed57e38f6545100c3432cf1b (commit) via 9731191f75a54c4fa17e9b9b88f3144cf4b47836 (commit) via 0bb9fef9134cf4fdcfce02f9adc22d3d0725cc29 (commit) via 031acd8c42edd61070f81c51edc89e83147a3d0e (commit) via 0b4b3827db386ec6034a5aba1261025b039440c2 (commit) via 29c843912a0baa7fa63033fe28e1ca7e796686a5 (commit) via 4402c153cb9c549cd21d6007ef0dfac50c8d148d (commit) via 5b778dadcde0d93eb20a67bad8105b6ed8d7810f (commit) via 6d90634076200af035f1d9dcc8fc11acefd603e9 (commit) via d37d39ae3b4a8f9a21114921fb344fe7cadb1abd (commit) via efe2f29e324fd20e0449bcd6dc6dbe4734c2ba94 (commit) via 1cee5e35f15d0893be1ba944f1aec8676e43ab76 (commit) via 5dd11d5d47d248850c58292513f0e164ba98b01e (commit) via ba797b28131b1f1367b662936ea370239d603cff (commit) via f503b5ae53cb557ac351a668fcac1baab1cef0db (commit) via 98ec1878cacb393975cba64f7392eece81716cb4 (commit) via 84c08fd61e2d21702337e9fe366e97cdf09bf797 (commit) via ada64e4c98eb5f04a9ca223c5ff9e7ac22ce6404 (commit) via a0de055cf61338549b13079a5677ef2e1b6472ef (commit) via 6d45a1aed34b0cd7b298967eb9cb72b77afcb33b (commit) via 3f255eb37e97e97dfec7cb8d4c75d543de231812 (commit) via f5316b4aea024da9266d740322a5481657f6ce59 (commit) via dcc7871128e99458ca86186b7bc8bf27ff0c47b5 (commit) via 67fc4e0cb931d6b4ccf21248e4199b154478ecea (commit) via 5d5314d6795f3c1c0f415348ff8c51f7de042b77 (commit) via e8861129d3c1a64e3c62f459aeb1cd54a55ab045 (commit) via 489022cc86ec8817a30226d00d35c67d74dd24a0 (commit) via c75fbb05b523571c0fdc48d4b968b73f0e20acbb (commit) via 4063eb5fa4ef514077f84f47a7759ab255eddda5 (commit) via 53197fc49549240f6c6a963b2713a4cd9517964b (commit) via c433820971ffa854feda6adc17f5f24201354f11 (commit) via 5d06e6915b1b76653e6fe3369b0b18fdbf75f0a5 (commit) via ef365cefbc53d8674a18520a1d4c2e5590127299 (commit) via c050def076bfbc4513ee961c77fde6ba3d401158 (commit) via c0dc72bad9cf21071f5e4005de46f7c8b67a138a (commit) via a901ff715d53c109821cbbd9d7ea1f2a311646a9 (commit) via e1695307e6b85477afd2421d3b4891ca5bea8300 (commit) via 27ada410c7a56e72fd8c5d304704fbf5cb685659 (commit) via 1944cc894fd4d2ecce9bab6940e464afbde4fef0 (commit) via 9bfe99a8f95122f83f3c894b1071b61e2b6d4990 (commit) via a26272e5200765691e67d6780e52b32498fdb659 (commit) via 7c6d87ac843bfbc5a7669736882a0e88c217a820 (commit) via e26bcf37234c67624f62d9fc95f922b8dbda1363 (commit) via c4d80b7d5220a65cc4e26173d99d4750895f3e64 (commit) via c1aa075acb696c374613fded0380c7ad8a96ebf5 (commit) via 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 (commit) via ff8c195ff56d5d4226d4c1586e89b7b2e96c120a (commit) via 313b0d80c1717ffe8f64b455a4d323996748b91a (commit) via d733cec1ab0ab3b34e4acfc413cb31157eea67c3 (commit) via a3a30f10f56987a1df0dea857a706273145ed6fd (commit) via 074ef65aacdf4eb5a0af191e85ded8c995047e9d (commit) via e421fe97adf96a2b1f9d89140ec3e184f0cb7d7c (commit) via f26c2889a4d937371e2ec9b5690ac407f0496634 (commit) via 6d1bf48e240bde4e9c7313ccdd2fe32f37f67ad4 (commit) via 12e2e52cc578714d5824a27dd1a131a5418d636b (commit) via 241c80ea72be4828c63f5dd44b142e54d0a12f5d (commit) via 39f2f080b39ceb7ccbc0da4bc13fea5698f7fa3a (commit) via cbd3af54642ec1146bac0479538d495fc474318e (commit) via 28f27dcbd255b44a30bf75bb438fdb3415fda4c7 (commit) via e3c1803f8b33fb97005202fa3645501ebb946d93 (commit) via 117fb8d086cfc6e51c729fe5533bb83cb55c150a (commit) via c4f4736fc4518b92d7071016c4e28fe4f4e13e82 (commit) via 7288d7550056c17d26c09a21f1a5c3764f2f882a (commit) via 4b8e12336fede9e30b6140e840431161d46cf677 (commit) via eefd9029fde4d90d59804eeb54880ab8db5c1866 (commit) via 9a1f298f8bc92f21b09bd7ef396c2fc6544ce9aa (commit) via 2afd8287c6e2ac6c1affb46d009cfd866dffed77 (commit) via f2f8b7fe5a7542df8e3c906fcc9897b596bbf1fc (commit) via 726ef428af41b1fbdf569772ab73de0844c4e0f2 (commit) via a90131763dfd9a95f43071f0b67a737e6ca6a6c0 (commit) via 214916f2ec6701e1c9972f26c60b3dc37d3153c6 (commit) via 199b113978015309dd02c69844c19a1be3f4dbcf (commit) via fa993ca8641ba650c762ea6701b0333118430d8c (commit) via 6b6962f9c489ecfa43ae27eb798c46717e203322 (commit) via 695aaae684e249f9f0e7f1ed4caafa0687dbfa5b (commit) via 56a1df46c19150db0a9b0f0c14e0b1d42e7f32d4 (commit) via c0f631d1948658b27349545b2cbcb4b32f010c7a (commit) via 86234d4975ce084d14711283a3bfc69305f97602 (commit) via c3443a6dbab1545265354d02a7edf95c84b0affd (commit) via c024b7260c8f879a2ef3a3e6a853b579a46479f8 (commit) via 0858a3a52f659dabf2860f350e5a6a61f069e851 (commit) via 812219ab8facf07b94e4b3fe81e9cd3fe4129777 (commit) via aa84dfc4296b8dd296da9a4d9e19ec1e6f7ddb94 (commit) via 5d78fcb0caf219e2e6c8e486d7e31fec1333ac06 (commit) via e4582b6a4c8e5549f2e8ffe176f08c8b1fd6beff (commit) via 932d22c95504979d0ad927ed9a4cd02dd6af7071 (commit) via a320471147fe61ed9260295958f07cc23ec360c8 (commit) via 3bb36aa266f11f762e345cc85499a15d8df7ec51 (commit) via 995834eb37c22ee9fd85324165ff71e9d6da5ae4 (commit) via 1689e993b335e1a22d74f7ddf1b51725ccfc3ade (commit) via 42047699fae79190fd7ebd0b02fa4bde016adc04 (commit) via 7f1cccd3ec8789e52897bc34420ca81a5e2edeab (commit) via 12e7eca9630c0e00284e8a3995fc5eceaa0c199e (commit) via 1ac93a30398774e084c12e25b3a74285ee4dba90 (commit) via b2c573790381720e8b0aca1f392b4063f84cfcb6 (commit) via 55c6d85cabb33461139e430f48b9dea794d46f67 (commit) via 605204bfb0047523b3acda535163875a75268a6a (commit) via f4a4cbb2047ec6b0175a08e5bcd78a697773390d (commit) via df66e8a2afef506e303f931741193c7cf8fe0794 (commit) via 6f6ed696945c9c98fb6e0def32d29411d958a6fa (commit) via 2ff78c0c2b67120c8e503268da3f177cae2228a2 (commit) via 16032c4f5b291af541e9114a09ea20ff5a0dc474 (commit) via eab80de01cb398419ef3305f35abcb367c647c8b (commit) via 17b2765ef8db8dc00a24a9afd4646bb3decffbd2 (commit) via 419a8e81686b844c9682e8f1721e6795f3264ee6 (commit) via 22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172 (commit) via b9e000884e50bf6b25a92a3f3580e1d14fe01591 (commit) via f537da685c35a81a75f6067751bddb902c8adb68 (commit) via 572538dee7a4b25f3e77fdc11d20dbb753ecf367 (commit) via 89842ae6515c49405e20c0629a6442b6885ad49d (commit) via 54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d (commit) via 6c12db90f19727c76990e7f4801c67a148b30111 (commit) via b0608690c2deafbca32b45196672bfd74006cf61 (commit) via 968b448b22f5a42689cc55648510834010d42379 (commit) via 88ed0c97c9e9d48dddeca98856645f6ee5c56489 (commit) via 95344fcc07964202737f85c16dbabbc40cae5e4d (commit) via 73a0bd77d60163d8b4639834119a1ed65155c062 (commit) via 166ceb69075066cba196434482370f1e0318bc3e (commit) via d45cc8df7f59eb4db28408076ce979cd5e18f2b7 (commit) via 49b2597a86835a4eddcc02c7eafa2996aea58036 (commit) via 0954e1c258c4018bfd370da41fbb5deb34582976 (commit) via 9f0a6cd3ce34de5f9d34b5bf07e1b973a5cd2aa2 (commit) via 82b71cfdf36d568c7a2e44efd705471c3c2caaa2 (commit) via 70ced221cc9f041481f129e63cc5b1dedb0ff959 (commit) via 1ab83238740ff1e1773d5c13ecac43c60cf4aec4 (commit) via 1d6ec813e2b2f82666230fc3c0fbf13032da945e (commit) via 5e5cf6fc59db2322dfe3ac8e1002f066b06d868f (commit) via 5bc9661cba04ff3704e704a06367d4fe96d8dd33 (commit) via 2201d6b1620a1d9feac78e9ff12b7246227c8b17 (commit) via 93f2aa4ddd25caac2b9a09538da54308dbda44e2 (commit) via c6c560085172c16a0141ab12ae765c7d1be68279 (commit) via ddf8abd2599491cbad959c700b90ba72a5dce8d0 (commit) via 28824b18ac4705e876a282a15ea0de8fc957551f (commit) via 8120a8aadb2059e29982561658bc6675126f8105 (commit) via 22c43c81a51e05f61e90445ceb59d486c12fd921 (commit) via 24337c133ff92ba8d7c42819db17f7f2b0de3129 (commit) via c23e5fc1f7dba228558b4a46e68f7af89515b13c (commit) via 27c7acf22047fbe4ec4cc36b7c2610dba227697c (commit) via 4272568b3dd8dbad36014a107c0fbbef6400c917 (commit) via e877048417454b0baca5d4a5aceed72a6602c3be (commit) via d3901a064cfedf892c00704aa4e51d119f04a65e (commit) via e07afd3fb906647d37108206075834f8c670b7e3 (commit) via 0ba169aff9181389f30f225ad92e113eeb2290b9 (commit) via a9914127e834acf648a96c72b4e271dc0c1c7c74 (commit) via cdda479f15cd13fa50a913ca85129c0437cc7b91 (commit) via 910f8d0cede74beff1eee93cf9cf2a28d7600e66 (commit) via 1e429018b646bdf903554e92ead1cda96cc552dc (commit) via fe54b058de9d1df5fef9e2a559651f4b7c9f04b1 (commit) via b18a23495fd4492081a61373fc3ef9f5c59e094a (commit) via 6641445c3e05460c5164ab15a17fc4ee481ca213 (commit) via 993e33b032cfc072898bab78b8fa8b21bc666c7e (commit) via 7d7917bcbd9bdc61e7daa46ce74f7032aa4bfb3d (commit) via 277aa97254533c7e49a04244dfbdccbae70a7f0e (commit) via a78f4f1a16d87f3d33158d036af94e48e32f8aad (commit) via 88e3b59b5adce5b12e205af0e34d518ba0dcdc0c (commit) via 97dc7c61f1a25e906c0eb65fac2573e1ce063d63 (commit) via 289621c31bffb743e4007f6332b9004cdd080644 (commit) via f5cddcd0995366f15d2b6b0df556a2cd99fa806e (commit) via a71ee85e1d74e862d68cc9b2f2ab6a806d2550c9 (commit) via 8a007748fbadb8317d0af289f3bca5694354d63a (commit) via 85bcb5ee889e0ebb9154718939e049de265fcdfb (commit) via 842f16905dfc6743c1dd80c3d29b49ba3ab7f7c8 (commit) via 3b02ca3218cf878e206545041aa811073e4f6c79 (commit) via beb7b04a09a9da8b12417f7b74fbcceedb087fc3 (commit) via da01c7a49bfc94dbfa66af5ca5e1063b10bc6a10 (commit) via fe662b43521a8b8ad2dc79299922d0b0bb3fe728 (commit) via 1170656d94aff5e86e003394134b9c3ecbdaf10a (commit) via 31436a1a64b8eed834fba5d570038dd676e04842 (commit) via f48cf80f93ba974eb3201ab2d0f2c4cef950f3fc (commit) via 326b4810cc995209e31136af4202ed0414814ed5 (commit) via e8f4af304e3d16e7e512865bd53f3db811d9bbc8 (commit) via 65e0b499105ec8ff3bc4ab7680873dec20127f9d (commit) via 01154aa714240a9be12a0ed69b047e53d258f5b1 (commit) via 9ff68c7ad8910426495be36e2b568ac623adc226 (commit) via 63b917678fe6d63e633462b5be5a309511bcf3ca (commit) via b69578df7e98659b7d94c905971a6d1025b431ad (commit) via c220cc3e37f1596260870f99f751102f667384a5 (commit) via 997ea58eb92f9970b8af7aae48800d0ef43b9423 (commit) via 48679c6d772b1459a2945729e3a1256ac78fcabf (commit) via 44526f91b887a71ebd5d534903d55dc8752b8cd3 (commit) via 4545f7eea31f3f8486b7b925d67abe2e4e47a75a (commit) via 94a82487e6e57a102636a5326c930619f641038c (commit) via 3681d8f3ee8f47b60b4621a3d80f8d1d39e7185b (commit) via 9ed3fd6c10a161626120862d39f0211657d7c876 (commit) via eab1cafc3b524b714b0567ab98fc75ace09db98c (commit) via e9df17eb1408cfafa3d1844bfc7f22c7237b31b8 (commit) via 8df75f42f8e67e2851cdcf6da91640fb881defd1 (commit) via 94af1220985c71cd80d6c161b7a42c51ef08b923 (commit) via 22ad1e7f86e1fb96488d71512e2797153a6ad839 (commit) via e07896e62abbf7a741a5cd5b25ba7637bdf91ad0 (commit) via 3d7e59ad88fdb6bc50ae9b7e822d4bb5f68b68f9 (commit) via 8b4c6a3ab596961b784659c71dc24b341f938a1a (commit) via 0d4561947b8ddd5d944bdbbdc1ea1d6fd9a06041 (commit) via a90309860b0935805d49e75499fb8dc59fea8e94 (commit) via 9e18c821659d836bd63f88df3c19729327728496 (commit) via 7aba8d014341341590ecb64050b7a026642a62eb (commit) via 7560d32ec70508a71f537a88e40f7717f15389ac (commit) via ff9c895f07d36193c75533bda8193bde8ca99d02 (commit) via 0ff8d1b3c858ea7c8daa54f7577971a76d04d283 (commit) via 92a6e6b3280776b1341cd61b1d137ec34ab3f30b (commit) via fc567f06def35427ba830649eb6acbb72ac2790c (commit) via 3a229eb13984a2950ee47fb827c8ed1d654b9d68 (commit) via 0fb2c2a1692b8f77be25d38f8802b0142cb6e6bc (commit) via dd0543ecc638947d67bdd3a8a41b95ed3c7b885e (commit) via ffb865b1e4608cf76867f132b9e8df359fdffc91 (commit) via 58815fa3bffdee8dbac5af6931eea991d7a71a19 (commit) via d7086ddb4d3c2f8007ed5e0bb1f30a06c1bb3480 (commit) via 82e2af47fe7a494fafb3f6ed39a7856c1307411b (commit) via 00ce8eca856bc1e0b943427d2cf76122ae3b1255 (commit) via d55d221a93c62a769f2bcf9cd5853425addb5c9f (commit) via 5b3078b2d789f4bd49006a3633dc106e56c47e28 (commit) via 69b2cd7200a32956581cab24b2a4ecf8353cd6f8 (commit) via ca0d44525060cf852b87c35f64d786b8a2a75c3d (commit) via ff927addd62d33ab95cd83208e7db3ff37fdac18 (commit) via b0f9da7e02776a8c5ad61b9e24feebf7b12a7243 (commit) via e618834ef9608750a36d03d4aa9a9f931aa788d6 (commit) via 71adf118946957839a13aa4d1094183e05c6c094 (commit) via e49bbce133a049f6f325db6b0cee49f406d03a6e (commit) via eaa3bcb06aed1ac1d6d9e3edd3b5f72ea57a6ac0 (commit) via 25d514ca227e1ac81d0906a4ccf2aa171f50a600 (commit) via 40f92f0dcd9b215c48c53a226328e8e36615e367 (commit) via 80fa92c1335a3c7f85a3e0d3dbffd79984fdccc0 (commit) via 8b0127b2082601e40295045414a8318f2c8ee5a0 (commit) via 684c6e30d389f67ef727c8f5a7b23a09b4cb02e4 (commit) via 50a5f70cee11636908711abd339f5c5933375a7d (commit) via 1a1405e22563151de79fdc83aa5e5815d10f0291 (commit) via 1b551015a10d6cf04f2f8e11f0ca534b261d2c55 (commit) via f1e949ac4ea1f4e37187949944899afeaff33e1e (commit) via f08e07ac8b87b1a4b8ff88a061195e99282dfbbd (commit) via 231543206452f5c42bace54b5c13dfe5a0313812 (commit) via 0f3d5bae2bdacce6c6c1d116809d6b3d50338df7 (commit) via 2db6c7698bbb37128959d3a207fc46e3f45bef3c (commit) via 056afc0f01701c4c779ac5b4f2dd9058063f337c (commit) via 41bd72f9041def8e3334d3e3693862d078f5cb9a (commit) via f26788da3b342099d2b02d99ba1cb7f154d6ef7b (commit) via ec3ee5086c1e1b883292eaf795b5c1b0c25bcffe (commit) via 50dbb8528757b1977efd5d270ed9d262cbbef87d (commit) via 30af7fb5a40f8724c130428473edffa73170e04c (commit) via 7919c2fd9e07276403b9a4d9ae52305e0d70f923 (commit) via 3efeaff6298290b36499532f0b4c87aa4bae8aef (commit) via aea006b93a59864473866e4b1bdb51deea593798 (commit) via d4e598f65de351eb66a90889d9ceaaca472fda40 (commit) via bbcb2b907415a90334521a31a8767cd77462c716 (commit) via 317149c655defedfaf432143b86a720cfc12a424 (commit) via 7f0ae3a8eeb7f231dc99cee7c871ba64e07ebefe (commit) via 2a1e7d5d54c1c046c1fe47dffd119b45087c6de6 (commit) via 92d2c5e4badc622999d3b17e6dfbf6babacb52f6 (commit) via aae86e8adb3bbf5256eebe76500cf7254365753c (commit) via ddb495d4d81dee4fdd96ae397d60ddefd65204c6 (commit) via ca4b2532fb0e2d62370d9825147ffa9b9d9e3880 (commit) via 7f7f9e2a5af9e30c6a0c6743ac874f67e2ef4b72 (commit) via 6ddc6dae4ab559b648bc348e3a48e113e92ab4a2 (commit) via fb9c58edf13fc30d160ce52018576a1d7d45d795 (commit) via c71b1b9c21fa8f73028ebe82b17f738d3bf327f5 (commit) via de2e1b0c988c901989713869a8bea3b3d02bb9ce (commit) via e6c213b2968cbee4cfb8f89f2d685b9ad07eefbd (commit) via bd5afa9eac6daa408412a31a6c69e87e8bd28c7e (commit) via 9757de384451a606af8c722213cb973192cbbd1b (commit) via 0ede76fcec5415ef82a423a95120286895822e2d (commit) via 749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab (commit) via 288ead45fa6637e959015d055304f521cbbc0575 (commit) via 45f30e0bdadd4660383250e85b543b0bea05413d (commit) via 0df4d8ef77f7e1251763d429f5ddbf5373961714 (commit) via fa4dc36482a5236c92c589cdbc0a42ff5c945b6b (commit) via 41f2c6e89cf4d412e4b20803f5feb2b9b1560476 (commit) via d20db4b4e938aa8e4e5735b5a1b202de5800400e (commit) via d65d7e7ef3dc5e61e4dfaac54ec6d3e97f9a1108 (commit) via 27729aadd31dafddaaf64c24f8ef6d0ff750f3aa (commit) via 44ebd037c54f80db3121ac9f5fe6e677b76e11d5 (commit) via bc88d2eba5e19d10dd546e428314909d889b3b6a (commit) via 1624ae1c19e227096ba85bfc389d9b99cb6f7dde (commit) via 915e555822629421d97f851c6b87bf4c314ed8c9 (commit) via acd35a463cb2a8d2b28e094d718cf6e653ad7191 (commit) via 3a24934f065d23145f1c9c70da9f630c7a37795f (commit) via f6304f5804f228b6c2fea9e3dfac25c5b2db9b38 (commit) via 6daa642d9b8ec762b3c5641cd5e5fa855a5405bf (commit) via b32dd41ed645c22ac3ce4e25bcbd7eee30297292 (commit) via 4fa73a1bf89ebea4eba8a9982b5f64d266d8b5e9 (commit) via 59dd7224892142fe1d8505cf2c90bd732d730005 (commit) via 4788da268f83dedc58b79dc7b2f6072687f63a19 (commit) via 90dbc7b0b80725afd7ed52f18e541dbc671dfd70 (commit) via 71ee297a9bc69748510179f5333a3f4541c27723 (commit) via d3353e1654f60fc56b7a9a965af67e14b54d7f61 (commit) via 1dc993b218c089230f463234380795c237de5038 (commit) via 89e5ab26d89fda15924658866b57c967ba7507cc (commit) via fe894d56322b10910631800b86f25f13bc64c639 (commit) via 2339ea99cc6bb6a6d36d02c641e21dc950f50360 (commit) via 78026dda2ac8ffb54cc7d3c618448083376b17eb (commit) via 793287062304da2f2718c1ad156830b4e99816c7 (commit) via a610855ca3694f9134b0198517c39121058e9e10 (commit) via 63403384233e3f58514eea891003458dedd43c12 (commit) via 5c2c02961ea39d7bbe4d87f362ab3173a424794b (commit) via f5c1f84bcc9c5b7a664886d0a5e7143d0bc3251f (commit) via 20383d82160d918047bb10a4f6e170f4bac195a7 (commit) via 4d3ae5a9a7b3685c6d260a82f4098145862b2cd3 (commit) via 682fdc96f3afb5ec34e4893fae41d09346d656ed (commit) via 33f7ec81fb3e525eec0575f33dbab02240eda6d4 (commit) via 9a23dfe12806920a8dfadec5ea5b83e5ca5378c9 (commit) via d9e6625c70ff007ae246c9d62f8cdec8d08b2457 (commit) via 53934aa74d49daa7c31c38028fd05c99475489d6 (commit) via 3587aeb067a71b26aa0349daf061572a17e6dcba (commit) via 2a9f5a4d455aa88a03dac1dca8f686e3c21fc1b2 (commit) via 63405360fc8973d28e1c7c0f8e0fc77338a6ce23 (commit) via 435699db6a3d81bfd36d25150177399a4f6048d5 (commit) via d74b4949714741f4c58cd1801a6a92737b89a61c (commit) via 275f675c24a16ea45cc78bc03ff73fd06be8bffb (commit) via 2fd0f75cb3413105ed10041c719346ccb710fbc6 (commit) via 2bc4ef71c5a3b6986b452d6c530777974d11ef4a (commit) via f38ca10a79a0cd9902b8a470901951354802faa1 (commit) via 5838bb674907a57525936bfd5652eb998c433315 (commit) via c8f626fe1c7e6de983b0c3b6375da69ded3313b6 (commit) via 1f6e57ba77b91c826453a435b6ac87d2f889ebc6 (commit) via b20f01031772e90ba5ee95966f7cfe58760fbc95 (commit) via 9cbc34939c6d520a979cdb624a421204882a8ded (commit) via ebe6d428ed2ddbcbf4b60d2ef0a4a7023685bede (commit) via c83c8e6cde35c51a120952f54b4e4ecda6fa58a5 (commit) via 717c1fbf7c139c3c5d5920b29bdf196d07a40c8a (commit) via 2c9d103e1e6b0970fd45c82de205415a2ad86c8d (commit) via f9ea6cfb5a31d0addf9d1d8ed772bdc3a1c0dbd7 (commit) via 6e30a7dbc946132525ca12ce16f0f2105096624a (commit) via baeb73e8027b8a62b32c11afc3035cf6cc0927dd (commit) via b91da669472a534328bf796a8c913f2d042ede76 (commit) via 9f09686864e16723b2998eefb3986196ba0bcf6b (commit) via fbc9be106e9f27450ea999da74bc24fad04cf41d (commit) via 2e5f51a539194406566968d1b68f0bcd1112720d (commit) via b2aa5e5757b2fd33c47fc52dfd6d5b0dbcda6492 (commit) via 8ebeb545a875b1961ede82800711ab31d2ce5782 (commit) via 03e7e170d6fdc5b6f75d1ab2cc1a6cb4f2b6b8c4 (commit) via ed8303fc111e58530e22bd29b0d7e08dced75999 (commit) via ea221a6ae73c7696c60a52aefd8a7af0bb47033a (commit) via ada8d4a5e2ed9de8a5a58788c4b6a4c8103e0f8d (commit) via ad57c39482a91cc7e377b0356d130810a78167fd (commit) via 0581b52e898f3f5472820940537d91d80895db5a (commit) via 5a5f561e4060844a37d8fe81dce2352c406aac97 (commit) via 935d918046d4c29f053d56fff67d6a21495fd780 (commit) via df760137ad3cbfa15ceed42478f81bff01b6e799 (commit) via 754b8e653412106ff613f4750b197f807fcd8347 (commit) via de997718b64df2f766736f23f8557da450b83a25 (commit) via 4cfcaef11fd32a27cee1bb5b7fcb741003db84a2 (commit) via dabe929b590c0139aa5a18994d953a9eb201d626 (commit) via f2add1de55d577b9babe4812a710affb903b366b (commit) via 5c9a29ede210b59321a65bd692b7c37b758943e6 (commit) via 38e473a84ecfe30c03eb68244533cc26cd52c06c (commit) via b98dd73c6cd13ff9a5576a845ca9c1e359fdb7d0 (commit) via 56881d28b2eed78665daa1d680014e9ebaf8c0e3 (commit) via 39e799df2f504a160852342109d228abfe75fede (commit) via e72b9b807247ea8e1e5c457b8c30d5ae9d53fedc (commit) via 917336318ef1c2520b6898113dade12c401ea1a0 (commit) via a29b8204d22c9c634841f2474c0bc327f36d7be6 (commit) via 018e075c19d2a640cc64a07bb90916269bed57bb (commit) via 4ab866d11ac14d2a55808d71d7c0ee4fea83265f (commit) via 9c68eb8197a07a157c72ae3f31877e53a44786c5 (commit) via 39ecc703d19da2e40296d84d487f843c03f82d25 (commit) via d22ae836d65f5b59ca91a14a7694e2b643c6cf63 (commit) via a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a (commit) via 04afb40593f9a3007e5ea817d009529ef10fb685 (commit) via 7f06a8b26aba1dc03b42272dc0089a800372c575 (commit) via c3ad33c9bcb6616999953af76f16318120fe3691 (commit) via fb091be08d1acf184e8801dfdcace6e0cb19b1fe (commit) via bd7fc2f2d807fdb254f7efc542f8eec3f23e289e (commit) via f39d01be4c59a61a08d0cb53f615e7016b85d339 (commit) via 54291263519ac2c9bdda68b23b02fef3808deed4 (commit) via 46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3 (commit) via fa5312d9e87e7222c6c384c4e930dc149bc1178d (commit) via 9c688c114c4665ac8c6da05b2f6b987f4adc6dae (commit) via 9d35bc1ec696ebfc5662a0d00b4d36564ff3af53 (commit) via 8046112818b70329e930b1d4557ef0876c1ad2bb (commit) via 1e804cec7a05e9bc26a523b1b4d0322bd894d2bc (commit) via 96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd (commit) via b36f19d572151abb987ce308a3e066b977a2146f (commit) via 17930b405e0ecdc8ecc4d336377a92950e2de76a (commit) via 785cfc0324b9321efb85b0935af2b474d615daa1 (commit) via 7ea7b858f4bc4fa1645f1327cf9e72c93981aa58 (commit) via fc350777c705a39a312728ac5e8a6f164a828f5d (commit) via b7670ed6509f322713bbd96eed0301c322f2ae02 (commit) via a929aae0e0a91d89b60774316ede6c1e2e10dc4e (commit) via 7715348cbe28da80fd5372fd68748e852a9d8468 (commit) via fc3155b2c6419a442c6f8b34a3bf31f8efe0fe33 (commit) via 7ab52521f2d850e922f33e5586a47e6c83ec6f11 (commit) via 1ac34072bda53e889ac1c5a73ea59f42a769485a (commit) via 339e75329a447363658d08833bf9f98909f419cd (commit) via 3bb970214fce6495573843e4b7b786f8ea94cd70 (commit) via 1f27e17bfa2ad34a2dbb61cd097d9ecf506639df (commit) via d0a4aa2b2603d85353450a30a6a3ea2010b041da (commit) via 2c6719a3ef2f7da59a622ba1176ad41d553f8f43 (commit) via 6c75dd0f965b7b3480d0e0e9b8d9747988dfe815 (commit) via 420f5f0c5aeb3ff47cf220e7b256f8fec327659c (commit) via dfacc4d6c98b89609250269f518c1f54c30454ef (commit) via fda225774ed0f3742eb2337680e5221dfa49dad8 (commit) via 0317e52e046f815b4ec4ac7876f63e4eb47696bd (commit) via 1f1f584c9a1dd234041573d2d1c42620b3966607 (commit) via 6a399547242df3b12f13d637a95f63eaa82f9385 (commit) via 1ae35de1c1ac81f8f31879316656b0a66616a4b0 (commit) via dd1ef1a2a1b91c5bf1d6f45d0a0eaf9233e3570c (commit) via 3d5c1fdcaa7d3d414ce5928601b9578b80441a90 (commit) via 925c68cdca7412cb0ce9d63dab3cbfc9b47b3c8d (commit) via 206a1a825dc67060ee319c99569755ba11250907 (commit) via 6aeaad51aaecc9ebc8c1e8f132655e2ae8141f8c (commit) via 5b7d7b22dc8469fbe1ca10b2adeabb70639bde01 (commit) via a0cce45581d1857b057f674ff118197392031559 (commit) via b351c4a178f538d42b907b90bc6a60bb221fbaae (commit) via e1d5c93e82eadd814949c023d0b16aa8fa8ad7ae (commit) via a2f7bffa29f18266bc7b55a2b47a5fa1274ed53f (commit) via 45c8fa878475b16467109cf6534af03b27e28d10 (commit) via 84eb9ecce20acfd287ba0d623fe5e99bfab08686 (commit) via ef2f07d31c6b890e0cc3966d4a27fa1d49b740f5 (commit) via e8a3931d5fb862c0bd21c81b363b729a263dc8d3 (commit) via f0c303a68701a5df53a8672eb81a85c8a41096da (commit) via 7c3943f6d3625a2823262842e18387c4079a3f84 (commit) via 99c56e0ce1c11221948c7da127b0bbe1641cbe41 (commit) via 9e4ed5c394e64a40adc55797e885dae571e32800 (commit) via d71f4cece4bd97d05592836202fc04ff2e7817e3 (commit) via 19008bdacb9f7841166ebafe0aef361ee582ffbf (commit) via 9ce3db4e7949a394bad0de91883b5e786c17607a (commit) via 20406f9b67e6fde4fff4639225c7a0e5ea6eaa9b (commit) via 5e8aa85253513b9c1ade8bd71dc341218a752a65 (commit) via 7bd9db83087aecef8279c0b8b9dfef4db4a8fc3c (commit) via 3374cd1abd478f767aaedf2c21d109596ff0fe72 (commit) via fbc256692eac29e04cf87e45736d7ff149180a52 (commit) via ea5a4e209ddca984bbb5803b30d5e013e631f9ac (commit) via e954bc91bdd4bb08b8325478c5004b24a23a3522 (commit) via fac3d3555568de1755025a9609daf492dd548a59 (commit) via d48562abe29ceee66a6aad7b565b021ddd7f598a (commit) via eff4c74da7944ba30feb47b51d1e9e940e6682ff (commit) via 2e57da4105ff5bb61dd9c967940faa4d2def8224 (commit) via 921bae54693f26d01fb8e10ee6968b5cd8184551 (commit) via ad8332c1302bcb4f80d593fd3eb477be9d7f5604 (commit) via e6f66a9f9668762f2c3f47728b29781ffc7fbad2 (commit) via 85cb68b27c428d477169f3aa46c72dba103a17bd (commit) via c8d833bf5830f141c4680dae8f617d0d0a33605d (commit) via 5b696a67c327f21fc67b60a1518f65e4e7f2749f (commit) via 73850975e9a070abeed5912a24975d531fd5074c (commit) via 999304be1177d42d16bc59c546228c6ac5a3e76a (commit) via 49f135ed02828a58b2401f149926c2e3c9cb0116 (commit) via cbb5cf7ff6b298beacfe23db3386335b0b9c0a2d (commit) via a73e3e6f8f5847c00edb9dd7aab19d005a3d6e5c (commit) via 80dfd9556a94fe479fde86370713aafd33b61a0c (commit) via 23686a07b6222d5c40ea403705325e49d360603e (commit) via acc84707d3487735fc666fdeab76185d086428c0 (commit) via 2af716ba77d26f3d291fe7c7f5a5108d4945c69f (commit) via b315032f530c58b973ade659f3b880fcc7017e92 (commit) via d947e79249a165100527dd7c6b0159970d1cbc4b (commit) via d89563afeff728d556b50d0f46dc579ef5f0b528 (commit) via 13e51fad8f54fdab55099ea4ebe548372c06f7f7 (commit) via 08d08fadde4549c7b857fa34f3696c882ed20864 (commit) via eeb4bcb4771679d7b3446c0293334faee11b090a (commit) via 0df04f820b7ca5204329d1c235e509648fa8008d (commit) via 41d8289d161e23e9cff78c914b6f37f30e627ea2 (commit) via 09cae8f195c5be8d3102022c7ecd1653b3653233 (commit) via 85b14a3fc4036473ec6776d8e5d92c022155d581 (commit) via d6bd535d88429b4804d6d917ab4f586306f9a855 (commit) via aeb834d95e771499cb0492d127aec3246d1595c8 (commit) via cce4f632db200aef147c59084437168174b23f11 (commit) via 6e320ec1d98f9eb93d5b2a5d70e2f40dce923f1b (commit) via 15b0beaa332b3923cce2ed109e0fb141ec1425d9 (commit) via 482908b49ebfa453dd0455910c951c750567c05d (commit) via a08f82d08053fb6e3aa3635c2c26456d96337c8b (commit) via d334a49113a4a33109fd24e46073280ecd1bea0d (commit) via 06d65deade9aabba58e0518df86dcd324e86b832 (commit) via fab1c23242528771a955c475ef23d99156a71a7f (commit) via 801eab8118f61255d8e2be35939c572042618742 (commit) via affb72c3a8984ba55e055b0a0228c3ea1a056758 (commit) via ea8c071cad789b1919355fc7a67182a5c9994e6b (commit) via e40213450b53157967a1f83eda50e9a941c13a08 (commit) via 9dc966641677795f4d6b0a9ba630d6a3a3e24a57 (commit) via a643ce207f3e70030bdb431e2a363cc111a60c1a (commit) via f72caf7e496465182eeda842ac66a5e75404ddf1 (commit) via 6a6be470c3071559970c5659354484d4f664050e (commit) via 98c89cdd3a292af3451e47a2a33132f5183861b0 (commit) via 164d44fd92e79d5bce54d0d62df9f856f7b23925 (commit) via 5bfec46baa3a752393433b8d89d3b2c70820f61d (commit) via 6fa0fddd5f60064f22f8d389f5aeb7dd1646dfe1 (commit) via 7d02093e29de9efc4a72d5e93baae9506969b789 (commit) via 6e0b7b2c39b91b467270dd0bc383914f99e1fb28 (commit) via b5c80bc5d70a1ce5b071ed06dd95292b9de46f95 (commit) via f0ec9e20bab214f4a26e6fdaaf5c2a6b2f2640d7 (commit) via b865a4e7ab3c6c8099fbe83ddf94c982d1d850ea (commit) via bf727e016f2a25d9f054317b2807e638706f1db6 (commit) via 0e53300818b08591516e5e528b33d70b83158d04 (commit) via 0d813d9960444470c4bebb73c2bde6697543fee9 (commit) via 29412e69007c17d6866a50d0b65fb0d808824370 (commit) via 1df3ab1b9128855400d657a515b87894f29f31f3 (commit) via a1c27678c0e92ed4aa3ac489ef2f0d80651e18bb (commit) via 8a9d97d3a126fd33894e137f84ab47ec406df24f (commit) via 20c9d2c4ab8243a1c311248232954b2c1da3ba75 (commit) via f3083d921d8964b66502a0456f62a9d29cd029ef (commit) via f38e66e0077659e5d2ca3858fdb26fc9b1765b9f (commit) via e9f59b9c9bc5730152b6a94c47dd90b730a07e35 (commit) via 2dd151ab2792cd27a2268a6e4f3248193beed504 (commit) via f0ac131a21ed13e8baaa9df6f0420f2c4b45e807 (commit) via be2f80f0a3a333c0c00b2c8a7c2d74fcd66b75a2 (commit) via 5481d0753e7a78bff7550a8165b7924baa74e9cf (commit) via 5cfafc18f38aa6701f581bee875fb0b19f3b3b4b (commit) via dd7319a5289deb4e17beb8851d343e7930b32c3b (commit) via 1bc2962e530527de829bf4b1eb99f24dc25d1828 (commit) via e4e47eb15b7884963efe7f98231009c5770a2c3d (commit) via 711f77f53c5ff6aa61dbe8e5f518e50d6306e89d (commit) via 024a6b95181f2df6090975c8a293499d24bf8b28 (commit) via ec49fdbd354cb133340e25ff84d88284bb17e99a (commit) via 4581ced379736fd76432c754f999d26deb83fbb7 (commit) via bac49ce42a33f53beb7cf04e9a0600879d6265ca (commit) via 1f0ce8b3dd667dca720a47869f8110c298f0e5b8 (commit) via 349e1fba7e63b1067b5915337986060c13d9edd0 (commit) via fa9dc265ace9774e62f0e31108e5f47911124bda (commit) via cf77e988ddfc7f047ac1ddc72cadb5eee7e09293 (commit) via 1d3c6ff44ad4b5f113602e153026a338f0f9b3ff (commit) via 5e682ef825302f2378726e44257291eaeadbfd50 (commit) via 7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639 (commit) via ba0234ec35127fe21d373db53cbaf9fe20620cb6 (commit) via a62f0d27b4196bad5e900d766b285feb7069cd16 (commit) via 360ff7833098e944e5003618b03894251e937802 (commit) via f60d70113fa04e32aee2dedbf304a48469c9c45c (commit) via f47451c45fe0032ef491aaf3e0623fa0154e156d (commit) via fe06e5f9b7c61dc567edace3f4909672067f7d7e (commit) via c429137a67b82788d24682153bb9c96501a9ef34 (commit) via 5fe7454aa9c6ef5fcf506b0f2dfc20f696891f1a (commit) via 8244cd05979ef924787aa70fd80304f1773976a1 (commit) via 270390e1ae1818b111543b8bfffa08095d73c1a5 (commit) via c7087652e1890a3feef35b30ee1d4be68e1932cd (commit) via 8930ff254a3a80d4477c3391ade07d6dd2a036c7 (commit) via 83ba9ea8a04b72dfee2515428c15e7414ba4fc61 (commit) via a083632eaf6231162b33e40561cfec6a9c156945 (commit) via d4ae84a84bedcb79341887ff070e6528d1374663 (commit) via f8300ab8c3e0bea42c82bbdcdff7b791b795d58f (commit) via 641d446f89314d19fe17fcb9f19659a09fabe418 (commit) via 685afae02557a178185a4be36f58332976e79f63 (commit) via a2056ffd4ae9e578ff9abb5eb49137020af71fd4 (commit) via ee6e54e2ae56734a96fd7b66cf46b756d0f25ca3 (commit) via dba06b839a502321ae40b7061d64308bc91d260f (commit) via 09fac079d9d21c219df211559528cbe8439af59d (commit) via af8b01b03941e6b008d63b42c0433699c3d3d184 (commit) via 8d0bc2b456103a34c11e01305cd1aed1cde579e5 (commit) via f869097e884d8cb65b2bb7831ca57b7dffb66fdd (commit) via f6e1467d8303a397ce40bcfb5f72f97d3ebc768f (commit) via 05d71b4625bdadd7c7ae80455e7038e221c76e4d (commit) via 9723152ad1efb844445e63f052e6d39e85e11649 (commit) via 64a5c2eb82d2a626116fde8a0ea3bb39a3f4f233 (commit) via ae3b6ba06c8ed399ef920724ee8136e540878294 (commit) via acb64a43e4503fbea9faf123f2403da7af8831eb (commit) via e8d0416796d43a950ec7b65629e53419b2e22453 (commit) via 6b46c3977cdb34a199bbca20ef67b1e13335c43d (commit) via 3c7c5e9e8903f201bdbc85bdffba47a2d1352e4c (commit) via 083e472176999de97848e5659cc958516ef81ecb (commit) via 9986da291b533d4bda03f812ca01353852564900 (commit) via 64561a38838c66de1af059e7f4c14bbaa7dd3d54 (commit) via e36309f54a6196792fce74100356ebdeaecabd56 (commit) via 8b661b508b3a4c8d9fc7a4b10507d3f1172947c3 (commit) via aab9796f5580a988c46c130a727cdc398a05317b (commit) via b9245d80c375b93db79475ca231276e1fa5a7649 (commit) via 16ee9bb100340f9f775ab334acb645f54642f312 (commit) via a7b39036cfd1d3f868a6745e40bc99b2a8650bad (commit) via 83b6601c880d1b908b07952e9a5fdbe5f5c76c96 (commit) via 1a2f7178cbfeea7045b6cd226319d528f60891b8 (commit) via 1899e97c52b80c734ead7a98f54ed6fd6e1db96a (commit) via cbddcba695563ba6c0cba35b647b6bf53ec54333 (commit) via cb1c0f8e7099ef5ba20c046df3a3790b5683c573 (commit) via 0abf26291d95b09eda44453a0c0655a54b8d90f7 (commit) via fdafc96c9162bdc58192a400bad5b850e185977d (commit) via 668293a06e3866a3aaa60c523ba4f8f19bfddba1 (commit) via a18e659170b9c551749e1c8cb5a969ea8d73e378 (commit) via 32ec4576c3fb37316b1d11a04b220527822f3f0d (commit) via 9723dbb034e45775037c5dd098652e1628a1c9ef (commit) via 5f6e3c8e34bc02800b499e09828ac1061e004977 (commit) via f03900d696079fa1e93c91af0e49c55b9b7dd105 (commit) via 6fa7dac4b89af2839b69ea1f772fa73b03efdd6c (commit) via 37eb446499fe447c4b827ff7ba87106ced3782dd (commit) via 6003b5c7e6dd60b18e48d8cef513228fadaabf7a (commit) via 6ea23bd0bbeeaf67bd57f2195d8d97af96072ea3 (commit) via 33ddc16f1003fc13d57ebe5061b29e16e6f84848 (commit) via 5d26ed9102404dec1b9ae3ea3ad3832fe6330f0f (commit) via e077f86bacb1795f2d434c6b3e6655769b5ce17c (commit) via 3e56b0f09c5b6ac277322c8bbd04b65094197106 (commit) via 4d6c871ac338a8d804a1139dade2a463614d3e34 (commit) via aeb506aaaa08bc1910650666463843a73c34b139 (commit) via f2b305cd6711b7b3ce30db93b50bc5d6312950c8 (commit) via a2bdc5e6c4fefea6b0d576a4f610e47456647577 (commit) via dd0daf2a6fb6bec436a3ef68bd585ea09a2a54b7 (commit) via 0eed42e48a6292ebc96606c6a7105c69b37666d0 (commit) via cf19cd3d8a043b1c5784218709a85e358e0d78fb (commit) via ffb4877ba013f94322083f77cbb05b35c2a218aa (commit) via 530d2d32068eaf3616e0ce9e58a5fde5701c3380 (commit) via b4162f4a40a9518612436ff2233abdd6b5e28d2a (commit) via aae6e33f8df8845603880468624ca29edf4bac64 (commit) via 4a61ecbd344c2349ec3b7a8db0db128135285dd7 (commit) via 7e87ddb101caa747edf388220c758c99553566f5 (commit) via 09419af39b510851ed14319a93b6d214b80025db (commit) via add632cd2580ceb4de9f71ab58c658e9bdebd7f7 (commit) via 4ff0790b6d8b26a4160e46bbd7bf6f4f48e391f9 (commit) via d37dad497c77149e99cb3f4086cfc3b8d8150135 (commit) via 1dbf85397a686488b4be412af1cc069ae63a5ecc (commit) via 1585927de689a3ca033b98ab5df709e0bf2c3ccc (commit) via 5393db43f46e3228e4f84dd47050aeadaee23c0b (commit) via 63d8adccecd404badcdbbf892765995fd028b3d0 (commit) via 54aefafbf312ee54a2d70fe3ef0ca89c079ead6e (commit) via 32cd527f59f8aa8549067a2c5f989b736f7da79a (commit) via b26d6e21788864039bfb24840a668f2cb0848930 (commit) via 57c6d2e999e37bd8e98820666278f2b670a9bbab (commit) via cf7a50eeb6f462a0b7d1619fcb27a727a2981769 (commit) via a90ef69c1f67319ddbba0170767c660c7fb5d4c9 (commit) via 61421206833a4085d9bdf35b2b84cd9a67dfdfac (commit) via acc8cc43865edbd4fe8602531c92fa748ad7778f (commit) via 0faa2ed5bfd08d94a04c8d4b55823676175f451f (commit) via 1b0e48ad5530881d11d3caba62e59b82646c5e64 (commit) via 9b558434136138edc79710385aaf613cb4b30459 (commit) via fc7f8fd42c2b934ac348995e0c530c917fc277d5 (commit) via c06b062bea411f616b0890d502044c7871d5332f (commit) via 97f8105dcd62a5c122f31ca5ae53c924c3e7d42b (commit) via 21636363be97725432591071d26dc0dca088ecbb (commit) via b2dfd1a45f014e24f0eecc50a7edc954425c348a (commit) via bc0f7f19ab9ba5c7ec648b400d1360b525fa1a3a (commit) via 7ded150f573d0ce26ac96fd4c214eee7984ad339 (commit) via bde4301d9a647a3b2efb1a9f429c1d3ede075fa4 (commit) via 770238bf56f833291f7df445ef0678d20ca995c9 (commit) via 629dcf23dffcf90f2104784d4ad9324ab3a1f2ef (commit) via 205161ed03b53c467dd669a340ea704ce0fb6f9e (commit) via 0de8e3533e08745616a30bdb3fa5106c85083e51 (commit) via 0b42760a75afb852be6718fb5e6b54988123b40e (commit) via 30d81bb086c84d54cde4dd4d0c75d9455224632b (commit) via 84e2f037ce9672d0fb118e3e82cecfe6122ace3f (commit) via b7589ac4aea794920528c28fe36288908462ddec (commit) via 16bfdaa41be85512432212382f2600fcdf7c1c37 (commit) via 5013318ca4fd22e30fd891f234b60daa3ca2f62d (commit) via d922b8ea33afad725920375b2d3bd65218cdb133 (commit) via db190fc13af8e2e5e9d717c16b07342ea8bf9174 (commit) via 666a9ed8971657ea7dcf0bd9df17195db4dddf29 (commit) via 96c1f99621a73c58f97d7ca615b2fe936abda555 (commit) via 5a143b12ebbd37154cb06699a757e9c5845c5e19 (commit) via 6718e8ad950f73fc895b98a413a63cb2add3b4d2 (commit) via 0a4f8d0798c834472b9d8d50df32b62c733009fd (commit) via f3cd385a9c95e1ea90e886448ab1e83ee2fc7e51 (commit) via 5a11b6fe5d5ff146d951bc237c0e3f0330711baa (commit) via 6bc4631dbc535a906193fe8110556bf84e1786e3 (commit) via 4223871357a2b64248b3c41c8d89fbf03c2531ea (commit) via 9d5164da8d8dd63bfb4e3070a5e27d79af0f1654 (commit) via e18f58c6262f1504dbf6c95e8a5e3cd9f32b6c5c (commit) via 120756e10e86a193e64c3e8a6f73ae8ffdbd5bcf (commit) via 801dd3b32d2a09a883d0cf182eb6956945e5a429 (commit) via f4b727b3ae0cc244f803a8a0c532df06ad846a1b (commit) via 6ae635c4f36d7a0b931feb4bb6dad6e5f18187cf (commit) via 1ebf2c7f78bbf3501c13c6b442dc8e52beb77be6 (commit) via 20dead8da8b383004e66eaf884cd9e07ceadbd68 (commit) via a85675316f24835ce0c3286ee3cb33fa2f24bca7 (commit) via 07ae4918f75f26f4f4200de186a27178c7e58038 (commit) via a6a86f0d2cb472450f72774794db4a76a570766d (commit) via 03ed2a11eac62c15be28f58b182003fc56ca4f82 (commit) via e3302cad9bc111e158e03eff763dff36bce02fe6 (commit) via 0a85c74b5d48f6cb41770ec3951a582738446b33 (commit) via fff2f708f8838c9be0099d32ed1739e9aa42af6f (commit) via cfd23c8eca3587fcb20f308532293e92d1f248a8 (commit) via bdd2b93c44bf70eac3c5ef7da62355e1e48ee1eb (commit) via 96f2ec67b8d4761471409e1df0adfe4da5262f84 (commit) via 72fcf2a8daac43f8e3bce62a1c1124859b323006 (commit) via 5c7ab6348e7b3fcca2b8ee548306c774472971e2 (commit) via 0e1de38db83606d802cf2b3e00cf95fc693b8ca2 (commit) via 37089368c1b1bea3c71217163e6d5d3b01ef1f19 (commit) via 092501936fc128992456a086193746cf34642815 (commit) via 1bcaf4bd53872e70c4fceec6bbb76044325f337f (commit) via dd96608369be9d3cfc604eaa3a53a2d38f1cb415 (commit) via d3d7c963562adad92e968df23c425ae964fe9ce2 (commit) via c3b5b0241f620a356c97d8f43343e721c718806d (commit) via fda1021477b390506ebed0225eaa6d31a903e2b7 (commit) via 6cd84b78edc6f35b01603f85d8769cbb6c568306 (commit) via 1babcb460f2b87c20eb6860b9685a0dab636cc4b (commit) via 96d8eab5d0a1a9741a4cae1b3c125d75d1aabedf (commit) via 7f98639def42a676998d734b381af6c0e64d7791 (commit) via 35e6aa9fc38fb7f47f39711e52cb0f58fbf4441c (commit) via aec11e5d495a6c9b10ded81dde5b0e42b0875541 (commit) via a81fb9b223508f5773d8d7e226b1574d1b068642 (commit) via f35f1bb8fc1e56646a3dab0ecd12e23bca6323c4 (commit) via f7fc97adb1efd51609d965ba76d559f7daef4262 (commit) via ab56d5eb58182b0c9e179c33ddd3f3aabb6c798f (commit) via e622681d124688d3caf1bf62cce96465a9078a11 (commit) via 730947bc141b7e8feb091dcf3ee8e6a7b9379512 (commit) via 474675ad8006834be996c046b47436d8ca7a5105 (commit) via e4dac289f01da80d7966a123bc1ea97be199ba4f (commit) via 832d0a9130c18b9ee4b671c46763b972eb2a2568 (commit) via 18bf99aa0cb80b4fa3974a511fd033c2967b04c8 (commit) via 0b62b73778554cd47480ea465f0b255cc63b4336 (commit) via 37111039c9521c751ce0597c129fe6d45ba72818 (commit) via f4fce60e8b1559306fa1112287bc8765f6977de3 (commit) via 037c75eb14cd6adb837f81f0c2b2a52c31c91e69 (commit) via a4cf4cac2979a828e7cd0a3cd02d7a5308a44a7f (commit) via 63e424856b4ab0652c58f75a2d2ecb9c1f95db27 (commit) via 53aaf07637baae8f53c33b803bbc96047d8da1c4 (commit) via 33435167e6dc9e23a97a494cec6b8ca47f8ded75 (commit) via c590402becc6e3c55fee14c7c18a796c91a4bc4f (commit) via c683357236969c48f7b945fd718f141bf36e8ba2 (commit) via eb78deecb496a8b0888d24f1cfa73f6e907b82e2 (commit) via b187913c77adbd865194c6b8072764e3474d56ea (commit) via dd3f616d4b60a50328be152f66c93bd451461a39 (commit) via 42880cd438d6e74b6005648a7dc06867d4b30b44 (commit) via d46844300ccd99444d32e481751b6508c8c7834e (commit) via 15100d891a53ffc717cec21d805f8c49db51fb65 (commit) via 1f71baef3edd8ba27f38f92da457950e52d88b5f (commit) via 3fe29c897272b18e18663832c43942c3936dffe6 (commit) via bf670f641d478fa5a2dd60ed41bab3156cc780c0 (commit) via 384f23e8c9b189888d6d8c84ae5ebd23b074a0b6 (commit) via e40b1127f994a427568319d1be9b9e5ab1f58dd1 (commit) via 21677cfc562a27e099719d413287bc8d1d24deb7 (commit) via 1159f838c0a334855c05c7c94f7a20799c57442d (commit) via 1c0e0ee580c476234b5ea410f5263fcb27d96389 (commit) via d62e85a0949d2b899405a1ffbae06615227d4c97 (commit) via 65c6edb300ee5c2aaac6d20c5fc8d11c3827593e (commit) via 108bdd7ad778ac4616857820cbbc17924073a7d5 (commit) via 09bd00e7e12bbc9ca0ba20e0511995cddd3c93b9 (commit) via 3efaa062a9bd1cd41c4901b8f41718410452499c (commit) via 897c7b3b19cca7aad20bb1a3422553d7b646f2fd (commit) via f35473e6f556b48ebf1a105ce27ed5ec1c81844b (commit) via af9d9cfd54091e8916b8892aaf40812345aac6d3 (commit) via 5624c64803dd7c6da7add5a1880d66dbf2df8dc5 (commit) via c26b12d0646e0f571389a0a990882af3732b26a8 (commit) via 73e4934c80338757dca46ffaa30a3443a31043fb (commit) via 27c6f9e548633f148a45a138f2d6d0e513514172 (commit) via c16dd82b4858b4a01ccce5c0a56ba58993802700 (commit) via 4d1f413e820c7e1402475eea254e2bc82d98de35 (commit) via 2f7908848642c177b16b71a2ed52b57d614637ef (commit) via f1434f4e90cec0bc57616c2f5f7de6985d7920d9 (commit) via a41b2ea73ad81bb42364841b37d4c3830a53dc0d (commit) via 8e47567f7d24346980f109d7eaed083106ff170d (commit) via f76280154cdbb0ad02d5402972d1eb85f9e2898a (commit) via b400f09246247e2c55b116bd7b71da4fb0cb19dc (commit) via b57f432c28403b53a298803272b874c1c333f22e (commit) via 2edab1ee86e5aff83404d6a42b6c54d40981faae (commit) via 32a2232bfd6a5eda4f4d6977ebf68ce9d2408e9b (commit) via 124371e33ce733a81fde8419946adb0d6c14f4c0 (commit) via 67e13e7709736b3b25dda98f92cc7164b210dda6 (commit) via f24350b48eed2d5518a5f0c2c95d51a655387457 (commit) via a9fac6b1487aea9f5aaefe93def522fab477f5dc (commit) via 3a67b5cc6f6ae37500b8f41fd52628395f7276a8 (commit) via 85b85482c243398839564d5f95d75f479bed591c (commit) via a5ef91c9a55c89e8c57e628d371107cdfe2d0bd9 (commit) via c0a2ec956d6e61081b6f98b839b0e28979941687 (commit) via ab85c6a33c7168cc42ce12ac3335c2f12d5a8d22 (commit) via ff7e22dfa1b8c291f154db990ff686adbe334448 (commit) via f5e20c34e9c1bcf9e92f2634411bffd98511fc48 (commit) via 6e1f4df7da6edd21a184daff023a8eef67f005dc (commit) via 10f1a6e8eda5cccc2753955ae81fa217d75bf68d (commit) via dd0bbcc626d8baa6821c6cb9c45ecf3759ef8088 (commit) via 784a493168f71ce02b5f9eab0ec19df29b999631 (commit) via 25bb10c11e6cca461f09df8f59c2eb501a9e4d52 (commit) via 733419b5c4d29186006982a9a27227e214a39dbc (commit) via 450df22286eee7431b34644410aeff18936c7afe (commit) via b4bc3dcbefc0a359744ab13bc8b67c6cb5cd0086 (commit) via 5fa2989f78a381ccc1cde219f0a3da942d6c1680 (commit) via dab7e3106ddd6cbc3b55301228407b9d17ce7773 (commit) via 0a062033f727dc041691bfd768f4cf0598f559a1 (commit) via 2b0691cfc714a0f4dff582c913de1a3a68cb38a7 (commit) via d5978ed6b6d3de92dac14032bae0eea64d960f37 (commit) via ce68025e9f10481b9104c5bdf88b0dac52790757 (commit) via 6a717883e720f75dec252c8af2a2d6dd049af254 (commit) via dd1ad942ac0b1bb7f72f9f3d822ec937aa07dc4d (commit) via 626e2acfdce76b5a6a1daa4bc8ef556d507f5941 (commit) via e426e8663f028272b99f91e57bbbab6fda603bf1 (commit) via fa0290eaee03c3205cb6d344db25580fb3e5e53e (commit) via 3f5e18249ce0d71a900bfdb8df327269483e730d (commit) via 1d94aa369da073acff26fa98ad6b2168cb028ab1 (commit) via ea64f8c2204cd8b9a95072c7ef85cc9a120a2693 (commit) via 860553023bfed0179b3fe5d01838635f54a314a3 (commit) via 2b080c5df00e431baec09222aa8d623f0cd77314 (commit) via 3f113e36106f133752de47208816b28aa8e60f88 (commit) via 724e2495502a98aaa3f93c404472a991da8ff857 (commit) via d22e546ea18ee66c255af906f2714d3ee82d4b42 (commit) via b320f80a6a02bbf31f7ed6ab3332f7c4ebaaac2c (commit) via 626cf6979e99bf2c642456308bed7bb25a37569b (commit) via de88f31cef8fee7c890cf2128bec8dae06bb20f2 (commit) via 6eb9435b874ae5ff56d56952167a8e9be5c5deeb (commit) via c373cabfbbb7631526003f17d470c0d1e5915a4c (commit) via 9b09df51b8c2b4615376e5ada3e2eb7eeed3cf5d (commit) via 7f20d32d446097789ade5ada6b645742ddac4ece (commit) via 9dfe4e8339499bfe8e9a362fefc290b4cb9c3803 (commit) via 4f9256b496677adf799342cee7d406dd46e566d9 (commit) via 587835a4b0ada7d78c4f3300e3ab26b7b2495705 (commit) via 26d5683d36729f11f5764909ae37c69488596d36 (commit) via db1423a6c79f66db2b1846614c13bde9c2db7ad2 (commit) via 67780d6a2347d03b640f22295f8df7f00fbc829f (commit) via 2f16f6315f583964732bc23c873d4024281d763c (commit) via 13c24497086418010bf4f76378bcae241d7f59cd (commit) via a374fef4437abd0a1ee27afe0cca7a55425c1c3c (commit) via 354389467b6b2a3b36666b6e933d78bbd9e23577 (commit) via b3074c0a3f020766c05c1249a31212bff4a77bea (commit) via bdf1c98e4205832c07d6dedbfd0ec6eab83df358 (commit) via 3629e1dadff88d22f35f88d53edbac14fd8931de (commit) via bd7261d3d7dfe61e8bf8945051c1905ba4dba3b5 (commit) via 02858eedcb78a664215b918d98cdb753ce432ce6 (commit) via b2245ba1644eb1eba400fd04c6e7bb3ab2d4a8fa (commit) via 6686fa6917caaaaf3d595df6accedb87607517c9 (commit) via 9ce50c1a5faad80cf6100ea4e8970416ee3b8b59 (commit) via 77b7422d48cda9b8e5dabb7f4bc056861c5ed4fe (commit) via dce4a3e3b228fd31bcfd2d84e673bc08b553e6cc (commit) via e27e971c69f87bd6c00c4cff973497de365229ef (commit) via d705d2ab7596b4661a2f13172f4f93ad11bd761f (commit) via 165344bd43b1410d10dc9dc8a376da31178d1694 (commit) via 8b75acb52f477099d7e5203994dac43cc5f599a0 (commit) via d53b213c5ca7d5a944d471b72b068714bb16e8dc (commit) via 42397ce42cb0a56276abde767e1598af74ca0af2 (commit) via e838326312bbacd6c320113711e2662568d4fc6c (commit) via e20144770f5a119516f93959eca9818fa5ff065e (commit) via d49f7a240575937703f04d07cf41be1672ce2e25 (commit) via b084307c750cb3de4a366aeced1b69ee768c81aa (commit) via 10991235177578ad3793b5d7569e70eb1c50aab2 (commit) via d6ce171069635f05737935adc813b4d48d71a583 (commit) via 0717bf8411bb673dd2369aaa096f7396446b38f5 (commit) via 15651291a2f8c11e7e6a42d8bfde7a213ff13262 (commit) via 266d38c8e3d7f62152b1448fd9a7265f32f32d87 (commit) via 9957abea31aed5783d6ca7175cce553045c0eb19 (commit) via e9cee8e6549b669080e9a7d02b8387086a5c911d (commit) via b4ed4626a9775cd8cb77209280d24839526f94f2 (commit) via bd1556a146d46070049428dded306829cb65161d (commit) via 2b8f12b7e438fa6ba4a0f8f861871be0beb3a3e6 (commit) via 558e6891693f4c383c51c7343a88dea174eadacf (commit) via 34a52c6c064fb9f1fd1310407ce076a4bb049734 (commit) via 207d041602cead1c1a16288f6225aea9da1f5bc4 (commit) via e513182d4d7ec8f1870ae368c549ef2838e2c105 (commit) via 8699bb0a480193e62d5ccb9c86e2c26b407090a8 (commit) via 9563b3d8998c78d5b7e718b546d5f68037c494fe (commit) via 046f1685bb5211c3dea74fda0198c19171e9abc9 (commit) via 826bf0adce0cddd9c94c2706b63d181dfc5cdaaa (commit) via 4a5224d7b167e5470ad34e5b1b6965a16f87854f (commit) via 2d1ff3c75a4642062d314634290be6d8da4ffb03 (commit) via 48389ef17583f2214bbd2c119b3015677419c16b (commit) via 69ce58f08a3c455ff74cfcde90e9ab267d67f636 (commit) via 1414a6046ab402ac21545522270c32c576327eb9 (commit) via 8112e9dc6d1494078122146647981bc02a452d6a (commit) via 191f8488f9f7600a96e1500ee2ee74a407e2eb1c (commit) via 8a7b8a89a3ae5b510396cdcc821698d4aa20afcf (commit) via 37bc5743fdc29f60fb104cd9031babbabddff25a (commit) via fce1cad651e3cf2779ed8f9e6608daf50d29daaf (commit) via 3f943d853d6ce6d808e7362e4444c7ed5f692357 (commit) via e3bb2e30d532b00a9bdda997e174a9f9916cb1c0 (commit) via 9db127edb54048707eb84517eb0573e597a2370a (commit) via 8c38366f99f83a7fa441e0c0669fefc18615e005 (commit) via df308bcfec27e0c6bc83715dfd417caff5c33f19 (commit) via f983710758218c7aad4aae3e40a7312a21d6f55a (commit) via 36adecff50b69df0369cc2022650c6087aeb255f (commit) via ff30a6221d95b609a37410a425937b11a55d465e (commit) via 5c17f5339f9dfdee8ad9661e97f8030d75b6bff7 (commit) via 8511998baaf541710f457315958cef0d0a7864a1 (commit) via 6881a229f66f74e4e0a73504389695213987955b (commit) via a0e856b0b4d182c4c52b568bd04bd96a172247a7 (commit) via 74457cf4a3e0f0634679aa6c22d967e9e8b26479 (commit) via 3a8406f6d6916e8211936edb9e1193123df2daab (commit) via e6a81f13aa9aa20ef03174210aed24791865b05e (commit) via 368e136174344c417bad6ff0380b7b3f574bf120 (commit) via 3a25404b3fccd41d36b2fda18d86011201608c38 (commit) via 9abbc539bf7f299819ad0a235064a1b643ab6407 (commit) via e6b1f27370fc67ac9868b2dbe2c22bc26952900e (commit) via 55b66332d0921146a914d5d75a7b870a65dc4938 (commit) via 99428ad0f665a5d5b245ab36cefb6b231d977e73 (commit) via b5203cd0a43c17dfb9d498bc9e3146624e8c9622 (commit) via 9b9fc2b7602ed671d1a8524d4c31302b89554947 (commit) via b1c1b5b6108ad8e5991a614514f41da436c659d6 (commit) via 8e646a55ac69fe620b9e84034c03dd1e8e16a36b (commit) via a3ccd2ca43d5cdfe0b256be02957dc5f47ec4c39 (commit) via 0924378a689ccb05f6d60875742dc28f69bf0129 (commit) via 713bf88bba55b8dd91a18e8a59b0f97bf9b0f5de (commit) via 8e123850863366b738d6dfb9a84045018ff038fc (commit) via 4aaf15d1aa9673dd2cc45c48957c946cb4aa2694 (commit) via 43f5efc5b59db1b66e39fe9fdfc4ba6a27152afa (commit) via e2a07812e93d4a51b1b1a6f15145a1634948db47 (commit) via fda168c24586ab8e01b0eb68028d78fe3e4fb71a (commit) via d8b55d2cd00df4d599985440fd75b38d153bffcb (commit) via 871a05a78b4879d768bc2fde4b75439f517e2839 (commit) via 7254e2bddc96c47cb5edd30cfd3e1f12a2df9149 (commit) via 5e64d6aadd2b8d5d480c3ff402f5dbbd009f58c5 (commit) via 0643e4c6e4fd67778fa886a89e6ec2320e0ff4d3 (commit) via 8345adbf96fc1bde7d9846aadbe5af9b2ae90882 (commit) via 9778829cffd4d8d68c7e457645f958a82d4c4d8b (commit) via 4038f5b767a610c5a5d92d7047755c663ead1568 (commit) via cdfadfc1adb87fc7e8a631b1f299715feacbde90 (commit) via 60caacd3eeab68672961e88db01e26735527d521 (commit) via 1d05160be743c506b1d6926e7c637496fa750cd3 (commit) via f909f850d666e3dbac1ee7c9d5d83416bd02f84e (commit) via c446f8fcc9fba3369bffb894b31756cf7a09f783 (commit) via 99f905f88a5b8478755605e08ed4bce40034cc6c (commit) via 69eb9a9f69572c0ebe08a0a46f56bdfdcdaa19a0 (commit) via 6dc69f970231387d8fe646a831920da26408b5f5 (commit) via eaeff9608a8cf43a676b6f4b6235ea9d76192230 (commit) via 3425e706bf6faa2965c4e99f39085f7367a8f4e2 (commit) via b99fa815d71023b2e330d63cd7f47d6247ffa321 (commit) via bbd603efb4238cf78083c00f0a81adfa8994aa33 (commit) via dc3f5e68f846eec38fb31d78f0b6e83633ad375e (commit) via 28cfc828e7e1efc620df70b99519784333abcffd (commit) via 7c5e9ed0c84e7d70d887878574590638d5572659 (commit) via 1915a712f210f0b63d10bc4f875e8e66aac7a2c4 (commit) via 09ec6b69d2b97d6fca16cfe91b4634506f4db0a7 (commit) via 505b0451c47699ca63db70bd5ec3bba187ec4bfd (commit) via 946cfe0e05664543b22ed674fff3764f41a372c7 (commit) via 316f25f5b3d547ce892d370f99f08a27276896ff (commit) via bdb4a1305723f985249210a803105dbc48e86b64 (commit) via 234f2725a5d03f78539f1d36cb32f2c4f9b1822c (commit) via 4cb2ea28c55cf5e5ef83aec535099ffce3c583df (commit) via 36dbe2fc5534291d261a4c63033232aa2f60c2a9 (commit) via 77933c354c6c0e4b6abcb417518e84b8fd9b7ae4 (commit) via 54c1f6367c2836a85e821a010085ed04ab2235bc (commit) via b1e89955be882bab65997c2227872211f805be80 (commit) via 896ebc0935a1280b6f0d56c0cd9e2ec01fdebc68 (commit) via ef77ad5e67447b3744574c29b97da6677d6d3f18 (commit) via 7426ef52b42ebd54ba85133ffd29132e008a882c (commit) via 1f749d8d5f92c275e35cdcd1fdcb7c8298157118 (commit) via 48e70804d37f9c52aab7c4ce7b7ab7bc7b800099 (commit) via 73b3577d5dc80bf5f079ddd5c0449459a1997765 (commit) via 504d36e91ac12ccdb0e1193cee7bef9831a1c99e (commit) via 91df77d7b550d3c8167c97c6e3b97f2ca4d9f3af (commit) via 658ad39ea91d8f0597654032a768930497161a58 (commit) via 2b6c02abca5a04bf8d9f8a3b1976a5b10d317603 (commit) via 5bfdca146edc558ae6b3bac6b05dc5b1f094fbf3 (commit) via 909de0d67dbd9488d5f77bdcadcd34264fea3c02 (commit) via 73e59b1d6b69f5ae02e3be5e2b3259c46d8bb27a (commit) via 51ffd971edb2d5187007967c14712a8ed956c092 (commit) via b884c0e07058478bff82b8edcecff4e2919fa361 (commit) via c8bb9635f926aaf15987450c57af05e422874b92 (commit) via 7904449021de399a03ec8a32e536d031a61def5b (commit) via 252b8efeba9cd1e28ade902275b27133114d2382 (commit) via cb34a67472c3171f350e45bc66eebf480acec792 (commit) via a443a6373d8527657cfde3d3c515d4a64532c585 (commit) via 60f208d7836216885cdcd6f77a02f31dbc66f169 (commit) via 497f2e6b8b21407625a4fb34bc04b50eff098085 (commit) via acbf7c627fb59dfea975f7aafeaba97921085061 (commit) via d5e4aaefd99797929e4455db48d8f9a8728f05f4 (commit) via a0f735812e9ffb65fa4c8a16975f5b63909fb447 (commit) via 838c6d499b780c42fccbbdfecc0f5dcc471d0ef3 (commit) via 14b8a0f92b309ff452a8c339abd9a096d00b210f (commit) via 05a690d2db5bd57d3c94293b06b69158535835df (commit) via 1770a8988f6178efdc1bfc85fb29deacac49fe91 (commit) via 1e8ff636beb6ee5c87868a6081cc4f95b1ccd713 (commit) via 32457942b90aabb9242b450f02d18d9c8d982916 (commit) via 6071399674e813d797d9f458ec8913b86c85398e (commit) via d16067b25e17d38ee11f5760f90edcecc4c77c09 (commit) via 2abbfb26de6cc8c362033f7d03278824113a4b0d (commit) via ff1b8ba01dc80da338890a187c112fdd3c0b9202 (commit) via 5fcdb16bd04fdeb313ee33bb269b04e59a9abf91 (commit) via 5a5c419fe902458bfef936e32dc6472de04c56cf (commit) via 71b4439657a135a9ca7d11bc4ae3105628ed1186 (commit) via f447ea4b1c90fe94f0627d7a6655a402100f8ca5 (commit) via c733a7179cacdf77be9c1eeef02d6e0833919d89 (commit) via 359542b2a1d8a945c135c2c4ea4434ce69fc2723 (commit) via bc3b67b8e965c1b499d604b7ec7d2e6090570c13 (commit) via ea5f50706385b61c1c0d24271bbe7c6e93129fbc (commit) via 1131379b48228afb32fa626fb27586a02246acf9 (commit) via 8fbf065d625617bbbf6b72d5f78f84ad13c8b547 (commit) via 98001d8d017cea1ee0f9f35c6227bbd63ef5005b (commit) via 3dbe141595faa48a067add3e47bba3205b79d33c (commit) via a3d204e28579427609c3d15d2310127ebaa47d94 (commit) via f78e917688edbf1f14c318d2e50dc8e7dad20445 (commit) via 09c9e81366b9167b88ff05cf29fa94dc3553eb3d (commit) via 371bcf646d170ee1325abaf4f3e73485b4fd4d2d (commit) via 3a0d7256a6fb8c13f9fac6cd63250f97a8f0d8de (commit) via 838815a78785022f6611e5c48386567aea7b818b (commit) via 84478c829d0f474a1d6749207c53daacc305d4e1 (commit) via 0e6ac58acbcddbc9d1687214f0d43d8657cc036c (commit) via 11c6bffa42b85e703c21a1d2372dce7262daca8e (commit) via 489fb490dbf8dab0249ad82b56688ae3842a79e8 (commit) via 424c32f1aa3112632a657d45698c8e7666668f78 (commit) via b69e8caef5b190af48c525f6d715e7b7728a77f6 (commit) via 0d945bd9351199744c1e89d57a70615b6ee9f394 (commit) via 3f0fd2927b737c0ac2e04af7858b60d1e927d4b1 (commit) via 9ed3c444ab8987c7b219173a2f7807e3f71e234e (commit) via 8facbbff071ff2b19268d3732e31badc60471e21 (commit) via cafd66595d92591e4bd25c3904e004fc6f897e2d (commit) via f1d86e469b60f9e1afed5c17a6e723c2c9c55ceb (commit) via 84ad33ef5dbc12665ad42ee07a2daed473d3ec54 (commit) via 61d2ef2ce3e0161bedf5d2867f546a8df77fa9bc (commit) via 5dfa3d170e17cbf9e4816a5ba2f5913c31c03e93 (commit) via 19b95dba0324e55505682a18ff9a437fbf4a2592 (commit) via 0ee75bead83da4791e5cbf659806c54d8ee40f12 (commit) via 884a0ff0b68b3ece5987507de168215e14ef7849 (commit) via 5e1b3ddbf220d2256a6a0d676a219ed76b8048d0 (commit) via 85f2067c3192212bce3bd2e1d6ad10153d6f2a4e (commit) via 22c9b2d166a88573a933e8d355833d36579d83be (commit) via 329d20ba451b5a9fd17a4ce9471e4d335b3b8c74 (commit) via d35b8dd9355805f17225fdbfee4bc704d7bf7547 (commit) via 5a7388c2d2faa2cc70c2d4717c8d7836d55459e0 (commit) via 24af3202459d9a25643009b1ab8ab5ff04d94b49 (commit) via bd52ca555ef36bf5b790178cfe8b7d42b5c16ca6 (commit) via 0011d2d4a5f7bb5666dcfb9f9b3dbdb084ab98f1 (commit) via 5f487cd34f4337f9bc27ca19da72a39d1b0a0ab4 (commit) via 480b02df3aa9f07d1c7df0cd8be7a5ca73893455 (commit) via fedb3d27d9e8606b3867b5ae49d6258458a07a72 (commit) via 031ffd1711bd8bf334ebcbe8ebe34845e6d4678f (commit) via 90def62df67b423c4c976bc30eccb5957b7befda (commit) via ce7f15452cc1dc1eca795542367871a07f37aa79 (commit) via 9d36dfcf219e2ba1f1d169a7f92dcf2cbd4e05f0 (commit) via 623aab896ee1a532cb540bcf0d5ae8a88275afd5 (commit) via fd0c8894893cba722bdea12de25b49f980795d06 (commit) via 3a8663ee6171e1e61f5c139ed65aa0a769380f00 (commit) via 92946bc72f2e74c3281b7fc12be9704d455fb3ed (commit) via b2be05273a1744d175bf4b67f6665637bb9ac7a8 (commit) via 893887ed75cacbfe1a855c63659838e0261d17e8 (commit) via 04f542c07e9376c732c72b40de7cdc71801f8cd5 (commit) via f8b0be1a75dc62d2b5f5b9a8406c97d6c5f82b7d (commit) via 92b9618761465d190b68519bcc6a6fbd8847cf2c (commit) via 9170a82438230da63ed09cf6fd1f4d2f87baf68c (commit) via e9ebb68b86dd75fe2d61467f834dcf572e6859df (commit) via fd6be105b883244127a734ac9f14ae94a022dcc0 (commit) via 2ec8c6bb5d8f3a62a79f463525054bae1e3d4487 (commit) via 7b39f90fabcf9e2af0cd79d0a60440d821e22b56 (commit) via 0a625fd2abaa0aa0a6852b153d429dbc784748cc (commit) via bf06099db18a1244957076e51847c644cfe46808 (commit) via a8f1a05292db8b410be47fa905669672011f0343 (commit) via beb63da739f797519aa9990297697abf4db1ac0d (commit) via 85c6201a80ce4464a52c58a5f5ea8de15a557a6f (commit) via 3385329a0a0f1d31ca1d011c7887006a7e5a9902 (commit) via 3789ae7dcd29fa146b23dc30377925d1f73c8adf (commit) via 0198ffd135f51d4fbb0c50036395716c06632ed9 (commit) via 2b73b07ab8a44ce171e07a328439f311481a7ea7 (commit) via d46a5ac7a7e2045e33c6ad6ffb8cf18a7e86a15a (commit) via 7e99a9b2b5386c0ea4234d2845932ff4ab8e4829 (commit) via 07fee3d561eb7634b08e4362dc9c5c5708facd03 (commit) via afa3b4c37772f21b69980c155515927fdecd3a27 (commit) via 17b96cc38d93c65b3bf4e88ce89cc550dc90abf7 (commit) via 4c389f00d5c1726755e014c3cd87cb371a1dec87 (commit) via 25908b77979cb7a5a91fe83043897709c60813b3 (commit) via 90af89b93c664f42096ef89edc8f7c7fc776d426 (commit) via de1f46a4b97ad93870a06065cc2ef72e2c89fe35 (commit) via f23d4cf4bd037194866b7992934d4934ca97464a (commit) via a0e654408954d81c70241a4a470ca85f4fb42829 (commit) via ea0a04dfc1c6701489edabf47f608d8aa474cbab (commit) via 33c66bd10fb0c07ba05a7b55b8ad0cd41cb0e68a (commit) via 7483d9ddaf8a68a055bf3f14b5cff2e16c0469ff (commit) via 38e0bd9898e5d04d464e92973785a26e774f5430 (commit) via 497f683f033d1498a6d42a48c095927de5949906 (commit) via be5d507d9af23c45983c828394cc4f6d728b18eb (commit) via 0b746e08cd7fb35d80c184f8e3f4656aa1f1ae11 (commit) via 151f85a471d29fc81f70348143d009a729901bc0 (commit) via 8a7ddad8e756a72906851fdd5a6e149cbb056e0d (commit) via b448c4b613542c16ad66042017946e68da4e422b (commit) via a41794cdd7ee94a5199e14f642c26d649d383fa5 (commit) via 5af52b51f76d8f8dce0e5b2a33c20b2231c8046d (commit) via 18eb8ea6ee4cc9ed39b45f95b734f523bcfb586b (commit) via 669899878cfe0cd0c1fe60104f3d39b95a80e1d8 (commit) via 8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5 (commit) via 2bfcc0fc698d550689ef020c73b2d977b73e728c (commit) via 6fd024893911dcb51b4a0aa71971db5ba38f7071 (commit) via d831692a1a8e9ceaaa9bb16bb3fc503b7e372558 (commit) via 18d3a98f3c1b0e27ce026afa4d1ef042f2903726 (commit) via 52707f918cca231f8461d45e78a60014795f20d9 (commit) via 5f5261acb059f43c7fb9a2fac9d32c6ef4df2ed5 (commit) via d9ef75221a6247b758e1d7e18edb661996e4b7cf (commit) via d5a7df0649fa6a1e7800785d760e2c7d7a3204de (commit) via 41841b0bcea8af7f3bff8b2a23d542b94d9c1bb1 (commit) via 05ea893c46805b2981ea8ba6df881e3d65edd63b (commit) via bd9e19ca46b54fa85141c4d20afd668379d94c81 (commit) via e4e83ea47babd9d4bf95a13aed87f8ef51e46472 (commit) via 622ccdf107bcb49c4d8fb65512652566d4c8928a (commit) via f2344a131bccdbfc5338e17fa71a807dee7944fa (commit) via 4c5ff6a6fe794f102479db998c69054319279e3c (commit) via e9d3e084975869754d16f639378675c353560be9 (commit) via 5c40cbfefa828208c671e2f58789e4dd04f79563 (commit) via 273fca0ecad9305247043815e185d1bfd04047d4 (commit) via e29f5dbc9e9719af158a960e5c1d16f32740ebc3 (commit) via aaefae9b32b2cba7350a4d524357168119372e51 (commit) via b6bd29e793c1747e0b4be8791d5738acea3a86df (commit) via 48f753d2ba94a4081400fa8d26bdbfbbf12b10de (commit) via 1f1332a3cb7ac73e3bcff6ea42ff965c90a29d12 (commit) via 58f9b0b02414062eaff46716bc04b47d7e79add5 (commit) via 61c7a080a5a061c976988fd4b844dfb468dda255 (commit) via 107c161b7ddeeb7da43509cc6b29211885ccd9af (commit) via b3a27d0529c6e5206f1b60f60263e3ecfd0d77cb (commit) via b27256439568950f30864ccecaeb6dfb588089d5 (commit) via 753a8970f68594ea69c5fc13fbca18dbd9402996 (commit) via a02ce953a14d6a8aab721b129b3c8ff4981a76e6 (commit) via 8f6bce3c4f48bd79b57d6ac9f337f5aabee43ea7 (commit) via b79995700e25dd6b0b0aff7edd0c102d1b6281f7 (commit) via 5030718ee465c759c2a851851e79039f58b9efb3 (commit) via f4a68b9388c7f647ba2fd43faf69cad26ca03206 (commit) via ee6583f6e8f8dad4a53985dbabcd7c242d66a6b6 (commit) via 31c21b779181140e0b7eadadbd5e0f518e131488 (commit) via 855181f51558dca10c8acc27f1f81e0809ddf057 (commit) via 21ec51f3df9fd3c83ce0a4ac6a18e5083984b8ae (commit) via 7ec52ed25013533248d929d4405225d30c4272b2 (commit) via a57941c2e7a79d5143a63c06c06be36f786d5241 (commit) via abfc768d9e374dc30b98206aff99d790e36d06dd (commit) via 973267a212a6f28c26cbb7929a7ffdd963c16861 (commit) via cc856e61ee4ffb150ff352e3d6940978a2f819e8 (commit) via 213d2e9322ed509c2f80b07d7feb4427ebcd7b0b (commit) via 026386976067996a6fc084b1926558522126cfdd (commit) via 2a2ae2426bba944ce6dbcad35e1580df57aafcf1 (commit) via 0c3b96e44739cdba7a75030107a2b47a15ee5f60 (commit) via 7683a3f9748f7adfbe47e33002a4f710ab557293 (commit) via 552dce3a071f0de2a84023fbba7f3b4ac36602cd (commit) via 93f7c93bee6382e01c34ea0c34ff8fb98c648734 (commit) via 80aa9bf0d8083554967400d48dbec078aa8f128e (commit) via 82b22c887e02fc6ebeebc8ec43fb1d348e2a6a58 (commit) via 5763dcab5cd7de27d6db50efd393c416177c56c7 (commit) via 81b77f94a10b64a3620e32531b5d8dbc495f1727 (commit) via 9a3af585e7fe3df35b233977579b5ab6e4c7005f (commit) via 06f1962ab475bdee3ae17afbaecee5b23f3cd5f0 (commit) via 9313ff450400e6a2ab10fe6b9bdb12a828329410 (commit) via e4146bb9088c01c8b6e82be11f0c371f8aff023c (commit) via ba2450b89bd9dce7d8926d919a67ed515be3e05f (commit) via 77f047e25716cdefae7273d4e55f2cf74144c553 (commit) via f1d7dbbef51a624ff0ec76f022802d677fdb9888 (commit) via 57c8a456640fa3ca777652f11f2db4179a3e66b6 (commit) via 316ce2ba8e74a7bb9153b9f93adc883cb1ceb9fd (commit) via 3914ed0cec6532ab4feb202424fc95ad05024497 (commit) via c1631d4a484fbb498e35d661f1aebd64c86b66bf (commit) via ee149a7c6cbaee0e3a1a7d9e9f92711228ef5236 (commit) via e8aec068ecb1957630816cfa2c150c6b3ddd1790 (commit) via b3bcb72edb29c52fb0a065d5b1c7cf40ed9287f4 (commit) via 78f94673d7faf01677f374f4ebbf324ff1a0aa6e (commit) via d4d1ef4515cca074d5bbe1c63420822d6b20fe63 (commit) via a13c3afd9b62b6dace80654964cc4ca7d2db8092 (commit) via 537b60d17894b7c19a6060feae40299d7109d6e7 (commit) via 6d1acfd5c6bfd5231c13a8f2858d7f2afbaa1b62 (commit) via fa5881514ef9c9bcb29319aad85cf2d8889d91f1 (commit) via ef60777c9abd999db5eb4e338aae3eb593ae8e10 (commit) via c7920614cebbf269a7c8397ff959a8dcf727465c (commit) via a19d35c11fd559dd7dfd5a2078df7c9af74a5d88 (commit) via 00d1d0b095ba4e5c0958cb228b2a9c445d4a339d (commit) via 4f41c013f553957765902fb01475972f0af3e8e7 (commit) via 3ae684e1c48e6deedc9b9faff8fa1c391ca8a652 (commit) via c4fd308ed62f292518363ea9c6c2adb3c2d95f9d (commit) via 96fbeb973a7e17594a429537201611ca0b395622 (commit) via 1f8caa986a5f4de2e40f3defe66a07b4c5a019c2 (commit) via d6f3875252bb703a9a3de0b92f7ae154f12c986c (commit) via cb41838bbc4403f7270a94b93a9a0d9fc9c2e7ea (commit) via 98f01720cbe3e2eb719682777049b6514e9db556 (commit) via ac1ececea995fd77c8da6a1299674f22991cecaa (commit) via 47cee541a46a73b20dc279bf4c4690f776f6c81b (commit) via a1e50fd4452b2ed57376ece465a17276b59fad9c (commit) via 41d59102e146a4423a490b8eca68a5860af4fe1c (commit) via 3e1dd193edefd2a806a0ba6cf0879cf1a95217da (commit) via b7299f44394336f51b526247a870d47d28f4f97c (commit) via 07d77759c95d899b84f8e473a01cff001019dd5f (commit) via 8a311e179e52d122ac203d8e88014284c18ca8ab (commit) via b7723f9d21d8d6043e63f5e3e412f321f5f1900c (commit) via 93c9d7f60c0cb7715890b1f9e159da6f4d1f5a65 (commit) via 7421a10de7a525f67cc082fca7a91011d00eada4 (commit) via 752f114fb83c5839de37a250b4f8257ed5438341 (commit) via b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1 (commit) via 4d7b4ac22fbec1a03206c6cde353f2fd6942f828 (commit) via 3aaf51ace5975050ab43c7d4d7e439e0ae7d13d7 (commit) via f262af3d08d3fffc4e11277d3a177b2d67ea2aba (commit) via 1014cfe2fb4cdd663137aafb21448cb613dd6a7d (commit) via 2a6fae326713ec84f307c045f6b497d4afaeb1d4 (commit) via 71753e0141a220ecbf9c71a66e0a8acce9705fb5 (commit) via 95bb335c0ebe96afe926387a1ef3a096bd884a82 (commit) via 8123d8f17d8ba9d67e556688e4f025456ca97842 (commit) via 06ee772043c7ad125f2c2e6a08dc563706f39e8d (commit) via fd25a1f556760dbd6e29dec66c70223a8912cdb2 (commit) via fce064cbda85dda330150e8d4d9f6db1a3300023 (commit) via 368a148ea3833b540945fa53a63227c8ce76aa8f (commit) via 044d32ffbcb4a1d400088e3575508f46c0a9face (commit) via a3bb67a75c0fe5c48def0fd39d2fe9ec043241d4 (commit) via ac01bb7ea06a02c8dc9084b4ed59cb59efeceb39 (commit) via 2c59ff5501e5a37d36f232e757c961ced12eb99f (commit) via 0188352b2774234575a41864fd0945be42975ee5 (commit) via 6996e7ff215c1cbad3dc7db3216fc6cf4815988c (commit) via 03e111045e362e16e97fdd79a49590a763fe5216 (commit) via a40458eee7ee60a89f89602067921658b87ded73 (commit) via 2b88c5bc310dc7a2bf9341b86e9f01cf05e8769e (commit) via 00237bc5204c43f67b2e68546012d7bd27efc1b6 (commit) via cd874237d97f24f601f16a140d20803b6a79202e (commit) via 6df37271f879f14119a0605549f1a2574e83b4fe (commit) via a3201a0eaed38dd7ece72393a778b4408ec79627 (commit) via f49a951f8a2dacbbb145b6199297fcc3e493b90f (commit) via 279fcd48c4a426050422b2d196fd99c2b5ae7d71 (commit) via 35bc42c50432d3dde0119f7630f1e4574bd67519 (commit) via 27b67c92a30967e3a9e9ea082d4ca4bc6882f879 (commit) via 238a41329ca208d1170962260babb428b6e222c2 (commit) via 508886cf98c81cee73cd75943b3d0039801327ab (commit) via b1d145b6d3c07cb9ccb6afb224c78a9d61f8cd17 (commit) via b4d78bf7a4663c8354ec9432eb9631b144a33ffa (commit) via 14ec4740ff64e4111216287b1e8d51d515618b56 (commit) via 91e8512e75f5e36b83490072cfba9d9793103035 (commit) via 734552072335b00476b626b027ca4a9f57147b6f (commit) via 08885d0a4c4fa929c386e17c9682bf0d524146b9 (commit) via 78a368234f51e54a8878ab00375be91a22e945b3 (commit) via 070c808546f69bc37db14db96e043a3b8894e0e2 (commit) via 95fa6e6cd34d33915504d207a832920d98e4e932 (commit) via 9b5f1e08c95a9df7de9a96a7a4240362358acd5f (commit) via 602bf0cfbdedfd988e43203d2a26bdbbab639309 (commit) via 32b6cb3872883861f3a2669cce880f3a7ef8979a (commit) via 4ac2a39767c2a93c06b654a0bf1c635e03ff75ac (commit) via 1635ca4aaf835794401da33079e50ce1d6bbb5d0 (commit) via 7987bd7a7051c979f7b9b572898f92dbef6aaeb1 (commit) via 2c8fcfbf735e2d3b139e4247eb3e73edf64bb23f (commit) via a0026418d3d99b68dbd6c91f277d6f764fe41956 (commit) via ef4f30f54e265c2f6f9ac9eda4db158a4e16050b (commit) via f64bea4318a73e833d0a9b8400cc0f6cee957da3 (commit) via f077f3fc055b329787783a1ab0efb9a8f8ecc874 (commit) via dc5d2e8236e2eec461e8c34d302635142e93ab49 (commit) via fbd6fe73514cf31a07c7b16518930ea84c644463 (commit) via 05e021f095ffe9c7c1a695a3e2835f39243c6270 (commit) via 4d0956b8f597aac10208ca763f8fe641fde16aab (commit) via 06225c08ec2ad0f0dec063df7f08773a8358db12 (commit) via 7d1a2077a7e519fc0c68617526abea3f72632e60 (commit) via d460f5b035c3b1d192d7ba1dbca50cb441fef08e (commit) via d8b5065b75e87e87c2cbba984b3050e869b4b910 (commit) via d800edebe33cac300ab1ff3b95e8a74d53e842d2 (commit) via 26481fb15644b5fd85d4cea020f74a234cdf6803 (commit) via d6b273bfdfd3667387f2516c4a3602b691535ee3 (commit) via a8ab5d58b0238b8199cc699b8dff7c5e1da24138 (commit) via 117ea33a18392685b92928bbaa4e84dbc5be8f93 (commit) via 4bff51711ca8709c5f18640ad6e8ae6b9e8f8047 (commit) via ce8a3eb20c4cb7d9e0c33e7560070688cd9066fc (commit) via ce8f53709bf440100cb9d31b1303291551cf517f (commit) via d7311171c4cc8d6231427f7ac5056b939a184b80 (commit) via ca2af92311eee95820f3b48c35045e5f56bc1477 (commit) via 01434b4bfba17626fe93a602e540f0004694d9df (commit) via 91700f3cac56a1998a56d41e4459a5cebdb4f752 (commit) via 78930b1c39dd4a5afd5aa873eec11b5bd7079866 (commit) via 536fcd5124df6af3b95f1bffc925d9ccb6d5b9df (commit) via 4f3218cbc34f4ffd88f4b3ea0d2f6999aea7b3e6 (commit) via f4b7fb94c576265ceffc43031805ade32fa80c6a (commit) via 539d24181753e40174746d576d415bfb56131975 (commit) via 68adac5e49436992e9c999fbae879d9ac5b72d4e (commit) via 15a7df8db84e7a9d9915d879199ac4a870836c54 (commit) via f81f202402640c27b38e1452dcb4d3e447043f48 (commit) via 612e06ce9c78840c3a1a207dfbe489a059d87c28 (commit) via c37d230af450472183e70947f8e2aa8101a96603 (commit) via 956ac86d9277b7142f0ad3f24f7fbd4beed0777d (commit) via d9932a3241cc6a9629d6586ec362583cb77d7a29 (commit) via 7c5ee5366f79f53de2a11e73953daee6d58df124 (commit) via 8f5b5e632cd55d9acf10ba498b858fd996bd1a39 (commit) via 5876dd249e8e47c730cac090bf6edd88e5f04327 (commit) via 2aba631c008e7d82e3ec45dd32bec1ea63a963cf (commit) via a424816fb37f894a37585cf86dfdd6b8b1dc681f (commit) via 49e02b7306cb7e01965fe5f41ba0f80085142f6e (commit) via 58e21dff53b9063563e7bb5f5a795ab2d8f61dda (commit) via 79daedc942813c0417ff5e277da6f7f35705cde5 (commit) via d91eeb7862a4a5f7c5c92b953fa69d2f1430e840 (commit) via 90c3905950021a9b37ac1a4dd78225881f4c61e4 (commit) via 678e7dfa9e1bb0d1ad31b7cddce58fc3b67cfb27 (commit) via c00f53be5ec70038d7a34f64872df51dabfc5a5b (commit) via a48b9b4edb8bb87deb13b9f088a595cf71457b69 (commit) via bae6b5627387a950a8faf366d6027bd0a7a93078 (commit) via 03214bd5c6e59c83703238227254deef8810513d (commit) via 8a56df632e524a1c444c56bb7ce9fe8d94e639e0 (commit) via 02b17cc05372ab58e9638008d0206f1c1ee0cf5c (commit) via ef6e6cf56aca91c0b0db8de6e79e0874595fd260 (commit) via 2031f77ca9c17133869b265210418959a909d259 (commit) via def9ba9cf6a8266ee1ffd72556db002c3a2663db (commit) via adc0950c08e1f433f6933759f4facf9b2cf8d29d (commit) via 1d42bbc8f7f9ce4d852692ef7aa336b133b0830a (commit) via eb1f8e4f3be898df808e2dfc131099f5831d491d (commit) via 717e7c2672e37253a4d3aa70e4716b5b0a658761 (commit) via 4a870fc898db90033585cef35d89cf931e189fa4 (commit) via 5ab0a2758c887fc3094dac06d1838d8df709a09d (commit) via 0db1a7bc00216a981d0b7056627ad8682f4f0636 (commit) via dd2fdd264eaa616fab4cf80e89f83f4a2fc26288 (commit) via e7971c80a8e0299f91272ad8e8ac4167623e1862 (commit) via 3fa21e07e6acefa31f974d57fba2b6920a7ebd1a (commit) via b60b6592baa69c43a5a0f55d6300a7feaab15338 (commit) via 207024b9477e253859abfc30f1ff314cd6008b24 (commit) via 62db5cfd70b1ef53aa21f144a806fe3b78c84fab (commit) via 6ff9c3644e72bfac20844e0155c2cc8108602820 (commit) via 00c60a8312c235cac1c879b620ecb71413e9245d (commit) via 0ddfa7d574e0f3a7510b0be6c8ed807af017223f (commit) via 3b9676e7ac6eff4f50f1b48b6c36664f55b79507 (commit) via 06415c564fb98562a4d6b6215615deb2d1cc0dae (commit) via 1471ca9aa71cd37b6a7476bb6f06a3a8622ea1bd (commit) via 3da1f33e79a5922c1a31077e7b33aba1cec19b94 (commit) via bc35afdb182d4c48c889fe27ba7a5d7ea0c8194d (commit) via 61dd98fad58f945ed720ba132681acb58fcee015 (commit) via 6ebc22e6d06760466859b79d7b3b3edad264a230 (commit) via 96525a2f7448c427bb8d99240907a6bd2d9e818c (commit) via f405a1ab2bf316b1969fc5355891e5dff4e1a54c (commit) via ca117d6df95a8f809d37d74c2d715ec3c8c3a4ed (commit) via a05abcb5c912ce7127e5c638b490313e88541784 (commit) via 476c609e6eebe73e6038068b16a22238617b54a4 (commit) via 49afa55b5bd792cda4fca15d3238e9b6f370c856 (commit) via beae22e6f393c461ee7fb394dbf06fa50157836b (commit) via 0bcad4c95eb4a017029ab82c2c9dee4198503aef (commit) via 68b61a7fd21be9df23577d48643ba9e364758200 (commit) via 1ff26a3604d0292988d4cade0e49ba9918dbfd46 (commit) via c77b29db74a0ea4fdce0564a63b8876798625d64 (commit) via 2e3219b5c8a2e44e0b83ae6e04f52f20a82ac0f2 (commit) via f8bd909183acffad68780b10c1cdf36161cfd5d1 (commit) via 57b610805ce92dbd79fc97509f80fa5391b99623 (commit) via ee289b6440c3b0ccb9459495783e8c299bec6604 (commit) via 5113fec0984276836cb6f0677f7cb53586ec3451 (commit) via ae57b20a0a1d3aa6cc35b51355949177de94aece (commit) via 95718c1c25370b2c85061a4d8dfab2831b3ad280 (commit) via 56e6943b902562e09d3e74126d8d8256b5ea17fb (commit) via d19d56ddc88e7895429ef118db9c83c7bbe3ce6a (commit) via de213e5eedecdfb1b1eea7e6be28bc64cac5c078 (commit) via be6800a73aa2f3dc14744c3b80e676d189789f04 (commit) via a8707c08f4f718bb0ed65499d3f43201f6e41455 (commit) via 7b0bb5368a7195606eca475d9f4e291ab7227052 (commit) via 75a73a29e520a6ce982b0da6dd8b7560ae3faa90 (commit) via af3a2cd6b8a479345786e7fe5e199ad2f6240e56 (commit) via 2dc40f80945ac3e5ec05c3a6c75baf09b13cee51 (commit) via b5a20961f3479dda48bdc340354ee5469997839d (commit) via 128595ed6ff2c7358ae253a560d47a0af463bc99 (commit) via 9dd1e2faf72f79a2af9dcbd059473c06648726c2 (commit) via 0c55e02259115c151e4835dd417cf41467bb02e2 (commit) via 08fb730ca346ff16598ef31911c88fbca6133bf5 (commit) via f2859af6716ce99cac7f35c5a0c6b7fed346312f (commit) via bb7f8d2217d8753ab5008c78f16697d9e697d570 (commit) via f1b29bcae116409db5e543622aadab43041c9ae9 (commit) via e555190d82c0f58e825e3cbd9e6ebe2e7ac713bd (commit) via d754c5ae1ff76b20d3ecde8ad666d7865eada8ae (commit) via 9e35b99c7efacfddc748c89a0c53b1122b0ee72c (commit) via fafd7fb052182e087b5a3c6c408e4ac8c2b5fa14 (commit) via 21a52c6d05c15f862797736393915bfa8cd40ee9 (commit) via cca9cf90c504d98644ace52c474770970729f0eb (commit) via a4bd82d0d03b1485975579f131ccfd0aad6b7d6e (commit) via a047e125403112ceb4d41e68307a2e7498ddba4e (commit) via 6177b472ab14e1ac88896960370dd54ba577d926 (commit) via fe60b0142813002be16dfae28780d9779ee22473 (commit) via b821eaa572fd737faaf6928ba046e571526c36c6 (commit) via 49ce6cea85fb8d25ee59486c919406e9cecf1762 (commit) via 490773268cf64f68da2470e07b52c7944da6312d (commit) via 2b7f22284d71975e37a82db154386348eec0e52c (commit) via a78d38a1a16c8e009aa512caa71d483757fefc1c (commit) via 5cac7861b2de95a1f714ebdc652813abd0afcc73 (commit) via 233fca36bb439eadcad28500b5139fed7c64a0ae (commit) via b71031076e1169e89bdac1b245ad1488587e4730 (commit) via dab8b29248b3f14f456651a2a6ee9b8fd16d1b3c (commit) via 9af204cf720cedf369cf823bbd806c350201f7ea (commit) via 54071b3808ee3dc8624d9d6f1b06c4fd5308fa3b (commit) via 84707f38e767ac470fd82af6c45a8cafe2bd1b9a (commit) via c0cc75f84e0e413bce2dcabea74ef418da45c7c1 (commit) via 7b92813c3c0b6990f14838e3985fb385d2655d0c (commit) via 696fcd535b5a8cfc0617e9cf1d9d69a13895cc1e (commit) via ee8b81b03dffa1c0075553d01c557714aedb85a1 (commit) via 964147d5c86d63be79b442c30f3783d49860c078 (commit) via eedf042a63ffef050ebc015de19b52dc065e830b (commit) via 4f7cdc38c000deba82479205f4c99f4c1e7c6d1f (commit) via f0218b3e9974f06014b61be8987159f4a20e011e (commit) via 820ae8a80eb59962aefbbd4908dfe144ec0f9edb (commit) via 92f4fc10d7ba01fd84abbfae963d379c73ba5a0f (commit) via 716aab44df8bb9bdf16abea9013890274329b61f (commit) via e202c15b4209f05fe109dd396463a524f4c2d3d8 (commit) via d89b4bd2b47395339d5b5b6a7e28f91dd0d21b7b (commit) via 20d5f116ec777c9c7ce5b74f0d17ee1d01a0d833 (commit) via 93c312ff21b0a53e701a45741887208297646a1a (commit) via 995187bed30c0545e8da88372e9807da0a85911e (commit) via 9f1547829a6f39fe6b2da22653dff40502f3d568 (commit) via ada39630c758c5c3098f4fc1361103ea2bc1afe0 (commit) via 6660de568d164e4eda6617dadcb999c96e62203f (commit) via a3572c34da8dacc78a629211a91cf34e9b408701 (commit) via 0210894956cf57d525d56341cc3e0f3d5d2db659 (commit) via d152b8b62421c441bea4eb5d92e9d1b4883fd201 (commit) via ecf6e72da31f951aed4618e422de62a72a1d76c6 (commit) via ed3de6015a920c131fbcc770fb95097fde592d86 (commit) via 35a00c41ea8b280cb629503c735daf20cdf0f9f8 (commit) via 48213fe3f981d2cbccd926d6858fa9cf8617beed (commit) via f129b03ba272c86c42ad476684caa0d6109cb383 (commit) via 1e4d05bc95a0fe2972c5c91ed45466587d07cd2c (commit) via dbad345e6a6159e5d8aec45533d299aa2a138aff (commit) via be1da9ee83eb5c27a69b30577232d1ec72876e7a (commit) via 63b59cecb2fa0a274d1c7240112460816d826988 (commit) via 844cc0dcb588ee7005c70cffd92ee7a0c1270729 (commit) via e333bab73e848d72904f39c7a0f5ba6425ba41f3 (commit) via aa2dc9034859531206889b6bf07b5f9adae487a6 (commit) via 21aa300e160f03c237d2153d9938e14a87f38e0d (commit) via 085b54a24fd0c7353cd1b2d462879b7a4a4070fa (commit) via fcc63274e69f95aee9dbb7c1dc3af3d2961813cc (commit) via b8e56b6f6e5b6c55d4d375cc9ebd79151b44db58 (commit) via debff5a79595356b1d10063c5f5a7bcdf1b54bec (commit) via 51270617a52793c423ef68ddd3f18745e9abd15b (commit) via c1f2b0f29e51cf44eb6addff1b90f99988055a92 (commit) via 271922c0cee0b086ca2fe9cec39d585a44a2358b (commit) via 467422678e9e73bff8d175024cdd89ed48483697 (commit) via b3e212dcbddb10b44d472a5f4c23d5aa0b5876ca (commit) via 4bfdd58604ead4d49b29630ee8f72c99b7803b7d (commit) via 88f4423454a23375f07bb4ff3a80d209930560d0 (commit) via 1d61aac0996d96847e17263a41d34ab54bf8e103 (commit) via 51224aa436238940e09e479db9c600cecfbebd20 (commit) via 380de498e264cca27d19deafe4dc44f624820d09 (commit) via a8e68c37c846236499ac05e95af76dff2e9aa1eb (commit) via 467142093de1507833a08c50740d74b3b8c8eaca (commit) via 364e93372fb21ef5de18d0122c78789f065ddbf5 (commit) via 81898671247a6cfa6bfd6a32faee18b3999b6610 (commit) via 2bf7de48888fceed8d8e5cddd51f1d474bdbfae6 (commit) via d8d201552f518370d0a64cb758684f667fdd2012 (commit) via 97693f9178ba83068f6b4e419a47ffd3d1a20897 (commit) via 4a3eaee4d0d2724d86cbb18ad4b0088ce0b7f8a2 (commit) via 935539c97ed5f4f46867e7f44e42ad2048403f4e (commit) via f2466d63a51db8244d3e78a4e6210d72a8930cfb (commit) via d7d93387421b52f8c9240ce82b368ad34bb40cd8 (commit) via 51e9dd3249eba4654f12a9473b8bfb5ddbf00d00 (commit) via 0dd8be8c94d0f273685092106daf0875d9287da0 (commit) via 1c614239b6f11692087f9500465803adf710122f (commit) via de2c43492017d705d3f7ffc7f89c9b5a93752871 (commit) via b5f11cc7037fad423877ac09a48f337829880a95 (commit) via d72d7c1df98628315298102dd1d442bcf24dc44c (commit) via 7a02264ca9ec5409e22b9d41f32b431d08eadbce (commit) via 85e092190b5f7dfe9b78556440472c5590a32b4e (commit) via 443fed9fa42bbeacdb8d336b8a5002a262cac15c (commit) via d1875d65599e187feb92994af33f409612e05ca3 (commit) via a82437510256b83671e49a23774c9c5ce0d4ab00 (commit) via 27e5842a9ad7a929f680ed151b5b1126456fb5f6 (commit) via 449adf94ada543026a0fc4d0139faf60304b899f (commit) via f1a4f9eab2bac10d3145d75342eb372c0ef9f125 (commit) via 87a6fe4a530cc01081d19cdec4738433972fb0ee (commit) via 7a01f6dbc7abb85a6ec048dd45db92ef1b91fe78 (commit) via fea551fae99c79f43e519cf53e35462ff5ce2a03 (commit) via 5fee334039550bdd5efed9e69af7860a66a9de37 (commit) via 1744feab9a2241f2adf03be5ef8ecbd279f5944b (commit) via 33c02facb5a3123212587295cc1c241ee7e03adb (commit) via f0dbf82bf1ff97c24af228328fb21c93fcfcb983 (commit) via 436c2c533a2a2f98d95347f4d5b4022becb046f6 (commit) via 6b33e5e7fe03c6577ccbaeeb028ab4ec1f26f2b0 (commit) via cc2a833590e4bf4920383345cd61bc310ba84af0 (commit) via e99ac54da6d3e44e6152aaab693fa311279dec7c (commit) via 7ddaac7fcb01eed38692f1bfa81f5f4348d848d7 (commit) via 0c045eb752259d4176eabacbdf28a627644a071a (commit) via a39db27a08ef85ae37beab261744d8b38f21225c (commit) via ad98c0f674796848c6fd8fe614ef83ef971ebfcf (commit) via 9c33afc6102517764fb5d308dcf49bf42893da2c (commit) via 32208d444ab6ed427d18deebc4ad783602c695ba (commit) via 9583183acbd40fc6e972ac39ae0a2173976f288e (commit) via 771075bb4667078687ae3c570a17c274f389e01e (commit) via 8f27fd9605a28225bb71f2b3ade5d248231cd824 (commit) via a3415c15e1b5965c8efe0c0eb84b49689ed954ef (commit) via 8889a8a53e0144da5dee58e9693190bbdf1c3959 (commit) via 4d36ec7fbf619a48c506eaa497d21619297a2b4f (commit) via 728385c4d31469b9124953f36fb42015435466c9 (commit) via 4e1af31aaaa8cc4a5cc1d894bdf04dfc7450d47f (commit) via 2443baeaa01388f56824c55c087510312b8d8197 (commit) via f978ac90b2cfa79cb075f74fd5c403e9f9ec4246 (commit) via d9a325a865becc082d592d16a15f01a9684ef82e (commit) via c6ebc6c4acbedcc766a8af147ccb9c39e77578ae (commit) via 2415a2c14ef5fde98d61e3af4c5ff6e019659799 (commit) via d9a724073633605def45be1f879a7406af469c87 (commit) via f7d110c68c7d0fe1de567ea86194fb405d6a43a6 (commit) via 9afec493e2fe1a477305a09f933267d805fe4c8c (commit) via 77012fb9954ebe355ce4ecfdaf9a0d5b88cb665b (commit) via c4bccf5e780a1e32807530d6b4b0624f14346cff (commit) via b8e286260e97be4bb245041ae63b9565922246c2 (commit) via 4605664bd94ed94ab65a00bc7c749704304cfd40 (commit) via 727e625cc2c114e449a78f851b0c12edac897a83 (commit) via 9c89a181a09eaafca5fc638c3b7ce1620227f60a (commit) via 2915e5ef35d103a5ecae15d9ecc614fcd0dc48f4 (commit) via 945cdfa2c99e2a3f5ead11519ba11ed1df2dd5c1 (commit) via 8b0d2a052733d0a0e8ed59aeb8c7e6c90fdb793e (commit) via 000f64efc7fe6693261a78a0164c0e805553631b (commit) via 6721b51ece65967fe628007fee3e16479c07afd1 (commit) via 4b7875407b2fb56433586877ca0a564b8d999f4e (commit) via 7f9e9e8dc2d5b226819e486e13c9532f40a0fbda (commit) via eb171073b6f941e83f01b6444ab347e893785faf (commit) via 3149cfbfaca7912995a32d72ddd2381e66ca845e (commit) via 8fef9d962237e29b3d84243387b1f3487b3caaf4 (commit) via 18cf8c91ad558f8d2d0177656df493f81949cfe6 (commit) via f2938822523739e99a39fd634943865a432e9c00 (commit) via 8b7fbda484176b46a7760fd474d605ca5152c86d (commit) via 0c41acf158b61577dd8e50ba00f3cadabdc3c756 (commit) via c3f52f630d067c7590ed438bfb0a82bcb91e0b21 (commit) via c4ea13b40bc962245a38148dc5e7633fd8428880 (commit) via 5ce005002cd30a71f4355bd4fa8884154d6bd1ad (commit) via c8382c8e3295a1c85975c1898410f4d103650e4a (commit) via 5817ea0c83665dbc117cb7ca637202da0fb1abce (commit) via 85532d1454dd3df7327d12bf6ca7ef5a00bb1282 (commit) via c5b74b0f5e81386ca1e9b1128de83502e92fa028 (commit) via 19c4ee58325ac7c9d9595153fabb5d885dfe931e (commit) via 20d2c56de8b3c462c40ef2eff42ff722905e28cf (commit) via 823b63b49eb9a670fd9125b625e8f4b008fe3abc (commit) via 947f04cba2159ff731a59766b05a643536eb6262 (commit) via 9a766d55b72a439b2e16ecf2ac3eb831ab25e0d3 (commit) via 283328c29db4463c31ee59f9ab418449cfa376b3 (commit) via 2a8f96085449f3aa6fe99b27d7ee506e808059b9 (commit) via 403c34f6bbc095f9c8b2e25becd65c9c3d159080 (commit) via 7fc8709e4d7230ab640a91b9aef8fbd0f7c1488b (commit) via ab9b4f2c11904c3c491b626915526049ecfe5ecf (commit) via e6b44bc521b48048e3089ed773950867e409f886 (commit) via e7c3ee6302ef0dde86c1918bae3b0783839e6a39 (commit) via 2ffbb64c671261c80703cd8b7fec5ebd21e58b0c (commit) via 5a34d9dfaf3cb690c448fac67923effac08c902d (commit) via 2e70db9a4553e0f79cb4db05c0552d33932cca80 (commit) via 3fa0060526eafe3eeda1db681b4aab5b79d4543e (commit) via 811fab623f435932f2a26aa64b40ec6102618cc6 (commit) via 4de39f5d6f8267a0b062cba70eaa84fb161007e4 (commit) via 723fb9b79b5a2279ed8ea8adfa6f6c92d73deaa2 (commit) via ab6a21f363d830e96e5839b5b1ef67d76f679e59 (commit) via a4fa8e9e8586bc769b14069bbb663e2738abe7be (commit) via 2f51d00ffa2a41c76fe8a492383e1c1124137694 (commit) via e10f73194d63321d020433fa1287e619d4107b79 (commit) via 24f222e77ad62e41b1a882c77feeb8268c80b909 (commit) via 52897d86b1f0c8639e4b132b6b4ab1973694650f (commit) via ad5e9b9b7db760f36b2a51a8b5802355f2d95d47 (commit) via 6120792baa00542b5113222b0e09f5e52b510444 (commit) via 278a58cf2ab6e690fa79ca7e0d466a0cb453296f (commit) via 7b1fc72c2fdeb91565f4969397757ee938cce67e (commit) via 6c9eaa82da53676db830572f5a41aa9ffea133a1 (commit) via d044189dfea1e8329d63cb4e18815a7e92d2e049 (commit) via b628a2a3d4e97044cc9f6818bfb8330d8d0b021a (commit) via 7f2c983cf5978186ee2c379fd63d04316158fc9b (commit) via 535653b1c22c29d4e8f554928efc87fe138f917d (commit) via 4f9fb5ed020324d6c151db34460df572b0fdc491 (commit) via e26b31449142a18512b57dbea515af234992ba7c (commit) via 02512fe33e9162713cd522937aabc81fcd97ad74 (commit) via 4e11502d4597c6252411dc1b5c16b47d08b5f246 (commit) via e28f49b0b2a8e678af62745ffdc4e4f36d7283a6 (commit) via 685b122906069f9e7b9995bf2b128137c86b558c (commit) via 89eeda67118c10b0d3d0d94006919d7640b26ab4 (commit) via 49e5e03c9c499e89cc0f9c7736a418869e887d56 (commit) via 606d47dae40c2bbe2e3381c06c0195fdd58c8d68 (commit) via 38d75a7908198a309b56822f8f472208fbe47629 (commit) via 439e7c14820061cbd34e66d32a84e6bf2a63dd9a (commit) via 583c871467a4ecad2b09030a3a68156065f9b934 (commit) via d46ca93255d260dceccfdcb60965ed205d2bd274 (commit) via dfd36d83d963f14c383067cb7fa23f85c7b981b9 (commit) via 762e17eb520cf31daa46061818f13b0665e38d7f (commit) via f8960ee7a44d58d79aae063e46f3316e1d5748e0 (commit) via 29ec15e90ba9e20ff33da4824c32721bbc6bcfad (commit) via e3ee9e5ec17767a24848035a1d759af8a03c971f (commit) via 591a0d35a8e9bad1ae2481502ba3b7facb4a0dac (commit) via caa0d36cc7c5674c9b8dfab060ea6c36c2a8e62f (commit) via 08e60ba0c1c88f86f44909a1b3b8de9960b94c2e (commit) via 3a5de48a8783eeb17db7b63d50ba85c31ab7b9ef (commit) via 58b2f4bd5f58e544bd19f91e240e0972b1990b13 (commit) via e78c8f22b536e646032dd9b9f396305d0893e0cd (commit) via 20cabed421399a5f0f1b33742d765cbdfad4ac79 (commit) via 7b96640e8f79c0e382eba1a11486da11a60d0df3 (commit) via 80af6bb73e52c614e0571f82e4dd88a6941066a4 (commit) via 04574a6881cd4b49b49ba95f893520dabe1d76f5 (commit) via 9d3aeb5f00a78743daa0c077add8cac29e6084b6 (commit) via c733a4d5b8c75ecf8d3369c2c2ba3bb1438d67f1 (commit) via 7dcc51b7346c4d4730eb8ffe1b8a92ed31d263bf (commit) via 70ca3c4b9a722b24626ffe81bdfd7d1a6824f175 (commit) via 833724afc0e60fe94da64beb9e1afd390a9948a4 (commit) via 0a34df5359ea153bf6f756c0c9db2ca2bc002cf4 (commit) via 1eefd763fb482e5a325c68b6889c699de4b7dc16 (commit) via bfc42b9a48467586296e4c3bbc5f48d814e2a00f (commit) via 1fade8d9fc8ff37866fd1d4a060133fa31dbeb95 (commit) via 64d339d42d6165c3276b524b939f7866693b83e0 (commit) via 427f7facb374b8651ff01b7700e690ef8ccae159 (commit) via 77d966a25aa3732d79e740088ff0401ebf26b3c9 (commit) via 0fb84ce0dbffee26dc0934496e6bcdce853fa0d0 (commit) via e8a4845d2a797958b1e0cb6acc5e826985ee90ce (commit) via 1f9305b7a56b1c7dd62add13e763b3fc537ae499 (commit) via edecce0a31b4447ee75dd0df34c7c5fc90ba6f6b (commit) via 721f507b694f3be7c872d63a323afde91e43dfff (commit) via 2a8145d4b82b347c9bf49402aad2c2b6184f0540 (commit) via df7c1d9a4a021b63af92f0197ac47c3d51ac3cf8 (commit) via 8ae1fc6e10cdf9be754cccee2a3ee551a981ab08 (commit) via 717ecd2b9a71970698c04f34239c6a1e5d08fbc2 (commit) via 1b4c5b1f0582df9231e6e1093e504d7df3a062b9 (commit) via ed0236afa2382e1b75fec2a080a1e11ff1909de1 (commit) via c144c037153765f572ab4ffea277467370dd97dd (commit) via 576d5739a44af5fcbacfe504a8d989a5c7ea8fc7 (commit) via 6ad6e88a156e131597c8636456d4d84f7987808a (commit) via 44351aa0ee98b745986c94e139e0b1fdbd270015 (commit) via 7ca30c524e7c6f21d05577f2ffe6fc1e632f372a (commit) via d72d50670efa7f41d441541aded4e60ddfec7932 (commit) via ee1fc07c9fb038298bf85fef774669a7bdf4b58b (commit) via c4acf48cad7f6654c55e53734440d67140cf4269 (commit) via 204193d95974df3ea4a6309cc68948e3a9596e3c (commit) via e381a81010469e4443c0b69d340063d92b5eb89b (commit) via 2d5024a9e97337874d8d7aa1d6a54ed1c917c5a0 (commit) via e5cc2bf4450fd9739534e690cc16efc140d7b7fc (commit) via 6eb5c8a6c82d7c753ea52df94ea2ff096b5aba96 (commit) via 29c389be1ceb714739cdcd41fec6547d19b32864 (commit) via e30b9d6c641dbd9687a5605b2151a2a83d2e8770 (commit) via cf9e1509c278c3d5005f222539813933e4dc345c (commit) via 3716ae3ed7e4fc0a60c8733f7e6a15ba48f65b01 (commit) via 70bfae5aaf7254f3cdfc1647441ff2b595933f09 (commit) via e762d420b4d8ba120cb5c85c484e09792e6b8a44 (commit) via 5b74c2c739064248bb9c78102e94751b317684d5 (commit) via 47878f163f68bfc93483ba9bca82ac0283c751e5 (commit) via d4e15bcd3de4bb5fccf5b1c0f512d57983c09623 (commit) via 28cb88caaec4d22c970a28e080c1815ee3b043fa (commit) via b1ce40b1392e2a20529ad2f01ab76145102c0ef1 (commit) via 0ef4b05a4f7610182174c09616aa930bbd990435 (commit) via cc27a8c275ff5a1d2b7cffbb5b8e96509d4231b9 (commit) via 2c9a95ba17bfe5fc24a1f782c172c03b74fcda1e (commit) via 5200401ad8a80b95b3ba5636580f10adc74b6b60 (commit) via d544f2c33f39086fe08cfabe98bd2a36592c5ffb (commit) via 7594304ee775608256b60b3628e795306196a283 (commit) via c1a1641450e769f534df4d1217f3feec8e38ea37 (commit) via 2b971af2384a11db0dbdb82e41fd9577ffaea46f (commit) via 7f9b1412f56eb5ec10694c27f93bd33276be0465 (commit) via 106bdbe24ea9038cecc01c168324af59343092ee (commit) via 4386136d29327a6645f7dba963d609d2452db843 (commit) via a228618c1a2c15da35f8cc60286a25541fbc6348 (commit) via cc6c60d912ceeb390a0969a7c76dc05fa3fffaa9 (commit) via e2c9500d1023623516a33b0fcb4cc62ba2419a03 (commit) via c13dd70411e87e1ad1ccca0ba9bc3cf0a555e5a0 (commit) via 7e2fdf025ccb8c8ad9dfd3ec09d1fda73038593b (commit) via 71e7cfae31e4eb25e127d034ec71922c661dc958 (commit) via 4475c0444303842743049c420f41de04907e44d9 (commit) via 88894cba79318fabc011a78094fe22ec953bfa97 (commit) via dc6a02aa35cc3c1dd84e06fa4ff300ae50bc5a70 (commit) via 5f796752e80b76a81a066084c87dd86bf307dada (commit) via 5c0d0b21fd3868672b5a550093efa7a72e458ed7 (commit) via 3169c9b26fffa180bc3bc81dc247df2f4824ee7d (commit) via a4cf976c77ce0865ceaa0f08cc1667538894936c (commit) via fb31ab4532902a3e9f3fd5103be6ac67d952bced (commit) via ec50e8e6f19b623ff4c5590edf6118a53729369a (commit) via 90d5802795173580db003699373058f74e5c9d0a (commit) via 95a838243b906e096275b179d4e7302f282c990e (commit) via c85cba3fe6d44b3955a4c2e19efb7bb8156cab5d (commit) via 4f44dcec7141244ae4baba66c0334cc33c9bbd78 (commit) via a5adfbed09ffedb4ffa8e9a93dbd757096020470 (commit) via 526835d5b30a591578f2813a8837ac70172c0aa9 (commit) via 0ec4acc6a6405c78a8655687d382ece0daf001b8 (commit) via a58d35cb933f21a43fbdb5e4f575ff40faba3df2 (commit) via 2cd4fd1e57cb6897612ead8a3d39ecb444920a1a (commit) via 7c3f53ec491b64b3c3fa339e4e77e49782b0be9f (commit) via 8c9d26fd55ac7378ad0e2afd2bd122fa060bdaee (commit) via 22927e8e0007fe653dd2824cf86b799b43e3bff8 (commit) via 9701dc94a14e54a33c3c99744ec3a761f6385fc6 (commit) via 32ec6acfdcc066313261d0fbe6a966cb1804a7cd (commit) via 9f2f72107ff621fdf3066e5a1b5ecb03ee587ebc (commit) via 6bc0d390dd3dfb7be4325ad0685ae8ec2baf15a4 (commit) via 3e4ec3443f70fbe144799ccf0b1c3797f78d1715 (commit) via 26be1b7b317f1d6e9226ba3f450476b0a6d423a3 (commit) via 7752f1b096e13991f20b59fd11ba73da3809d93c (commit) via 380fefb2ddabd4cd5f14dbe090481f0544e65078 (commit) via 5476b8b22589fe118f3c228d71406455002b79b1 (commit) via 99bf236612801351834b441314379bc5304d62ce (commit) via 175c04414106c34f0130d8d3bf152825b4829ceb (commit) via 08d18f3b62b4c05731a09eca2b432842a0a18da5 (commit) via a2f79227138c71e08627af5f8961197364edbc98 (commit) via e1bc7eedbafe0415cdfd82e17e6f65bb3369239d (commit) via ce26b4d1d52c9a881a99fd316c32e58cdf2d586e (commit) via b14ed884df5968b0977114ebd5a22f58d0d15315 (commit) via f0cd15081a72075df16c45a2310e873fb9fcd82f (commit) via ccbd6a5a4f76e821ed36f69fdaf59817c3a7f18e (commit) via 935e2a26b85003c0bd52b6c92712c2f77a5f9d33 (commit) via 37cda78741ecdbf45dd9b64e4c99dbdb11b47b46 (commit) via b7792e34cba641c49cd436d42fbfd2a632ff39d3 (commit) via cb863ffd4a04f9f8619f52c01d472a64ccc716bd (commit) via c89af1a30870e04986e2c8d24c0c765de0935f4b (commit) via a0ba676008d9f050f1de9ede8d1ee4bf6820bfc9 (commit) via a931d294042b5bbd8e390c59741b968c11856ac1 (commit) via b98eba52784fbd4a96241c5395c2c8d99fdb9433 (commit) via a7fc948f4d11d80ac2bd08335dc1e0fb77ddf468 (commit) via 20c67bd40eacf26c8d61727aaf9cc791d682b40a (commit) via 78ad38923094a479453f5b02b37a012377a36f34 (commit) via 4d5bdb384813f1928016661f28fd45f8327c081d (commit) via 7e382594a258f8733fd5b1790dc9362a05b9dbd9 (commit) via 02f6e46f352d52bd88ab3f63e9546ecc6a16e385 (commit) via aadd8184ae4b3f0c7874929a1b0248aafc29e509 (commit) via 0e995cd3d3c78377a0bc7d38236fc50e5438fabb (commit) via 2bfa0f0c9a37460ee69128da411f6d310c1c983d (commit) via c0da776bde79e5d5e2c955ff37a8a09fe05433b2 (commit) via 53fd3f2829268703729a2db0e24c0e36360b68a2 (commit) via 812a9de71512e5da6f3177f7249a2448b6a4322e (commit) via ad2864d88718714d8b347b6209b07abb2ecd3a49 (commit) via f6e1e4f3e511589dd0c47d42b870501659e7195f (commit) via ec497b32c311b1e1aac22a76d294d24285d06331 (commit) via fe92afedee23e1d91f0133360a24d2bf48270739 (commit) via ab6e3feba1f1bc3b9418b854da6f481408d243de (commit) via 4a94445c9a5cf5461fb41d80040033b9a8e2a85a (commit) via 407eadd996dc62a827db85f1d0c286a98fd5d336 (commit) via 7fee226ad2397b635e2fd565a59ca3ae08a164cd (commit) via ebda37c27d0c768947e9b058332d7ea798210cf8 (commit) via 3f78d1f210ff89af77f042ab7f4a8fee39feb1c9 (commit) via e7a3af5d8cd782b84e6ca4e4dcc8613be1a809f0 (commit) via 0771275b25e84f568699a5d209c5e339ef83fa94 (commit) via 2db4e42eaceabec42f738f3895300632cd375e67 (commit) via 0c3f34516e8c5a1a0ba3585a7777d32bbbdf4ecb (commit) via 9a25a04c8079725c1b1ab756694a8e0757844b40 (commit) via a1c88d0d7aa2ef427f78834c9a3b0a673a19dca6 (commit) via bb3d000cb99aa0924b78c1ae5f5943484527868a (commit) via 45bb912bd5ea4d2b3a270a93cbdf767a0e2df6f5 (commit) via 59497bba59035a2b09ac21f96bb904d1101bd95f (commit) via 9153f7b997aef3fcfd0bf1eededfd76595c7dc0b (commit) via 94002c07ff0e207a883519ccc35c0b5390b29331 (commit) via 0b28330e39bbe0ffee4c56b09fc415fcec595ea3 (commit) via 058276303dbc4ed089c1f7dad0871810b1f5ddf1 (commit) via 708d740ed8242b84eefc63df144313a7308c7de5 (commit) via 162f3ec7f026784ff2e216f19147d67e2f8ccd56 (commit) via 96fe9ee2c2dfe3268961f3873ea6098b9b9f27c2 (commit) via a8cdfd8d3bf0b6d2bbe792f5e74f54ccc6bc1d4f (commit) via 078b078f662a8e21d5a6fee81007b5337ab962cd (commit) via eedf386ae9d9e80a5669107e960090951e62f3a3 (commit) via cdd67a74603d0453ddffc24c572aed2ddd1795b8 (commit) via bd26bfc5b4253425d17aa49648ae1f3e976041c4 (commit) via 67c7ddd055c794f0d8e9466ca2d6b5cc0b73d4df (commit) via caa20d974c86af496b419eef70010e63b7fab7ac (commit) via 7237bc430f49de1145d761c4b39f2ebae58842d5 (commit) via 0ced55a3bed25b0e30dcb3c7dce9634ce3c60cf2 (commit) via 5223671bb0315d83f9ad7becbbb9e703aa735bbe (commit) via 6b4388ac1f282515db3a651707238cad00b50e80 (commit) via 087c24925cf4209be1a91f8ede9241e17e9734c7 (commit) via 6495d2c6d04f4c45411fdb1b40527c24015f39d6 (commit) via b4ee79dac3bddc468e21cae0deb00b80ec4ac051 (commit) via fd76438c2421324fa2fb9303e760ec5332ff0b58 (commit) via e89b591c3aba0af87f5248b15f56ce7a4f439c16 (commit) via 02d9a94bbb0d4e0fec8db6735bdc4ccfaac8f0ce (commit) via d845030f21859dd11bcecc7e1b8575fb845eb425 (commit) via 3a11a4878939e0e3c355bf3f52ef642a4cb6ba84 (commit) via 979f5c7f1f6c8a532b943defb790d43b999934eb (commit) via 6666032ade5a758aa05380ab92f416ab8ef25005 (commit) via c3fe30b0e7cd67e0207097f5f39ce9626644879e (commit) via 8d4ce82b3ccd755c8ba401469ced5286b1e02284 (commit) via c3470cde57ea34d9b4bd34891ec040e46b9fb3bf (commit) via 8d1894ebe441093cfd967affcbc56b764960575e (commit) via e0f83012dc510b0be92ee2d59227a573a36777b8 (commit) via e4f925e12ea5daaa9baf2dd5af9c4951721dae95 (commit) via 8c484ee4910b36c9ac273ad1150261c6ebfc1ef7 (commit) via 539c99fd7fc28f8db257c713c10fb4aceadf8887 (commit) via 4d09ec0f705cf88a12add029c058b53f288cfaa2 (commit) via 4aed79b2818e7330b5d00143e4c20bc6555df91f (commit) via a5ebca4769f28ceade28ff59fcbffb8e184e599c (commit) via 34d23762d988b7dcb08390ac72a353df3d60193c (commit) via 23804d91f112df09b832cd091b71af4dc2831aa8 (commit) via 366837706bae00abc2edd75add2579c1be18b2b8 (commit) via cffe7b6d8cc029d13524acedf4917210dc0102ab (commit) via 167c9e352deb7e25568c926c49c3eafad69cbe76 (commit) via 85792d0dd6e7a7a18fba55c97e49871211b28fe0 (commit) via aba558e28ac40a598542d995c09efa8439ee3ed4 (commit) via ca9d93a292e327bbcddd8f8ea4197397e35097d4 (commit) via 1a75627896fe67d0124eab6fe2f83dd40188c40c (commit) via 6c99f2545dbb9e53afe0d1d037c51ab04ef1ff4e (commit) via 7e70f0ed9f3ee47394576be86c593f66832413e9 (commit) via 34b6c855fafc54ef130649809cd580f98e3f8416 (commit) via 29790f26ab3e63b2a083f0811b80e2f086e4fcb2 (commit) via aab53dd9e81ccefa7b8d88eec5138dd73639a783 (commit) via e01a594646ebbf964b6058e3bf28125379063439 (commit) via f8c76f6f250edbdc9d2011b0e05d196a3d8ae895 (commit) via dbad185d4939ffb806f6fa753ef9f470e3b72b62 (commit) via a5ee751c15016d0deee0d651e42a3b163ea73ade (commit) via 0f8605f2bde2c69737709765dfc574558ea35d4e (commit) via 31e0cf8f6a1488b6ca69dcdceeaed107ecfd6463 (commit) via 56b7cf9581fa0486657102a6fb8efabc3eadeba1 (commit) via b736b3d9d0ba52693701373d7cd88aaad8e5bed3 (commit) via 6e19a16ef28aee09dbcbb9f3ff24ac4f439def7d (commit) via 1cd3935bedccf592d44343890251452a6dd74fc4 (commit) via 1b7facc41b42c2ab904b2f88b64b1f8ca0ca6cb7 (commit) via e8a7498715181ece36130335536e13733a5c3187 (commit) via f1f2765faedc24f8f2e9fd68521a5ea469801b60 (commit) via bddfa3cc18fcd9c9313a1030b19d3b0ea2639310 (commit) via a6424e48c8d54a5795430b07c4487f1ed280df4e (commit) via 9dd4658db1be5ca92c2ed2fd7a100d973125d9c5 (commit) via 4f48280ee1d0654390cd50ad0c41ea93309e7c91 (commit) via 8c6efb58a5bab880d45b2078cb55ec4320707daf (commit) via 559c1e0073ae779d60e1c673cda837f3e4295302 (commit) via f26e681d52fcc4778d8c604ef047487ca9f3df95 (commit) via 0d509c949a4d3f21943bd93863a2e6c2f0d0c004 (commit) via c473ad927e6b3be0bac51ddf312e5d8d2b9220b0 (commit) via 1bb71637d07d58e993ef3f8e2c6b7ca6f4c0e0b8 (commit) via 6822d00b5462e7a9dfa11dcc60cc25823a2107c5 (commit) via 6f2bc3ff4cdb03903c79e155e9e1889ce176de09 (commit) via bb257664f748bcfc80715f85f70f0f560caec3b4 (commit) via a79832f26be370ee26ea81eecdfd42d10e49d66a (commit) via d52f847a841bfeba0ea87a7842732d388a1ca2e8 (commit) via 640ef79d27c81b7a3265a344ec1d25644dd463ad (commit) via 2d06eeb877581a7f53209af1582c5f66c799f0bd (commit) via 7c315c552c7442eab73461de61dbcce579a31d3a (commit) via 6694d6b95cf3b41751e78815d05968fa2084d7bf (commit) via 3143edd3a185f1fd370ebdd21b4151aa9f3283a3 (commit) via 6f46cb29350963527b663c9eb4fe964daa9ae707 (commit) via c7708075f18086ee7d02df8b891910893e9ea372 (commit) via 104648ad3f2ebe8556c020e5f0344853076cd5ee (commit) via 31459fe4b24c1e09712eff0d82a5276f4fd0e3cf (commit) via f553069e5d7c6f53688ae4470173fcb1be97cbe7 (commit) via 21b667f69b023979410188d7d94c9b219f216626 (commit) via 9c6f7e43b4e02c161b53e97ba913855246876c61 (commit) via c59bd5688299cddb71183e156e7a3c1409b90df2 (commit) via 94f3ca95787ada3d64339a4ecb2754236ab563f6 (commit) via 4065c802da7484fa36f8cdf10f18d087233ecb88 (commit) via 2f51903bc3139e25ec908f8944a0001c7b868e90 (commit) via 84f30c66c3689745abbd3b9ce39816caeb9bec3b (commit) via db19272edc93661835bf6ec9736cfd0754aa3c62 (commit) via ba2e1c5f25a99dec3873745031ad23ce3fd79bff (commit) via 7d32c0aca4fbd0319c860d12af5fae3e88c760e6 (commit) via 3d2c978e0cd8b1157f9eebd13062d61fb7a75ad5 (commit) via 63aa9e7e3ab28ad5362502b1a69fae945367ad65 (commit) via 92183b346f02773dae09182c65f16b013f295d80 (commit) via ff2db7c5ab78817eb3c5d15dd87f18e9be726f1a (commit) via fa6688e1c7e7341fb7d1ca5878a3641762e60dec (commit) via 0d305464aefff342c85b4db8b3d7a4345246e5a1 (commit) via bf54a2b3c0dbf76136f00ff785bf6d8f6291311d (commit) via 0b7f1a7efb38b551f5948a13d0b36e876ba536db (commit) via adbf6e6952e80ae42a403442dcae21438cae94b3 (commit) via f3c7f317c91e45aac0ef9d0b6474cd4637de69f0 (commit) via 2d4cdd6fc974716555fcbaf7ec1d4dda22784c1b (commit) via 7fd1d74bfc0ecf3dfa139b47daa7941841724886 (commit) via edb7c60e27c1baff38d82440dc52eaffac9a45f4 (commit) via 8035458fbb567ae138c77a5f710050107c6a7066 (commit) via b52dd0077cde89111c00efc73a8db07f50ebb3e8 (commit) via 9881bbb269e8f287d0e55ae3384e48b26f1872f7 (commit) via b9b0d8b430ebd61d32e2a9544e75a3c4b10cddcd (commit) via 291d7e9553fef2e18825b1ef1345fbd316dff98f (commit) via b1f3bb494e8acddeb972331c2ac642b3c7bceeb9 (commit) via 0f87ee08564b95389e609699990725efd282021c (commit) via aa5b1894cbc700d7462947c017ca9b7bcda1e8ed (commit) via d0742abaa1c396a26bb3d3ce2732988cd3faa020 (commit) via 01e5b4e4e897fce8c7e6236bc933c9721c7ee237 (commit) via 67f66cc6c728de183d9d43c243cb163c1ebd8e04 (commit) via f41d207cbedecd82f797adcce83890aa96f1c9e9 (commit) via 4b5397dc24ab12afaac85be3d0863b7f6eb8b0f0 (commit) via 1967936d688c475b85d34d84e09858cf514c893c (commit) via c100edbee8dbf033ec4095a976a74c1c75c9fc1d (commit) via 8381fc35244dbdf58cfc49e04e0d7c3498c8aa03 (commit) via 6fe70aae0d128339febfabc073ba4c4a03de4f45 (commit) via 0c348d7c1422d59a86d6fb37b53d75788043e50b (commit) via 81a6cf2d30eac5d790f53cdff110892f7b18c7fe (commit) via b4556396fac5b3f063d5b8ac54dc02f7612a75e1 (commit) via e1518c7c0a67a75727f7285780dbef0ca7121cc9 (commit) via fec84e330719c20d2146c8dbdc9ff50b3a1d7039 (commit) via ac1d426e825ab5778995f2f6f053ca2e6b45c622 (commit) via fda0e18c8a7a3e02747c2b045b4fcd2c920410b9 (commit) via 98830bc9967b18d6f9a614a1f354f5580196ef85 (commit) via a1e66dd0515c8cfa72b8e2a3834d59548cf84ba5 (commit) via 6c62673cf58516e1b82329ac90ebf3ff3f485672 (commit) via 89a7644be2c59eea443b0db2514fd42d5de909f8 (commit) via 9a58a3333923c7fef4ba6ac9afd817429e63a1fe (commit) via d5c051f1080e0eec55f3fc42c37d941681941628 (commit) via 78f622377f7d31d988db350a43c5689dd5f31876 (commit) via 78e2e68a2b79f394b7cd61e07987a8a89af907f7 (commit) via 4c5ddd52695f7bac6362ad13fd3dc878212d1368 (commit) via 6971df4f5b0e5b6955c03e8d51bad5d50463f98f (commit) via 0aedc0085146131da5b04476aab21834b1403b31 (commit) via 7541ef78c3b83e906b580f005207000545cf770a (commit) via 18f397c838e50bb2b8d581dcfc73f3d35ee5b1e2 (commit) via 345e5c8a1cc30ebd527bcc122d9540538942f1ba (commit) via dc4ff19341126155c5714119396efbae62ab40bf (commit) via 3de29cab1f8d62db557a4afed0fb17eebfe64438 (commit) via 6ba85cea872954a36d79e46bf6a9c6ea92794f01 (commit) via 81880d603d00c645e0890d0a44d50711c503b72b (commit) via f3d46f9d3194e0329216002a8724d4c0957abc79 (commit) via acd200bf45487271d54f05938ad9e30f32a530ee (commit) via 7622802e479e30a2258afdbfd31acaf829636e7a (commit) via bfc2cc3497dfa7800faa9d2915e997d65daaf56e (commit) via 99bd8f22220efc214130488c3d65d6acc34ea893 (commit) via 78950591e42a9c5069308f24e4cff73ae4d37472 (commit) via cdc268b4a029d489798db10d10fea72b7a415ab9 (commit) via df3f97a2d65c52d7cdaf80907151281b5d449222 (commit) via eb8804f654a512a1a4e2f189d1bbaa41565e46b5 (commit) via 14ece1028b3ed53ffec1b1213ffc6acaf79ad77c (commit) via b355850ba383232d4e0e357c1cda8cb7bfcc60bc (commit) via 5547e8aac6f71505d621a612de2fca0dd988b439 (commit) via 60e6679e28518ccd67169c4a539d8cc7490eb8a6 (commit) via e913fc825dc685a444cb4c1d0f9d32f372f59861 (commit) via d1e86d64bc48dedd0d68d182d0ce6951d8b4fd0d (commit) via fe166148f699cc7865ca07b6754872cfb5ebc312 (commit) via 8c1fc96f6fd1f361428ba805103af0d0eee65179 (commit) via 929f5199448a67d41bb249d58815ef77bcd53622 (commit) via 49e6a32f2f0876b6267584d9c7e0e213bca6e2b8 (commit) via 181193f398e7d8da6b1196138f0e219709621743 (commit) via 49c006b93769a86bec2b32b9234abf016ac0d50e (commit) via c39e52a793f5599582dbacf4d8f62634a492f79e (commit) via 47ab0dee661dbd5aca67abe44a333e471134fbf9 (commit) via 69b62d01ec44fe0d505d89917392347732135a4d (commit) via ddf08f4b90a413892bbb9bb2e8a57aed991cd47d (commit) via 200b0700420a78c3ade543761f0901985f41f96b (commit) via 4d92dc0f00a775dc2e1267b0e00befb783902fe7 (commit) via f13899da00e1b815211cf246c7d2704db3c18e37 (commit) via 3170ba546f8d4d2c35809f311c67311f896199f5 (commit) via 6d38c1cf520e9e1d544242e2ae471677d7a78463 (commit) via 4a31f2eff3b8fcf009db35f89eb222ed7835b6b9 (commit) via c4bd09b28907ca17cdb307c32bbcc9882c280feb (commit) via b843f065481488fd1d1f4ff2179aaf4f300a1358 (commit) via df2fb6e7106dd0b76e3576bfaecbeb6f34843709 (commit) via ff47a49b235e59e606e1cb267a08f7fbeb5719d1 (commit) via ce7ddec4bbbc08f0c2901cc103773aed864b09fd (commit) via c2c63a493924e09a1984d1374a0e60dfd54fc0b0 (commit) via d4330ef2fb2236a1e3a176f0f68360f4c0a8661b (commit) via 228070b1b31abc16c331b57bf965101c6eb1d167 (commit) via 2be4fc7a02c368dcfda83a386a5101c211b9535e (commit) via 2041a06a50a2ef4062c8454482aa06e25f6cccde (commit) via 924584ccb08c338ebd2f40936ff2321c1cce6a6d (commit) via 8d3b9323095ae977406c7f4e73c9aa0f47682cc2 (commit) via d14769377a247d4e7b570592a090474c8a059938 (commit) via 039091875ce4629d83db64c055528e7b86337d50 (commit) via cdbecfc398a904ce9f5c126638b09a2429fb86ed (commit) via b83d4a9cfc81503a082331cc5d1e480d99f3a531 (commit) via 251585b5d02152973dbc24c803ca322bb977d4a2 (commit) via 5156f274bb1ee1cfc22240445ef94f7dcfc9929d (commit) via 6355644190f67326f5a16d0269c3e612fcfd6889 (commit) via ac21467182e562a71d8b4e098ea054e42700c0ff (commit) via 6fc558258077d4e44b1780c0fd4ef93dd96c6fca (commit) via f7bc74e1c306636a659a04805474b2f8fcbd1f7e (commit) via 7fdaec997cc8ef77e8da7ed70f3d9f074b61c31f (commit) via af7b4d104b36e782a5a97dd55958c3c63964e088 (commit) via 4f84139037b0c006c906cacbe904b25ccd4dfff9 (commit) via dd84c21748d9280f210565429b1bdb9b6353e8d2 (commit) via ada7ba17b4054f303ad62d91ffd22bc4afad1657 (commit) via 218d169c4c856eee7df56ea0fb8cbb32167e63d3 (commit) via be85669886776faa496b026b344691c325727731 (commit) via 07b0907db19d28dc74e7927d565655690b96daf7 (commit) via 61db97cc1e7fce4fd16f72b1350e1728797fa26f (commit) via 97e492558f423d99c51eb934506b7a3d7c64613b (commit) via 0474b259d0366a70ea83b94534c333093c189421 (commit) via 33fd27c7d26ec869f637634526e7293027bd8746 (commit) via 53e5b8bbbd0d0305234b2cfeae400183db98f993 (commit) via b79fcdf67e9e03773fb032679675d8008d5cc2dc (commit) via 8c3a4e0b673ba8b274399f575dc803a89a953a66 (commit) via 9cc5e9538ab7cbbfb1d7263373d2f58ab2af2bad (commit) via 0604675fe17f68741730cebe74422605bb79d972 (commit) via 56db45a5cd06e3a6a7823a8cd7541e6bafe8427b (commit) via 00c3a37ca332f54f2187720e51f7c0e18e91d7c9 (commit) via c14dea04a248a59fe01f1b49ac94615042016558 (commit) via c7f38f46f2a98d232147e47284cb4e7363296a3e (commit) via 66bb170655799a0149df0844fb8232f27e54323c (commit) via 8c60b9fb0f9dca8adb0143456245041e7a036c2f (commit) via 3ae07890dd40e40fa78270900894fba3bb448439 (commit) via c83ec269e6931edf61abe1ed777ebb867b06a85c (commit) via 0737279427bef48f552b3ab63a6c0ba7491fe29f (commit) via 786f19daa8b109ae6b96a351eee3a14b9f8b57d0 (commit) via d32154f1b8b748ea23edc90b06f640304a979012 (commit) via 2191d657c9eaa4c444c33e014199ed9de1ac339d (commit) via 77a1a715707d0f60ce0cfbe44070527a0a561f01 (commit) via 2a059bf444dd7758ccf48f217cd981570132be85 (commit) via b2fc15a5ef6679a5f87fee012a836294532bc628 (commit) via 814a59d2077d630cffca7e2878c5b6f9b91ba725 (commit) via 51fb60d81b483ae75614d401e7d4271884894113 (commit) via 66cbff59a16017234ea6c80ecddfc17b27a83504 (commit) via 87bc3bf972af0585ba5415aebbc8bd09b6a2ee94 (commit) via 90d83dc3d49f5101addae962ccc1b4aff66b68d8 (commit) via 9beeaa2d689842f7760aa16c512e6bb8182d38b6 (commit) via 3246af0ece6c61689847417977733f0b12dc4b6f (commit) via acb5451789f21ad51215897bb8f9306a05e8acd4 (commit) via 6b18493d60e7f54a0feb771fa141b5fcb72ce1e4 (commit) via 0571d366e0be571be14581cb5e28d9c3f6e0d0b1 (commit) via 1b8c7934a4063653095fb9fa88f9169f5b52f52b (commit) via 19d04437267f00c7b50343513693b7a3174ff908 (commit) via 5b7e0102ae744e9175b905f4267a81393bdb7a75 (commit) via e269fb2189fb86d79d64c0ca74c6c1a549ad4aa3 (commit) via 0760d44868f351ba30fc9a08cf1830e46aa72466 (commit) via 8f6abd06f521112a0a3bc906df273fa3ce0a9387 (commit) via 660c22c425cbe14badfb3b0a0206862577701ab7 (commit) via 020df0794f5764e742feaa718be88b8f1b4ce04f (commit) via 6bc31bdc55cad6609b1610b4cecad312664f2808 (commit) via f7a711971edd952352a89698db1d36f469e25f77 (commit) via e46479f852adab6027e4950d69400d967bf7bc6f (commit) via 2fb53ad811e238d5dec8716b99986c3f234e3337 (commit) via 4496f974825e2ee317c3cc94e41ec2db7eb73af8 (commit) via 24222c2fec75df30d56d1e2014d45d2559c94f1a (commit) via f84cbb0561d7cefb5fc050ee99d8c82ec9ce883d (commit) via 805d32dea4dfb8319aaf7e73a681ad410a5e331a (commit) via 306d071f179c28c97688cb91c8585fd5ab840a9e (commit) via 287d5611fab5a42214d028b6f67fbd2ee977dcf2 (commit) via 647dc49eebad2c30f823cae2bd8204b66c739f9c (commit) via 05b0ab1c0bb526ac1056bab356ee92cfd6daa6fd (commit) via 3ed9c6d2b5aa0ac365c52a2a3a370ac499f21e45 (commit) via 5a1b419fc936af9f10766c889d83d80990ecd300 (commit) via a1eda280ccd5fee71a89a94030f96bca5faebe21 (commit) via bd7cdbb7fcd135a399ebb855dc9106747ee2e6ba (commit) via 9fb244a2c215d1e16ee92cb164b7b61c8dfa3909 (commit) via a2b07664f6cd14836ff84a77f48566673dca00bb (commit) via ad0a048b096ac819f28667602285453468a8d8f9 (commit) via 71fbfd5f38f73515f1516a68fbe04dba198b70f0 (commit) via ca7f4203b9b66e12d0d9968ff7dfe781f3a9695a (commit) via 1c85e73303fa70cd6bc2bf138484acb4ffe30efd (commit) via 1bec1677ca5b3406dc1f174b61beaeb832eed715 (commit) via c04a695a4484467889d0c91c2e377c6abcecd5d5 (commit) via c664876c6d88ff8c8e93ee05c0bbdc3e4c2af488 (commit) via a56cf347c21b21d52db127672cf1edf5dd724a4b (commit) via c2453693d41f31dae1b4d39b2d59d9a9c6dcb837 (commit) via 8963221d7d7244cc828dfca5649404c747599b3e (commit) via 4b389ca2e733b986c5282690e4e0314f000e6228 (commit) via c8027f165228b4c62bad31609d5c9e98ddfb8ef6 (commit) via 18978768d89f638165646718c50ced19f2a10164 (commit) via 3eeafd7da2b0293b512abe95c86843fc4ab42add (commit) via 8a5416db832895b84b85ad0bcbb11d1cce0d3d37 (commit) via 0f2d8f4dd0663defff8c1738d33478c1fb65a4f5 (commit) via 84b0c8c6a6f87b62bca93727dee12ec59e32e597 (commit) via f815bce8940bc28e42e6b924825bb31df2a4bff5 (commit) via 041b1359a29b9301bc8baed6efcdbad29f80f6af (commit) via de3e6480f76804fe06d460ddb1920c7daa07f29b (commit) via 6550e1f165f384f3a46b60a1be9aba4bc3c2adad (commit) via 482ac18ae293a3a0b1e1eea95c10dcc9ceeb4708 (commit) via 9749a6c0f0a4f88ae7bad4f65d7da32769e9b2b7 (commit) via 92bf9748b5bc381070f6adf0b56efd3428e4a97b (commit) via 7b262e90fc20a49fddf3dad94c8cead1f0439751 (commit) via 5cd21917da245fbe98bd443de2c7f519b3df6814 (commit) via cb404fe0898779ec5fe5e06e90aaddcf40aefad8 (commit) via 7972995b0c346de76fe260ce0fd6bcc8ffab724a (commit) via cf8f70bfe38b326bb80b10f76d6544f571040229 (commit) via d9271123a46011af26da680baeb7fdf67b498abf (commit) via a682e35449abc83d260a8219015c7cb4b25ecced (commit) via 69f55cb11e8d789433d111ac3a0f60be37a1ae01 (commit) via ceffb4597253b2420d2f171d8b1cdf2cd3137989 (commit) via 2e873022f511b82a5318c7af179f588f08d68cb9 (commit) via 38ba30ba51a003360f177d5b8349439fe44fc55b (commit) via 2dafc6c234b6064189405f42e1602e9a0abe5a44 (commit) via aca06a83071e4e4c9150751db7ea6a46240734fc (commit) via a41ffb7540cb37426759e688083502d6463421b2 (commit) via fd5253658b403d51fc19e56ecb44c54a3071fded (commit) via 2e901c4cf4b550ad37840870246e835889cf7322 (commit) via 1e470be5a10801cb1c5c145f2cd9e0f5ebaf4f2e (commit) via 6aebfa6ea75f9a02a0339e733090dd40d6f2edfd (commit) via ab8557b2b361c8bb2e2421c791c8f6c4f6ba3d08 (commit) via 6e1e5ffee8d95f9bce71eaa029cb5247b0f2f673 (commit) via 5e3ae6c5407ffb23bc4d9871e09d1b222e1b31a4 (commit) via 063db061b9b3472c925f09ae3a0a8359b80c2295 (commit) via 9c5372445c1ad4fcdb4128957ec89334223b8113 (commit) via 93a152be5af3d651ff0ab5459f5e0f9662b22438 (commit) via 52a4661737ecc918633f6b05c611a4af4b5eae5a (commit) via 6ce5a090a9a0ea4266a2cad058c69e2f27201e11 (commit) via 31299944584fd62df8b0cfa30ad2c56f445b8cf2 (commit) via 49c6799a2ce3a6a4dd66021dabeb468901c7a700 (commit) via af5b4f7ff7ec76400b89db9538accd9aeb996da4 (commit) via c73e197bc525e67b71578126b679446f5b88b508 (commit) via d6d367d6783e38634377bc66b62bff3ffd717e5f (commit) via 08e850c6536db302050c0287649e68e3bbdfe2c7 (commit) via fbc5d139bb92e6822e4c000f97631a072d8babf9 (commit) via 4a5f48f666ccc4ffdbc54241d9cab06806ed7922 (commit) via daea3e73cb4ac971bee97f333ae027861d00fc0b (commit) via 72016f3a4221799a0b1fdf443ef6e29db572a9bb (commit) via d57e2c0740bbdd768dcbafe58cf62174f31d7c2d (commit) via a87fa35514bcf17aeca97245574e3f735cec9074 (commit) via 600f1ec3761671307935a583c46f17fff0fa9b72 (commit) via 160d2f6c0c90713aa3bb93dd344fe0d527342e26 (commit) via 5c0d0920a270b9f2aa20c1cecb162703da32e766 (commit) via ec68798c8fd0f01cdbd3f3e1a970e76a644cf08e (commit) via 5c1c85d08da5c257b21b0423b96fa6554aa4cb6f (commit) via 5bfd8b5455e69b37af16a2df1edae2c3b567648c (commit) via d4f64b6cad0fc0fb4cec868c6ca6b1325949d08b (commit) via 2ed152afc7ed61830b848b32936e1541a1a57799 (commit) via 06056bfb944a0302a8f22eb45f09123de7fb417b (commit) via 7b06bf2ffa15e119c7439ed0b024d44f66d7b605 (commit) via 835e6b80478e59820cff127adba3e518ae5a43f5 (commit) via f71385383fb86246ab3c69cc17a09ef9883590d8 (commit) via ce2ac085ff1500aad157cabd8221b7c38eb751bd (commit) via 0d6b35378e80c555e20ca3aa3d3cc609b403cbb6 (commit) via 323c3d809b8bd42d6d557c734d4bdfdefa110445 (commit) via ac72a9b733995cb3ef538000f6309b5e724aa469 (commit) via 455716fa941ec7a03c04bd54e1b906698171b15c (commit) via d24778265ac9b2602889a5e99c6e7ba777a236df (commit) via 0fc5c3a54d68d0e6c2f3b346dcc924ba928c4d0e (commit) via 899ad0cea6ad7ff4ba24b16318edbc3cbbe03fad (commit) via aeacb6fd30c800e8229905eac7023777a472d772 (commit) via a9885c8f7bf62e251fc178f838b9f0ee897c158a (commit) via cc05ea0cd63437da2033b3ce6e033b1f1aaaf640 (commit) via 1721a238ba5df9e870ed952464d38714261f5be9 (commit) via a2ef4562c25317f3d0731e79eb432db8ed9eb1ca (commit) via 3a47b1a4f16285bc1b96941782a896afc4711e97 (commit) via 66c202ad9a58905e0e6a0fa3976020a7ab0fa6df (commit) via 25783602050600b294086d6a0be9a0c2cfe8a3e3 (commit) via 939e379e9e183ae6291ac7caa4a5e1dfadae4ccc (commit) via 777a5510093a6d6443351160c6969a0e66f3ba8a (commit) via ab3c68ee5fd329ba48094d3417fd60e30ea14a87 (commit) via 57b28f66316d287b9dbf7b28358ca90257230769 (commit) via cc961d400e06e78c7aa39aeab1f001eb8f76ef90 (commit) via d0c9d4a89fff4352b20ae8704b84cd99a8372f66 (commit) via 3a601bfef33c82537511c7d970d8010c38aaecd1 (commit) via 5382fe11d90e3ed9602ce655e523852e3dbf3e35 (commit) via f3eb20fafdc10aea0fb13b113ac3b9a3dc9a5dc6 (commit) via 09a308f384c4ad2fb45959f5da9918e812207c50 (commit) via 6ea50968274673ea7b58695efec2eeb55ca2f5dd (commit) via 10d3858950557cd3cc05f647ede597114c610177 (commit) via 2dedf0d9eadf39660f2e1686b5d36e4a7515803f (commit) via 501183f2ed74434e30a1b039b2f3af30f1f3f461 (commit) via f3cb31e495668eae568c584c666631e26c68bdea (commit) via a78f1c4c1dc4b9dedd17c46dd414f26c7bf1e503 (commit) via 58ea91c05346f7c6336e6248b743aa9a8e1c19a9 (commit) via f73a2b03c59b95a3ee8eebcc127350c77c950e87 (commit) via 86f2552bbd0e17b19bb5e9881042533eaea553c7 (commit) via cd3b70f5d4d82f85d1e1d6e822f38ae098cf7c72 (commit) via 6377981faf1a4425b0531e577736ef03df97c8f6 (commit) via 6a2df3a87276cdc08fd87070d09ea18d1fb9d622 (commit) via 43d399d2ab7e96cb8d952d0ba4e9131587b7c8b9 (commit) via 94038a99119c171aea27608f81c7ba359de98c4e (commit) via f084db932e6fe877bf8362bc256fc850de196deb (commit) via a3685f00652af83f12b63e3b4ef48f29581ba48b (commit) via 14894b9b8317d9a337bba55998fdef1c9b2dc63d (commit) via 8954da1f82a468deeeae3683252b5440e7f4ccbe (commit) via a99c47a228c194aa75bffdcb82806c5f33c7c63b (commit) via f307333e14f6b18045eb4198fe646d9b6028f3ed (commit) via 550a8b691ca67761bbf382d98fbd81d215f1d7f0 (commit) via 3eaead579ebc09d4f4c050c9b6ce6d67337bcb20 (commit) via e48b00870f269541c28bec8d457904a04545d5e5 (commit) via 41da2e0a01bf13986a561d8a16929d009eb9099c (commit) via e9abf85fe1fb0cd1da19ec231f2d6873e4af9fbd (commit) via 1be1d76b8a1f622fd3a64778dfe117053f2af1f2 (commit) via 2448b14715bc83d75ed779452fe89285df4d772a (commit) via b0fb75ad5c8ca205396d7a493c9be5a5da802747 (commit) via 11c93605faecfe6f9a28a6f3d14989bad077055a (commit) via 5a58ec8766e0ce98fd585eb404b3e56935afafe6 (commit) via fea24e28c663e62663097f0ed3b8ff1f9a87f15e (commit) via e4af4268a34d8cd28c46a03161fc017cbd2db887 (commit) via 6811d58fc148c393f80a9f5a9db49d7e75cdc546 (commit) via 0617b83fa239db9743a18ce6cc0e556f4d0fd567 (commit) via a64c876fd357906a1f7193723866562ad290654c (commit) via b6eb127d274385d81ce8dd45c98190f097bce1b4 (commit) via ef2f80ff7325b2c1888ff02ead28957b5840bf51 (commit) via 786ec7915e530936b9eb2e3d12274145cab7aa7d (commit) via d6c89d9aca0933d90ab926bf448b32f24a163792 (commit) via 93d84b6d99f5ddb911b318990c759a0fefa0f7ea (commit) via 1977bb2ed8ffdd161fe1c9eef1f9fd283e41d4b5 (commit) via 2ff82f852189226cda3cb192985a4a7fc750ab26 (commit) via 55929332c92e5d34d65a8f784604c92677ea3e15 (commit) via 703c631ebbcadcfd861d01e697fdda7c388fec9a (commit) via f4927c45beda9a70e5c3bda0bd9f12b4f713c00b (commit) via 16ef8def80ea97c3cacdcaa765bdf62b2d94f86d (commit) via ce8273a573918612cbd320597db3d5dd89578454 (commit) via 977183902a52d1e0adc986f9462424db5a545044 (commit) via d5f1d54cbc1b2f320ac054b2df519dec22a27779 (commit) via 1114b68468fa2359e15c75f415793b9dd0e5d837 (commit) via 7cc4bcc6f152d365eb27acba5dcb7b38b36b3e50 (commit) via f70f362b4a6fe47c239dbfb3efc0cc2c10e4f09c (commit) via 9cccde93fed1ca988eb2fb17ab9194bf7b5ed1b0 (commit) via da3cc679b247a22efe0746d129074015b278e64d (commit) via 1fc8010a5d9a27391db2be103b13f4ac80990cfc (commit) via e3cc268fe4a0ad1cbefbc53cee35c80281e609b8 (commit) via 5ca05594097438f81337e53ad50c2d17ffc28238 (commit) via 15af974dcb22914f29aeb9a9cac5879b0dc3860e (commit) via fb83153d7308e1344f1d4a2e287b6aaab2f6d14c (commit) via 8b889e4f95545241fe90aa426ce9b7395d13ae06 (commit) via 34ce27bcf96f5f366e1fa8c4729ffc8a55de4cc3 (commit) via 7b2787ec15b9d1c2f716da61b0eec21a3f5e6520 (commit) via 5e4f8fe7b58f4da5043b7f219fe9193cddd9262e (commit) via d29510a2968f87eaf455c606cd8802b6f8a0774b (commit) via 1b80e0f91c41db4633c0a61f727de169a9e9b275 (commit) via 721cafafb66f57b461226aa197997f3e5b296f91 (commit) via b3667f9177359b0594e4f2cd5cc01115f8c7e2af (commit) via 12e9b892002d9af057655d35b44db8ee9243b0dc (commit) via f64cacc3194f49c7371e2ce61c22de62b8652dc7 (commit) via 4583487c43358070ef1bd43dd1cbaf2dd42e4db7 (commit) via 9e20614bb9403102033b60ce7d8fceb5becdb71c (commit) via 2cf4c2e6301f19e08b7090c024b312f6e2c0f230 (commit) via f445dbd5af7863dd7dce4685e39980419d4144eb (commit) via f44cf78b6b475116a4d3c98576f8697dd4ca7e79 (commit) via 58772cd34479ca50e90eea25288d2021dd2e6ff6 (commit) via 664f5b2065da188821fe5aa998c6351e8c042d98 (commit) via 6ed91a202b3843d2fec51f00c31e65313ca00906 (commit) via acfa245fc7777bc1935c70a8951ff699952921c5 (commit) via 0fe967a1ca8845ac227d3cab51e3520ddb310932 (commit) via af76a201c63fd7566bab8892f3b8c82e66a264d0 (commit) via 374e0bf5f9e3b6055a943a838605e411b50c2838 (commit) via c62ec6a9aaabd5d0512e9d091d82940efefa4fa6 (commit) via eb1ef1ed06a168cf548419ba6e99f34c8169cffe (commit) via 59cda520881a1caf4332d6b03634c96fba361591 (commit) via 99df95a22f7cfcf85405d4edc07c2d953542f0dd (commit) via c2f980500a81006173daf3048284b28832858616 (commit) via d79b6f4de5db0103ceb4734e42ad101d836d61d9 (commit) via 91d60417212fa6b100107384c5e4f5663ab69c8f (commit) via 24676da469f50f433baa347845639662c561d1f6 (commit) via a9a4ab747e2d45bf08fddbc1568f080091486af9 (commit) via 2ed886852adfcb070bf350e66a0da0d98b2f3ab5 (commit) via a308f3a868185d4f804fe71d0400e2b058c6d9af (commit) via c80901f2755c582e3096e6708028a8daca59e6e2 (commit) via 7762fbfffdbce8191f5236d5053b290035d3d749 (commit) via ba0c1709f4946a5ca1a678f4318ed72c0d409b3c (commit) via 7845bc3e132605e3e8a1f37748e29281164b65f5 (commit) via 7f2ab000c6f2ae46070807a3bf645c45d8639460 (commit) via b3139bbc52762268769e7af842aade0e64372433 (commit) via e35fd6609b2fee54484d520deccb8f18bf7d38f3 (commit) via 7d9745cf239ca98cf1f694bff4765a276b05ee68 (commit) via ef07a5abadfcb2470fc9cbfbee0cb41076b4ba9b (commit) via 2cbb5c8f5533facb606adc5986ce40da2e987d6d (commit) via 72f19921217c2267adc65cbe69c63da970578a14 (commit) via 263f4a30e4f1dc5385650738c1dcf3728036ecc4 (commit) via 437e470c4ca818c97426afa3a67fbd7e34cffe00 (commit) via 38e11cdec90f1dd7355db4aed8a1857258e99485 (commit) via 69df49eb31e14fb01d9404497b751bfda9bfa012 (commit) via 289990228155cbc58a35c1b266af00f387caa595 (commit) via 77775838bb76173d7a1ed28f75dfe388962aceca (commit) via 7a43f788988ac47b21ce258197c5014b5249c9f5 (commit) via 5d756db99a7382d5cd173e912d527e9ee73d0596 (commit) via a318930d06a7a93bd50000c7112f995b459adda7 (commit) via e28393c0c4416dffb46ca481e670f10c6a35baca (commit) via b65b34895437915f411882dd40d704eb0863ffb0 (commit) via f1af6208c8cef81e313ec2e64b44e783c3a11c13 (commit) via f4c496c1fbaa59dbb3820c18453df661079b1d4a (commit) via 86fbee86e94c7e80c9bb01db0cf68b7977462109 (commit) via 1516ef44835417f55645cdd9ccf203551ca6e8c0 (commit) via bad750028917a7b804623701d0674e46c6012c18 (commit) via 3822263eb1e74821ad1ae886ddd2184ae9395ff7 (commit) via 4916392b56921b4aaaeaca3ef492135f42fbb5f2 (commit) via b7d2280c153b33fc60f1a89406d2329137a8b61c (commit) via 5ff1d58410ffb160b388d622ef0c6a0411a05559 (commit) via 99b0bec7bbf3350d1a920a7138fa62c456a8ecf1 (commit) via 6a03b4cd78f3f2695a2d0e6343d555b3de0e67c1 (commit) via 3e46f031322bdd8d1f11e17fb7cf00c38b08dd55 (commit) via 62542f4b05a4515ff75320600ffeb2e7447d25fe (commit) via 0b9dae6aeb0e5397b426e135509046b323740fd5 (commit) via 25f3a5a2854dce8b8413fd24cc9d5b9e3632be54 (commit) via 8e48dcfbd7c0892b4cfd064d682cc4c95a29df32 (commit) via e40152ee1e1c7a63f4777791863215e3faa37a86 (commit) via 39a4bade8c1826b658316d66ee81c09b0a4d7d42 (commit) via 291dae472a8976ff461f24c848fee2a03f9ea3c8 (commit) via 1b4d0d8ea7b3cbd107f345ab766416f9b38ce66a (commit) via 8a57d9d61a6e361c7bb159dda797672c1df1a691 (commit) via b5dbc858717113c823fe6bb058807c2cb67d1efa (commit) via d34e14f690d611ffe3db09e4ed8123d86c89a831 (commit) via 6d19c42b7cf81c39632b6d4dbc514e8449bcd346 (commit) via fbe845ddf368f77f86aa7500f8fd2690f54c66a8 (commit) via d4c402d9fd97a54bb7ed89f9e9869897eb4f6e1f (commit) via 72b8ab9dde211ea518ff27e631b2046ef90c29a2 (commit) via 0e05842bc117ea70ceb979cca798fd026879951b (commit) via 56246f9ae4cfa95b460f9dfbcfb1b772d85db046 (commit) via 84061e07c5fbbbf9dc8aef8fb750fc3a2dfc31f3 (commit) via d17413c08cd2b1dd2bf2cfdbb0f7b736b2b2b15c (commit) via 21ca087a3891efab4d45488db8febee474d26c68 (commit) via c35a56a090eacefca07afeb994029b57d8dd8025 (commit) via c02db8c6290bb992442fec1407643c94cc414375 (commit) via c445e3e0a5c2804524dec6e55f66d63f6bc5bc3e (commit) via c4949f074332a64baeb2ead6ab9319ca37642f96 (commit) via 65a1f898efac136aeea65509e61ac6cdecd4f6bf (commit) via f6b85b6c42ccc20316a25f6ccbe7a984c5a1304d (commit) via 55fa0cfd7c3ac2ae34cac7dca2e3fbcfe661e6c3 (commit) via 2d6c9ffcca7808f42ba6b953da0ba60e19a9cbbd (commit) via a465419b1febb603821f924805529cff89cafeed (commit) via 35790c0421121364883a167bab8a2e37e1f67f78 (commit) via a30eec2a8650a77f754e84b2e15f062fe652baa7 (commit) via 3b098e2d7c693796cc4dffb07caa249fc0f70771 (commit) via a1aa3483041bd3691c7f029272ccef4ce70bd957 (commit) via a14462f1bd4d3962994f518459102000438665aa (commit) via 10fc51b9953112ade61e33ff2f6f005f005a2361 (commit) via e3826f1e946e7d2354943232f1457be1455a29e2 (commit) via 9f977fb7ae9ddf565b4800854212fb9a1ed6c2ea (commit) via 00b7c3395aec3df43de5bd02a3c5a099ca51169f (commit) via 1cdc5abf40c561982d2f7b06bcff17f9496309a5 (commit) via e0f43752a942b7be1bc06b9fd74e20ae337c1cca (commit) via 28a16c97963d3bc36a2c192859f6d8025ef2967a (commit) via cfb478da70f2213520866c84cb0aea0d7c0e1148 (commit) via c17b274dc2aa538b68c1f02b01a3c4e124b435ba (commit) via 6b0310fbf087ad6e9e3b8392adca97cd77184084 (commit) via 256a453546f1cf2c29a639c79fe0d603761a8e25 (commit) via 42007efd569f1cf3bfb9a61da60ef6c2179508ca (commit) via 35121c9860316d7799cea0fbc359a9186e7c2747 (commit) via ffebedb7ab3f7964a70a1771547b26af38a189d2 (commit) via 9893e742a0d942dda2277e9f3e19b726900adf27 (commit) via 9d192e118a094087494997ea1c8a2faf39af38c5 (commit) via 29351db6a05e7e42be457569428425520a18beec (commit) via c1ec5fefd9cd9ccb020966a49a3c7f44b25d9e84 (commit) via 605539034f208d365f76af8e2152cb25f702367d (commit) via d80f2666b5373f195deae57c9f33a5abb8053d37 (commit) via 4e73238d163c6fcf001264832701d2a6d4927672 (commit) via 46afb8296c2494bfce17064124b253eb9b176ef9 (commit) via 95e8f634d7a3ea5af40ec3fa42c8a152fd3a0624 (commit) via 18e41da89d55014d25b9a24502ee92b7f50599f9 (commit) via 43aa7ac736a4e21aae4882bd8f7c67403aed45b8 (commit) via bdef2fe88b1e4bde7458aedd207929ce3f9d66ee (commit) via 5dc6416414fb3ec6e2825fd4d20c8bf1d7fe0395 (commit) via 3f8bf8f0fd79410fbcbf9dd9910dbc9d4882c94f (commit) via c28f3f8660697d03afbdb581781b94ff6222a585 (commit) via 8c0b742ca7a7d21de0ddc87eda6ef0b282e4de18 (commit) via 49aea0fd95495538230e19f58e217fb06ffdbfeb (commit) via 8e2a43f5f5e1255879064924917fb1a6e5be7cb3 (commit) via 75070612c49c0bb976bb9221d051b20316ad1bc7 (commit) via 64039be8226b9f6c80c704d94ac9891eee4a274c (commit) via a2227120eead4ea7d2ea04d8ce0947f1dd23dedf (commit) via ceb683d3bc36f213aeef0c5d79e6fbb1e16bd459 (commit) via 6262c92f51ffb074800d5a340ee16bc06758e037 (commit) via b7072c63c1b0611042ba6ecf0152a33c7b806e67 (commit) via 4d736b5e1cffb716bfbad669ce6aedf454779373 (commit) via 684bdc7ff95e0c1d4b0bcf236491840b55a54189 (commit) via 404e781249f003a37a140756fc4aeae463dcb217 (commit) via 265624495f5acf6077f8f8d264f8170573d8d752 (commit) via d83c49f3e36cecd2e8823b6c48ffba083b8a5704 (commit) via 7ebaa2838a751125c113072486334d7b4e63f9ad (commit) via 1ff3d7d79204612ebe2e611d2592f8898908ca00 (commit) via bfcf1ae2b2b1c09ee2c420313afe47ac5cc32d3f (commit) via ecbb458a484fd9c455f8feb36c87727e71b4ac1a (commit) via b684b2ee9409f2890a8b3aea98525bbe5f84e276 (commit) via 16a2164bb03612efe79a76c73da6da44445b9287 (commit) via bfcc6e2eca507819e297a4c758ebd6b26e625330 (commit) via c7a8209f766961eea4cfc6f22d2d6e06ef63546c (commit) via 2a7adff09ac3dd3d1facaf92b4a8cc1b92d370b6 (commit) via 1b959c412bbf38ce0fa658183f72027ca8331ee3 (commit) via 6f79146041853abf551c3d70d05c2e08e1e9c255 (commit) via 904924b020c794133607536b346aae268584d0af (commit) via c4acf99bdebb84b21cf2d12521f990bbfe5d5500 (commit) via 978c066691a49a205673672a55685305663a2554 (commit) via 95cc2c70c139936a2142bcd583da8af6f9d88efb (commit) via 1eaa4787a774c4896518c81f24e8bccaa2244924 (commit) via 3e1bbdc3a721f4b1ed44f4554402a8dbc60fa97f (commit) via 15ddb4aec54422ead137b03ea4e9b3f5db3f7cc2 (commit) via 3842e835490cdf17013b30a788f6311bdcfd0571 (commit) via 276a47a93dbfe5d35261451925020f65cdbfcce8 (commit) via e42a542ba9cca594897176020445023c54d903d6 (commit) via 41dec29bcb05eb8ec396f70ce791c6e3e4ce4712 (commit) via 55787183ade44c4f826f581a068f52a1a80c6a2e (commit) via c06231661e4fb5f2f50c73ff33702937a11764cf (commit) via 008dbd61ebee3e647f63bbe8315192e1331cd75f (commit) via ec86c81dfcc52e313920621b1d1e92343a842afe (commit) via fe6005b81e142c36f066b81ca85f80022c4ac979 (commit) via 9990b6f32b5d35e76b4c2a0dd9469f96350c4d9d (commit) via b48d58f55aa1d2d0d12378e45663842d4021916e (commit) via 294440887b32c58d220fb54b73b7a58079b78f20 (commit) via 4f2c774856708bccecb74c0e6296e9e2c9136ee1 (commit) via fbaf666b854c04b2d8ebca17114ee409ddea08b5 (commit) via 83f2b9630c5875ee872c11d98a0e26888514c1b3 (commit) via ec569af8584e977a3474c197da53ae2ba5823caf (commit) via 441577efa0dc9ae40fb72c602896fc76a87c0a3a (commit) via 96d60303fd3336893a93565d58c4f1805a327061 (commit) via 1c2a49f61785ebbcbfb481a2aab659020f0457f7 (commit) via 365cfa1ed5a36f9bcb9f64c9f0f52155af2e9fef (commit) via 0cbb0e774b0ea0547ec1b9e795637e309327ae27 (commit) via 439fcaec10cef14a08557623d6f5fa240aaf3e2b (commit) via 781d655083f8fb0a343bb694e83b96f04e934b4f (commit) via 97cfbfe60018ffa9198cf78848a9abc4b8d316cc (commit) via 3303040d8ba2dc0090ff172627df44d284c893e7 (commit) via 1d5133587366ee0cbd0be8f10b57a2636b628f9b (commit) via 394d6e535f15c6f2d3c7fe2e228ee595acf0648c (commit) via d89933497d2698c01ab25e2644807509ada43a7d (commit) via 7a6cb0d5497418599d2125b670926b75e673861c (commit) via b5a2104c98cb603f7053e4b0309fb88f15d6be86 (commit) via fdd2d9341d50f3a67fc35394e41146f30a383a6b (commit) via 3f56c109d0ef8437d89cdb84af02728ec9cc1150 (commit) via bbfb56520c8da666383c08220985495ff918d4ad (commit) via fd4dc88e46c4d9dd845ffef50a975ceea110fd85 (commit) via 3dfe08e6073f40a742fe3e5d6b43ca8184c55722 (commit) via e9b1d5d0ff4d3ae86050dc4c91b3147361c7af9e (commit) via 5c2af91bbcc19c96d2fb35c4bb3f3d66b039e978 (commit) via 7d8e737dd7e3519110a7bc529ef6ac80ac41c3f5 (commit) via 83827f6a891e20de7468b1181f2ae8a3cc72587b (commit) via b464f791caf66b6120c3cd8a77ad313ed532667a (commit) via 6c7f81967b8984e6fb6b1f04c63f32d90a15c479 (commit) via 21fe2eea6381845956322e63e441f351774de7f9 (commit) via 93822ad193f1b1d92422dc3d539456acbe1a85ef (commit) via 97a0638218fc504d645c45ff03256dc4520efa72 (commit) via 3cdec5540d622e6b910a1fe91f544630a8ba8099 (commit) via 3a215e0ff4184314f7f1a099354a272ddedff289 (commit) via 71e510673134999627fd180181079ffccb9ec756 (commit) via 659770d4033373340bc24fc125d1f3ba215e4669 (commit) via 26233e6e27e890d592708a3cd233667820c40254 (commit) via 442f9cb5858ec86f6f05df0058cec0bf4b873534 (commit) via bf597e99d2fd4c5d25485fd4e4877bbae2be816c (commit) via e64354c0be3b7134c85571a525b2e37fc4a95eef (commit) via 089a41985c6c7e69c8fe043c0dd397da628254f5 (commit) via 935e99fb0739aa64d0dd7e8a0bc82faec5d8f830 (commit) via 83d4b7eb5f319d8c6d8586586cb1d9c0d1a80532 (commit) via 06e719d80ff900973cddffa84fc2d7620c69a236 (commit) via ef0e9180d3589ad35eefe9be6b239f32719fd548 (commit) via a1d7c1b4b8dfbc5ecadcff9284d64bb6ad4c0196 (commit) via b12f3cbd7a9a869eae1eb108da02526b132ba80b (commit) via 126e216a8730532dfb685205309275f87e3d133e (commit) via 9bb0b8136a7d5b50c5807af3bf12b758fb257814 (commit) via d72b6cec8d42eb7c2a249b613abf2c2b7a6eeb47 (commit) via d60dbb20a74c2cfa142be0a34dac3c6547ea086c (commit) via 9c7e7e23371e629dbb3b341610a418cdf1c19d91 (commit) via 1a81bb8a1fa62ccb9b2411ac10ce702ca4ed302a (commit) via 61d5eb2985b3b1d69fd53d7dc9789037c27f8d91 (commit) via 20673406534176ead9b984a84b662928110f77b1 (commit) via 93a05e65c090dda9cbd79d0cf57b65c4dbd8da55 (commit) via d300a41ef1c39cc5e6b90fd8834ea7ab16b5c48f (commit) via 93870d76fee22e887aa6e7e1fc904dbeca976928 (commit) via 18eb884282bbaf99700ba5b60ded782807d52408 (commit) via 1f4c86c0be9064ab4eebd9e67c84606c1cfeec4b (commit) via 8535b2be5181fc3019e4150567ef53210fe3b04f (commit) via 712a4338669d7d57f952244abb608e6ac07e39da (commit) via ff8399709e41bf72b4cb145612a0f9a9f7283c83 (commit) via f56916b97fe2031761ca611f0a342efd913afb33 (commit) via bbc72cea58f671665b6362be0d4e391813ac0eee (commit) via 9bc4e3ca46e4eb9cb434de4175c6041d00bbdca3 (commit) via dfe52c0419b8324bacd69bd28aae77e2d6ee0379 (commit) via a6d5ff64bae02438d914f088672cab1916153954 (commit) via 0f15c53d5b1829c10dd901f37b8263aa25ecf864 (commit) via 9605a069f83d999e60cd57dc8010708fe08291c0 (commit) via bb8b27e504c0f0463535fea31b42bcaa393c3fb0 (commit) via d7cf8dd01289b3c64057e38d34c2857f6633d52c (commit) via a8ce4a8f37fef0a09a1e920c2e09f67a80426c7e (commit) via 0b9e79431377df452348e78262dd5a3dc359eeef (commit) via 19445b99b6d66af661c586c052de23110731a502 (commit) via ee5ebe851ed60206f150d3f189416f9c63245b66 (commit) via fd86dfd2637db1aef9ebf96ba41aeedb87521e78 (commit) via 1b4c6065b903390067c1b49bd616db5994c0d51c (commit) via b157b06ca24514ef4b766cabb8e852c950040923 (commit) via ce587e07ba2e25b5c9d286849885b82676661f3e (commit) via 6e94d62993cb79397856f3330577917ca79cffa2 (commit) via ca7e9a0df263493bbdf76f47fd9e9ac48ad6f331 (commit) via 987f8dfc9862f2c7b59594089793dedeebf0cf5e (commit) via 0ab64e0e147e45c07e33d344401cf898a6c181c0 (commit) via 23a306120fcb2879ed2b814716c1cb2a8eb74f72 (commit) via eb872f0c8e5c9801da05d5c2a6e402af8e27160e (commit) via 39967ddf19ff98b6e0d7b43fe60bcbf2c254c478 (commit) via d346890bea062d697e24fb4e34591428021ad011 (commit) via 3b14d6542d7efbec614277d1cd7d6f5b5a2be9ca (commit) via 136f2627c932da5835e67e464e191d8c43c3f3fd (commit) via aa49b4cf7dbf45438563f0ff6a2d23a68b70a7b9 (commit) via 011fff7239eb90e33e7bebba48bf596fced06eb9 (commit) via a3cba2aad9c0a63279716d377efbf37c176ed400 (commit) via c407d41a1612aa487f5a9cb5338ed7dc60fe1da2 (commit) via 4f727296d2428b60138793a0a1207a4085eacf99 (commit) via 8bac9db9cf85f2518cb523bb1d69c481975c1f9a (commit) via 04ffdbe2e69beb0f1745f921871fbe0f97dc4697 (commit) via e1fb4d05d5a3265f1f6769bee034175f91ecc2dd (commit) via 364d015e5208e4669a4ae9fab2ab104ff26bc159 (commit) via fbca779a8d240d82ef1439247033fd491f81547c (commit) via a4d7f16806e98cee752006d3a8c10067a7c2aa6b (commit) via 815409d22df870ea0b0d86f2a3bf33c35bcef55c (commit) via 2d36bfde8565b315e624302d12da5a7c9d195522 (commit) via fc54a0c65fc8cae6b0355512f0b619c1515e7d7f (commit) via fffdaef2eb4a7333952e55cf97f1fc0fcc35f981 (commit) via 5af46547ec451918f3ba51efe59b317d33adf701 (commit) via 1dbd9029f3024d058da1cf6c6658c28aac2e4e1c (commit) via fc263a917afad3bda7b823a6edc803a40e7f6015 (commit) via 8b23707612cffdba694dcd18aa8a018918aa86dc (commit) via bf6d359c508cf83401c942262a9749752598394d (commit) via 934a95aa1c9c6ad77838800b79c306e982437605 (commit) via de9c17eb4a912c9028f7b470eb80815144883b26 (commit) via c43abaedaff92a7bcbfe04b593164bb5faba3078 (commit) via 4018bf3eec5ff6bf1234a602a4e72518757a7f55 (commit) via 958142e97e04d6c266ae093739bbbbd03afcd497 (commit) via 683ac6656cb05b6e83593770ffc049eee4a4d119 (commit) via 47d84807762966c3611c38adecec6ea703ddda7a (commit) via 4891f2d008e4343eedea39ba1fe74864f1d32be0 (commit) via e1f6c07b1160ef28e8754d12e6c03288dd9d5ca8 (commit) via 81d4a4333a1dfd6070f046265d928bb4c79aff88 (commit) via a8cc1cb7d7a12b0e2855832d10cfbfaffebfad6c (commit) via 1ac3719a2214c545c7e19d34e272a148ca9a24f1 (commit) via 54ec3d462f3c2a3fe48a7bd592160bee31360087 (commit) via 7561042fb7870be0b4ee57efddce68bda8968abf (commit) via 725f2865d4df31ac0768b13ae763beadc4bb8ce9 (commit) via 7f284d3cc96e02468a42e045f77af11e5ff8b095 (commit) via ade029e2aaacc8965a548b0b0f80c5bee97ffc68 (commit) via 4fc4c3ce0dc1096cbd0daa3fe8f6905cbec2b87e (commit) via 97b2073ff04814a7f2fef5fe0e82bb008cad7d8e (commit) via e1f7992e015ae1373d66c8068d0a45e4111a0aed (commit) via 553552ce1796c32cf4e3d4f45cd5b537de91dd1d (commit) via 32c0edaeaad74a7883e736ae0f3798784cfc2a80 (commit) via b9af5ddf8a34ff3c911372173c2e51c6f8a6ca8f (commit) via 80decc70afc57c87eee9d6b836aec2ecacba3457 (commit) via a9a5776380208a3e48a92d0c763ee1a3b486fb73 (commit) via 0405ab80aa94afb13bf9ac4a6fc9f2923d4b9114 (commit) via 2e33af029556cb8bd22bf4f86f42d540249177ea (commit) via 2239291aeb0379fe47980b0e560e0eb9fd7e82ec (commit) via c82ee828aa20487d254a5225d256cd422acee459 (commit) via ade275c4b6db98ae7b197cc7c6bdd73567a975c2 (commit) via cee75ac7ecc27084accdb9d9d6fde65a09f047ae (commit) via b3b38d842fa367d862b83e7670af4e0fd6a80fc0 (commit) via e08733446e72b983fed850fc5d8bd21b386feb29 (commit) via 3dbc6fb6a3c8a7dc164ae330ab024a3fe65ae53e (commit) via 4047f8b1f9f4b4ecc4863f5f10cd9ba388b32a94 (commit) via 5f65f150fbc580ccfd57e5528e1fc905aaaef65c (commit) via 7db82437cfcac4bdfe79a6323eb554fdfa271623 (commit) via 508ff9d41c9aa7e178f6330e703a22af03090dd5 (commit) via 3ac4e829bd8575e9adea2ba1b9329da363881ffb (commit) via 7ac992ef615c66a05ebb831915935e83c0ec8e05 (commit) via 38516ab59fbc5b3bb278cf5e1fe2867c70cff32e (commit) via c8446b9bdabcb0caa61bb341bd73c58f7104b503 (commit) via 53da59aa6dd881fd0bbdd058a8a299d90ce9dd1d (commit) via 8f0820183056ad26dabc0202115848a92f1143fc (commit) via 23e117fa44429cc054cb27d5621d64e4ced91e52 (commit) via 6a99be5d7b5973767b1ffa4fa68fed0738589c99 (commit) via d77f873fdd21912803836da78f627d2efd267082 (commit) via 752ec2f2d97da34abffa1abff81c96183a895b28 (commit) via 9319b9da35179e11aa9c15d80062d63b36a0517f (commit) via d98508a121e8f4b1ccf876fea463fa0afddc4e19 (commit) via 6df900e96c70208a931968da99f24cc982de116e (commit) via a5e463d0b1c123873d6f0c6cdd234041c87b7c80 (commit) via b3a2464941e32ca58059cba68012105e35ce84af (commit) via 96f8118c25ea812335986d96a68441c2bcb01fe0 (commit) via 251a84c9272b88eac4888d610c44c821b277c6c9 (commit) via 1bb09fb9c9333c97dc58524b05d4ee35b02b4216 (commit) via 6edae7a4848ae5b363dcc7d8ee4f3f7a34e31e36 (commit) via deffab05308f783482d11c1bb52f24afa94cd632 (commit) via 2372a5f1c869fd1e4dc11fb41600197fcce1121c (commit) via e0a67e2dd9aa01a59cd91a7b39a6af1282bbc214 (commit) via 3403aca2320274dc5c617dc2f0cc358771a51be9 (commit) via d72ff8fa7f8b344382963721f842256825c4660b (commit) via 93135a3be0d909fabca9c4329177f71ae71b6847 (commit) via df01093bb08916f434ebedde4610805d4105d05f (commit) via 37652522faa0877dc6d0dbb6b999bdccc07f0e89 (commit) via 57bf6eef2f43ae810504753208b3a2c0bb2e4765 (commit) via 621b99b6f6a8ae69ca9b69dec0fec3a68f774bb7 (commit) via 2a2ec45ddeedaddb9ff8cb98eab7d4f85f44df4a (commit) via 0ddc9324b1a842afd77e8e86698b1d1d2ffed022 (commit) via 4ae69e6b718589abe97c9625ccbb1e0bc95a8c0e (commit) via 6858d49833b8c2aae74adcb593065797409d376e (commit) via 654087faf8ad0695d6b384465e3380a1d8de1cb2 (commit) via 110f42290f812aa578a03b39a3c3156f89b97ba0 (commit) via abab7ebf8cc12a6bb03d06b103a49e97276168f0 (commit) via 4abb761749abfb4ec403e4054f9dae2ee604e54f (commit) via e0a42e4fcb6bf9f93c7e63246738333040263e3e (commit) via fa460b88e0cc2b4254271be2da49e68d748db727 (commit) via 347815fcc63ac4c4a975bf3ca2c889c2f843ae0d (commit) via 37c2836c459181cc2ec24827f549a7238e7db39c (commit) via be6d8026a276e35cce1a2effaf5cd8bf6bd04814 (commit) via 77bc5abb70ad8d99a38fc8dd56393eaa8882881c (commit) via f779f9235f5fcaa887747ee13195efd81d09acce (commit) via 44da397fadf19928838aaa58317a5827dd6c1ec6 (commit) via a4b770972b8f819e408d7cc3ae9637e15bff62f6 (commit) via a5e48b88da225580394f825ffe67e444b050074b (commit) via 9e565292270a2d55524be38835104c564ac8f795 (commit) via 5bdd5ded95b3188d58ba43ac801b8849cbea1b16 (commit) via edc774ed0c7d75e92b53105b386a5b0ce94d4525 (commit) via 500a0e56c36dabb8cb0d8f3c93aac900058ef7af (commit) via 21ce849ba5cc178740c6532ba3dded852296ad91 (commit) via e8171aaad7ec335b8cbd71f56eb08b545f0c404f (commit) via e433ea1fb03c10debf101019668b83abed041c24 (commit) via e39e07fdfd98be8650385f12a7b81d6adc547510 (commit) via f6b173cc9d73c00a3182ec3fdb0f03909cad4b5b (commit) via b2321ac37a16f0d6bdbcd2d20263e8b8b943c0ea (commit) via 9bdde162ebcc0237e722e8c3d0d376e35188a98f (commit) via f6763c98cb2175a816936f9b125d40054a27c185 (commit) via 087acaf1c6812d0ff4d4cb79c6f5a0e4e63815b3 (commit) via b60b08b02ca8d9575985ae6711bd656dd67e9039 (commit) via 426c457a3216fac74e3d44dd39729b0689f4c7ab (commit) via 9ea5973883bbe26372f45d99eb3a500f08d966f9 (commit) via 709c4efb68cccd2de9a7d63b1f90276b1617e613 (commit) via 0ffe0ce36e07185c693e3ff06ab5b3b6c30780ee (commit) via 46f3e88bd9da010e76a9049d55cf9013560b5903 (commit) via c37cb56fb15d0f8e4180b19eed20f52fe8641b54 (commit) via 3328dc315914aa6db486da2ceb021b6f0b36b877 (commit) via 4a8ce0b030716b95004a4ace969953bc3ad7d2fe (commit) via 6a88c47bd528cb0f82692986a3ca57b3695d9c60 (commit) via 7d84b6273c2a7805c042b398dcc01c98ad2ecf20 (commit) via ae731822294468f213f2b56a0ddfc425148c873b (commit) via 087444da61ed972b3c2bfbf7dcf317cb4475f143 (commit) via 5a0563f0ad0c9864b735e9ae23e55f7fa9c73bf5 (commit) via 83dcd3bb1139060fedb15235f8614d2bac82e18d (commit) via 412da2f6e083eba6e4bd91ff2e78abb4735357a7 (commit) via 564b84978df2bf83d334940f1a1190702579f79f (commit) via 835879a8848e9de93d38cdae99bda18d08545586 (commit) via 1aede2ea50a56a83dd95e7d1139a948212be2446 (commit) via bc8eb1e2fa23ff433531c8b631f76302843f52e6 (commit) via df3c6b08d01581052040611f2dced989b83244c9 (commit) via 58598861227877bb481b9035d2a07283577a2274 (commit) via 54b93a49d8dd90dfb658f21a3316527fe6195106 (commit) via ad7026fef6c771fc88ecbcb111876fc050b1a4d0 (commit) via 8473044d644553ca3c939249490d1c5ef5f6d4e6 (commit) via 010937ec9a550e2df97f87252a9d12d8a534c6d8 (commit) via eedfea252690435858722a8da1109d104d639087 (commit) via c3611570ddf601609f8803574ea83889ff969aa0 (commit) via a47bfd2eb66837653dc3b42541dfe4283dd41251 (commit) via d484018056816178abffacb84b8c16628e880c83 (commit) via 9d5da3a9b849cf42fc165e90b1d39e2fd1e199a8 (commit) via f01487119dda3d9f58c9729c7361ecc50a61c188 (commit) via 7b52161d14fa8a22a2387f4aa2fb7b854587830d (commit) via 37a298fb6ad5134e52cff5a114a44c47fff51d77 (commit) via 41f04b17b6409026fda01942628496ec7dca2f06 (commit) via c83b2bf66a40cd9bb3af3f6e28d36babb6748d73 (commit) via 1ed8d58fcba4cda3e492f085d217c76ba6e8cb14 (commit) via 2f2a74e637b7ea4a52a7aea82f2a1835749d3a35 (commit) via 90e37c57bab2876c50fe479d26e228c9aa871556 (commit) via 10932767d215d35acc7facd01b2bb3d77dbc0f4b (commit) via 184d252acd155da1c9112831543c99f301b3cc64 (commit) via 1b54b39eafa234da53d6739d877bae9c710017a4 (commit) via 4ad15e6f56983e6df7cdca499ba89188b65f8e4e (commit) via 81d658ac64000758c198c6b31fed505ec284e165 (commit) via cf62ffae2550102557c0848ab63a771e032fcfd3 (commit) via acb241cb61945d9943e89da51e33bf4b71104164 (commit) via 62a6cc578cb2b1cdbaaf764ca245ad64da800235 (commit) via d1c0d43d40a625345634d2b08325fb9e8be41534 (commit) via eb61bf85595f7ebb789ca71e590773ff3aa0c10f (commit) via e502c3777fb97453fb95c1479cac20ef58f53709 (commit) via 83a2c0e4bd9065cbd7a179abfaace2f55b742302 (commit) via f9f3d3131879b0bb137084f4ca8ba67d2120b003 (commit) via 1de238e0eb5181bdeb842d7ea8edebd52c2a9c3a (commit) via 5e96da5d5074eae3b94d4abadfc114febb6e2a51 (commit) via ec4d79255c684a74ade2f2394b9f9a669cee0036 (commit) via d2e753bf935bb67fcddfd64017d2b302d6e2330d (commit) via 8f90c7b60d487866841bfa2fd51792873e54a3a5 (commit) via 0a8cff388a3841ec2e6c71d1f3c2535b24811c7d (commit) via baa456331738b4e76a92318b62b354377a30ad80 (commit) via 6a251b0ab67989f468f4cb65179e0cf40cf8c295 (commit) via 9e766d81b1f432826fd773fc5d679b8a8095e941 (commit) via e7874c996b8591f59d78efa519031dab5b58723b (commit) via 2bfefa4c9632fb09bfe3277cf7b690818b147654 (commit) via ecce2a6f9bdc7635838baeff8a09a76c9a70e7e0 (commit) via 5d2be7cb198a0a6bc6088d3806fb7261b184ad89 (commit) via 2e6cdf996ba43ce0b090ffbf754f83e17362cd69 (commit) via 8a0ecfb8b47dc765fdf460913231876bbc95385e (commit) via 8769e1c7177fd9f6981042bcc6c2851c99a4a7e7 (commit) via bf6239eb84e6d7331f168cd3593958b656ce42a3 (commit) via 1c5250d6163dac28be3afabdfb6c723f107051b7 (commit) via 77945febbe60a69e9dcab7f49d33a1aa1e436973 (commit) via e6114fa1d1d6a588766f28081b971047dd3e5def (commit) via fa6bd996db2fbecd7a9a408c158105c55a51fe41 (commit) via 7735227e76e1660e448ec66c30e7bfd06f7cd9b7 (commit) via 0efe2b7442caaf087e56ae9b68fa5f61f4761fa8 (commit) via 2168e76d6ba061fcc95095a3f54ceef8588cbb90 (commit) via 4462dc02842698f173f518c1f5ce79c0fb89395a (commit) via bcd6a1c695c8b404bfde22b276186ac52a20291b (commit) via 779b0d53ca41873d59225eb776c5d4493a0abd0f (commit) via bd808947040ba53b2b0e52dde598a9414fb27bba (commit) via e4c822c7e98cdda78b10a696b030fc20b22dcab4 (commit) via 1bcd38ad2de4c1cd30387c588dfb28d637d4111d (commit) via 3347db8392486a1b52aab980cc445cf505c36d45 (commit) via db6db5d8474b16811566e0e919d060e2856d5ad9 (commit) via b8d44293952e4b32b8595d924a377351f3cd1565 (commit) via a6374f53405b719c767c6318fe052a6d8f32cd89 (commit) via d78a9494fe8b63e2ec1e2284e45a8d709c4d02c0 (commit) via 4dc6ec00f6347b72312fa41dfc587d5302b05544 (commit) via ab707e156593ff7fffd615757332dbff6616836a (commit) via d76829889ac4250a18cfcc1a606bb256bb9c570c (commit) via 07cd4909a6c0c275ef42fd27748226975919e336 (commit) via 46583e2597af649f134462d2f2c1be5e6689198d (commit) via 002baeecf53677d2034113e34197ec221f42e037 (commit) via aadff49c56f921d18cc280cbf087a550c67bbd02 (commit) via ce082596ae4308f67f0953a67db508bb085520fa (commit) via fc8e38f142dd59f81306ff6a81c1351e9eb0e014 (commit) via aa86f26bd81a46985f1b32e513638d1c36cf3104 (commit) via 736d58e3a2245ac2779fe0f278f8735bcf33ca8d (commit) via 654d0fbdc8fe1041918741ed5b6abc8ad6b4c1d8 (commit) via af5676039a9479e6ff42c6aab9fac1149ac9597f (commit) via e94c67436efa22af7d8b7d19c885863246042543 (commit) via 2a847513cdecd517f7efc06296c539c3a936cf98 (commit) via 4fec9978822a66b25f5645eb20c115034a18cfd1 (commit) via 5051d411ec87381693433d24c4488b2fa4a6306c (commit) via ee4bcdf1d248c4ebe5f73e11631c3bd3f76d777b (commit) via 1ce2470aa544a0aa37b575c45cba366770860af7 (commit) via a71ba09655d197f22938fffa6f5d210ff5134f98 (commit) via b9e3fc29c08a6dcbe19606cfba19c1fcc0551ed7 (commit) via 06fe53beb636294587d8e94ef83c06cef07c21fd (commit) via 74b8721099992b76d3faff78cb8a5d13c65c3529 (commit) via ddfbc935eae68294834dc29998f93147a5422a0d (commit) via 209791b2cc3cdaf0f6ff49c25db975f8bbf573dd (commit) via ef4ed97d6bd91aa41907181e80a7feaf2721719a (commit) via e1733d2c397476c245a681ba0b54c88858b7a0be (commit) via c5eb5b372e7ea18a5eeb6b5192a6369967cb1afe (commit) via f5ca6d4cbd49dbb6e179a71fa610eb321a3e9951 (commit) via 03c5ecd13cfe308a521e40e6dec6059314f3341b (commit) via 103058536300f80ec54f2a8c9209d066925416fd (commit) via fa676ca3944e4459ea3d133eabc923c8ab5d2576 (commit) via 8b5ee113e1b97097e992a0301d0cac2530b31fc2 (commit) via d28bdf05f72238d626c8d06b61049f6df8d78e70 (commit) via 441c2440aba2efd8d0f48a5e3357deec92283d62 (commit) via 67bbabbc8680f53c7b8780d991f655c5cbb88700 (commit) via 9c352bcab7f28e472b06c91d57210b93e08f0fbb (commit) via 38803d7626c3903dea98d23dfe012e98975503f3 (commit) via f0e7f90223108e32f6b28393e4ab892209922e0b (commit) via d6a94217fb4b4d193d6064c524df22f97bd49136 (commit) via 29497ec42c7c3a42682e5538ca7f96cd9a00fcbb (commit) via 2cf79bea43491722a23b63a6f4e54d3804c10ed6 (commit) via 4a81fe625efc8b9122eb4473dab31fa90e07a381 (commit) via 59aa69d9c20b1ee15fa26aa6631b555aaef91323 (commit) via 8249a3113094b826c5010d27c8cf07a395be2abc (commit) via 925bb17b725ba84159bac9defebac0cb46e01e4f (commit) via 00522ac3b11f52cce6358516dd8695a588082a73 (commit) via b3f9f630d35f7eeec49221690991e834d7b27e05 (commit) via 53041f020b31dd83aa4d0bdc78015bee58b1afe8 (commit) via 914ebf0bbb24696cd7eecee8942efecca5653126 (commit) via 1fe3d19883b1f6a243b03456a47e0fdc9629bea6 (commit) via 956f7f442afce6df3fa2b3e77a40ecdb7fc4c9fc (commit) via 40956e7569c4d03da69748e333dded74a608af56 (commit) via f8ef178c88cc21b16e81dab09d1def220e9eb49e (commit) via 1c4cde2e6d3bcd48635f2f68ca8f03290b5cf2e7 (commit) via 3f6623497eee32161b0558c02963fa793988b6a0 (commit) via a3e9f2b72fbcb7c4266f4b7ef1814bb8806c1fac (commit) via d40db0c4a63c3af44fd31a7c47cc4a11a44befc7 (commit) via c77a9c3edee079fe0411d98cfb9d872bc336ee32 (commit) via d8ef3ccc1c99ae51128b28aaed6e8afc43af71ff (commit) via 8bc23d95a0cd639e8766e522e5b9cfd5345bd3e2 (commit) via eb85dcaa3e386eb5f1b9b48f707088538a789d58 (commit) via 5b10a27e9f0aa7282e3b8fd470e71201d6f5764c (commit) via b87cecef4ce4250c9bc44af04e60d71000d44581 (commit) via 4780683a135abbe17f7867d295cd542cde5678b6 (commit) via 25637f7ae0324c636bde172d9e92bc00d4f0121d (commit) via e8b96918a45732551b33764b0b526beac3866d58 (commit) via 105ce39ca4fabf20e3211cae1abc8f037e6a1f7f (commit) via 3843384a055496dfed3c93ae883d964d8290fdab (commit) via ef110b24e28f36620f63dab94708a17c7e267358 (commit) via 504e8beed161bd11a2c6cbb8aaf352c14d39b5bb (commit) via 538722ca3b762023ac65cec214901a1ebff8b575 (commit) via 0d5961b7f612f8f54fd6fbe1942cdfb141cddfb9 (commit) via 720019908fd5a1bb442bb0a35a6027ba21864d25 (commit) via 4a6346d4ea63b5e1390babf22f1cc0f113d8082b (commit) via f1a051b93090ad920e88748023ab0dea3a6e2ad7 (commit) via f8f5aafa960883bc3f1b8f85f1cf8199d0c85879 (commit) via 10df0b9116e2039d5585a196753e5f36d7afcba2 (commit) via e98cac447cc1cc418dff1d610a5c79c4f2bdec7f (commit) via a305595b127fdbe7ab5ba458f7ee470a82a3b82c (commit) via a65a4a0d51eaf9e5715dc24f8820c8689c3719a5 (commit) via eab50ffb222808b5053a82325be3e5d26faa08df (commit) via 8b802a7e94c2ed9c6032a88b3ab9860c55cd6378 (commit) via 757c530407a92fd460d557af59ba86920cf025cb (commit) via 9c5e209d4ba00eb09922f0f56136474372395c2b (commit) via 52a9b2319628e2cbbff7abc4f1092f4597c75a4f (commit) via cd791618c28f524598bcfa941d948b1126a2394a (commit) via 11b08be830078c1cc4af484d0f85c3a010319c97 (commit) via 4fe4491fc5578019174d0f02d1ae740fce78deac (commit) via bf47f4b0babe287f250dd720b41ecad9b8f7ac9b (commit) via ad56b0797e67df5e04b2f1a1e02900145c5c16f2 (commit) via 0b9715e64f7d46a9620d4d5042a5e28f5595ed54 (commit) via 14e2cfbb79712f07962be027016868ba487c696b (commit) via 215387a4b51f346418c285176f752ccf3609b6fb (commit) via f8e21f8fe2253e2ed5b9189b9dd5ff7e51af307c (commit) via 23461e835b3537dd395828b090fb1cb64a198f85 (commit) via 3032cca4d5cf885cacc78fae27ddf0c56dbf9963 (commit) via b274f4ab8e674db1757371a21e7217e0766cb574 (commit) via 43608edc2dbe83057544cf76b765ecdf63d59e8c (commit) via 3e22e62b6204414cf31c414d5a91897e2b718135 (commit) via 80e0c33064bd71bd5791c79f28c59a1aee898993 (commit) via c68ca7b72017f8f52e7aed0d2a6ecfaede133b6b (commit) via 01fee256a675f6492fc6945bbb9b59640d8705d4 (commit) via 15e979da7c9ddddd55d2eb81e962dbb2aac51ad1 (commit) via 8e1c298c01d4596fa2837913e531a93a791a7bec (commit) via 107e7be628821dcb78c43adce0331e8ddb40eabd (commit) via 3aec9cc936217a30dbb45a9b6808a39571674e66 (commit) via 9ccc2eb4e12a39bd8430952b76c56c6267018500 (commit) via 289464e4fc2ebdef20be5f6b58414136f75107e2 (commit) via b82834e66aabb6e26c2b792a46d44bab346c46fb (commit) via df4ef33716232077564024baf0e5f2c74a295dfd (commit) via 46db2c3205ca6e24adbb9b038441bc8f65360535 (commit) via 4f018c513a81ba243165bfc4fcf44254986ad002 (commit) via f8c5fae16649445e15656667f72bd51d777f7766 (commit) via fe19c5a46b4c519153fddd4d5efe32a3e4cfa694 (commit) via 061e2fd16863009c8005b4b5fdfb75c7215c0b99 (commit) via 46a47b1ed118cda1a08b7f6077b837a00fbc112b (commit) via 62e823a2cba18509ee826d775270e8ef9071b5bc (commit) via be835674b55324c1abe973b15343c3663910c620 (commit) via 5ec390e046039942d59ef2634b967b8b23fc57c2 (commit) via cdf5f61ed1d64d50eb9cf10071ab40836f5f9f91 (commit) via b3b84d652da3aba06ec26c0570ca138d8c7f1b65 (commit) via 39b7781b16614c65a53f275ff63440ea806230e2 (commit) via 213907dc1b974019f5eb9c94a1c62b11a515564c (commit) via 697f8a9fe7835ba24f2da855c5de4ddbe27aa554 (commit) via 93ad94db5509ccac65a57f6fc599d61a61767efc (commit) via 47051461ab1cc8049e676902bf1972268bed4b9a (commit) via e4f44f82691e927a2f5eb582793454e052b920c7 (commit) via 131c6c9eddfa252e376edb4aeff9c7fe1b96a798 (commit) via 769d9968e42c995eaaf61ac5583d998f32e0769a (commit) via 7ac512aa8237c43331ffaf77a4fd8b8d684819ba (commit) via 91af70814105f4c05e6e11b51c3269907b71794b (commit) via 9c72d016e2b556e7d8f739b21404f32333fbc5e4 (commit) via 30d58349608c3a31dbea0cc9238f6d8edc21e299 (commit) via fb0491146518c24b8ded5f9afa59b1df3749dea9 (commit) via 1cd2620ca9332943c9fff84c0c9240982534d840 (commit) via 9b7ce2b76265b3bf133aa1919e5022302981dff6 (commit) via fd76f148ebc67d662f71f00128c8ddb0538168c0 (commit) via 185e5f77f891d5bc7a0d8c8eb2b1edf6c317edab (commit) via 85b7a8b3871bde7885516fed2a1c8da699913318 (commit) via e01f1ec35ff91c8a3f4a3e48a0c8ab476124b973 (commit) via 6b97cb04f2766513c57b57f8ac4b44915296230f (commit) via 878f7045d8ae24f5a9e3a8a7ee5c33d30c30a553 (commit) via 2cb1ba153787e195c62eafc2e794b25509fdd26d (commit) via aca8c6fa46aed6db36043cd2edbdc42fd20c3208 (commit) via 058897a4e93a6fc6d331e2ef591b2d6571431265 (commit) via ffdc4cbe5b17c83af779f45de8536c6ece297e42 (commit) via 9bff0bc4012c7f079b297eb45b47780e3713f367 (commit) via 1534069491c67619bfaeb25368a1249b669503c3 (commit) via c8a72c00c6a58186c35901c5fb15584ebc2a081d (commit) via 8116daf2146d8fbc5d8d925984b3d4fd34dba1b4 (commit) via d8c49ffb2e2a47b23fec7f469435e7b112e2e569 (commit) via 47fce026d5de5d11e161da73208171e9c91b659a (commit) via 1d8af8caccceab91ba65b7f659678b92093f9203 (commit) via 05a30f9cf2a57ebbb2b616b5394e06b893179f13 (commit) via 9feaddc77b2a2ee460f39d1420f9675db972659e (commit) via 5ce6e438d5d9ed8ed775cd1e94f92002c8da2bad (commit) via b8d92c9c141ee3dc9b3537b1f0ffb4a54ea8d9b2 (commit) via d009559a4215c71694b1a29ec0e520453087a9f6 (commit) via c872670799d5a41fe2c1f2ccf7c531b5661dcfba (commit) via 8865b9b6d5e1601453ea20c37eb981c6ccc3f4e9 (commit) via 43ffcd9a042858a9e9f9fe014bb073e55db34c67 (commit) via 699117a69f53efbdf8fddbd6d991575c0a22fd74 (commit) via a118b5f3391fc60e1619a79f8ceb070bb7b39b2d (commit) via 331b9e3d61cba2ad089f3f1fe2ef0122679337a1 (commit) via 40742fa82ebf53c9367f5807cf1012d518516e74 (commit) via 7a44ad2fce65ed2811ebef4adbc38bcc82cd44a7 (commit) via f3a8cde6bc58d97723cbc965d4d03a7cd86152fb (commit) via 8e2efde9f1ba2fb918245f9419246e4e59b42a11 (commit) via d6290a3ead555c0b092d48288b4dc0566580e17f (commit) via 9fda1ac5fa09c49e9148f85be14f55e2bb856c0f (commit) via 39ff05dbbbdb082bbabf06206c56b3cd4ef73904 (commit) via d265b9808272c9f25e1c36d3fb5ddb466efd90e9 (commit) via 2110f9bf37511df06220bb7e977f417baecf2950 (commit) via 29d3dedf22bc8272186a7e0d8a8243d88606b569 (commit) via 869a2a09e40529f2f3614893c98b27a87a33eaa6 (commit) via 42df2c99162d1da63f11d073059e9633bfec11d0 (commit) via 3a9f346a95d4faa05f4eca6470f971244073e18e (commit) via 0aec66d493c1476daa88ec56b1076e51f1ceff0b (commit) via b13525c2637957a757709945fbc9bc8b1065d071 (commit) via 3843ac3a5cd01824b5801209808e73fb9df7ee22 (commit) via 74df1d07ee01b7276cba64160ea6dfe195de008f (commit) via 1a86fbc167fdf8ac387a52d49782d7a5bc1d9ac9 (commit) via bf83de4037780b11b27f1e32e33c1e8e7e42602e (commit) via 79848a2a7333eee6424b38c05b4ea4a0ce56eb47 (commit) via 93873bcbd16f7233dd5a20280af8e5394e702a8b (commit) via b42dc44afca902d19f86d541cbb665f31b9149a0 (commit) via 636eb9cbaef7989ce7809a0d842bf78470a0a1f4 (commit) via 1207babdcdfe5501d1528c86b445a9d1045ecc01 (commit) via 34f719b0c25cca6e11164f926fc798c25499aa96 (commit) via 7632fba05197999fb0d24776b567682ebd62f62a (commit) via 37521a3181123dc4a9584cc4b8572c08ea0a8274 (commit) via 03e00cd350c6636b5f2a9854609fea93a5c7b677 (commit) via ec9d3d14ffa9454e6d51e5dd1889d6e9e0be5198 (commit) via 283794100d2b1c1645b2949273aa4be29929812d (commit) via 5b0f5a3f6084397194a8b556cdca572ad8e14f05 (commit) via 4d4fb2660ddd2d8131ebc3314e4c648fc0f4b8dd (commit) via 2eb44eb9c8026f3f548bfbc903156b6aea54ed24 (commit) via 830d843b75338b94b7c769a2c3b59b04744a9323 (commit) via 5d4f77ffefdcfbe9432db371126b74478964b4a0 (commit) via c68af41d2dbfaa054e5dd15a4df699429ee8a0ad (commit) via 1b802ff79f03356ebe38d8fbfeb7c13fc2f4f524 (commit) via 1b70de32ac695b2faac93225aaee71a8df06c155 (commit) via 0e44106de5adffc32e0a9294ed406f20d9a3f38d (commit) via 4eab62519f8f58aa5f72787877c459925399d617 (commit) via 4783de9bba3dd607e6aa4d0a7dd598d9094c044c (commit) via 0c50b444b69f49e38d16b974993a626ad74c59a7 (commit) via 2012e49e8ad4ae432cf1667e945b0f335c3e6d38 (commit) via 43b39f9f040fd49a094222f70857e3690ce653a3 (commit) via 9f68fcdb8f9b0f55830f58b02cecc5c26b0ba17b (commit) via c5541079da3cd19626410d59455d3e0f34d65943 (commit) via a6407dd7b89f0de39d315eee64ad59dd68187b38 (commit) via 5f5d585167dadce1c895a860ae0be0dc6f48ee82 (commit) via d6ada2577601576099934448a0391bb37296b3db (commit) via 36cf1b55b4caa188f2d070bb18a69ebe3c70580f (commit) via 6bd631e17eaa0d045b259ff7a6625bfe96c15283 (commit) via a32d2feb80bb2d186d415ed8bb4997148add0bd1 (commit) via 8d747cdb3d4db7fd7a0740986567a50fb232931a (commit) via 2682fd3df51cf53b41a6aeba99b346cd846389c2 (commit) via 614ad9814850ab618e76b4a2e272c0262ece7be0 (commit) via 0d4993563bde70bc7c7718686bc5c5c089733001 (commit) via e7b702b1a8f2a6961367da903217e669be0f099f (commit) via 8213466596bf10b75887754773ee13c10cf86f5c (commit) via 23d021167eebf0df5ccadf4f8de5ccb8d4ac2904 (commit) via 95736de984dec5b80ea9d6640d4d55ca8ff98db4 (commit) via 3a370ca1dcf8c80aff7a0a21d6b0f50ca2a151e9 (commit) via a89eda26753311d8ff2da64da621714b2f8d5dcc (commit) via 58645c7f36b22d1c7b5ed966ce3f01129fa87813 (commit) via 98af057092f8f0dabe63c5df08adc2bbfbddb1d2 (commit) via f4a27aed48584b9e4699e9ee76288618a8574d77 (commit) via 308eb7add8adaca8088c28a3f7610069b70d1ad6 (commit) via 4308ad801193f14ff42cb746da37cf07e35f0d08 (commit) via 36aeff6146925025033e2bcd45fa1e9725bc4599 (commit) via cc0581bd6132984641e47809552fc9d5dfcadbcf (commit) via eaefbf968a83a160324225fb2ac9c49e56c86515 (commit) via 6cd82ffe0cd3836b32b29bd1436e5fd551957d54 (commit) via 9fe17b5d47d3d3c85b35623dea8f571a184134c0 (commit) via 6a45f7822544c54a2cf070d84f4e85f2fb32ec02 (commit) via 2a6ce6e5fda4721b35f309acedf4cac61ecbfb04 (commit) via 57d84906f0f3005d4d22e13a3f5102a16a7fc4a2 (commit) via 545c174d1f093a462b4bb9131b23d5ea72a600e1 (commit) via 1c1e093cbf6d3a7576ba0bd10363362a1c5c74ee (commit) via 278554bd6579206921f5d8a523649a7a57f8850d (commit) via 975fc2d5f20b071576e7c9920c4f1a1eae80f88d (commit) via b6dacf63e9fb2e7a1369843d6cef332f76fca6a3 (commit) via b430acbd7c4b919886fa7fd92eeb7a695f1940d3 (commit) via 0fe1ac48bef018bed896307cd12f6ca9b5e704ab (commit) via e84346b726ea90a8ed470bc81c4136a7b8710ea5 (commit) via b720303df7352d4a7a1f61e467e0a124913c0d41 (commit) via f818a73674c5d197f66b636a46d7d578d7258129 (commit) via aa3e5572c538d753dce11bf93532a75f95d22b40 (commit) via ef7b93a11904c6ba10604233d318d9e8ec88cddc (commit) via 0ad73cefa2ec509126af466718e0c3cb1ad8ae9b (commit) via afdd225d0feea07f7fe6501771dbfddfda07b632 (commit) via 84d38ac9abf0a5bc0044c9363acaad55a9a4be0d (commit) via 36acb66bda512dd8159c3e1b40358c5219524868 (commit) via 328efbab0f8ae1617448917906a12e5f568553b6 (commit) via be1fdf6c4386f56271d2f690b93ef686b769587c (commit) via 9089f1b4782ff52835059779fd37b7ad765a25c7 (commit) via c9775b4cc522e5f1b40b1366a993f0f05f600f39 (commit) via a3c8acd04376d604370dcb6cd2143c9c14078a50 (commit) via cea0d767c29669bf89f86e4aee46ef462d2ebae8 (commit) via b2464ab2023f20aea23ef8df1cb45b338c859ea5 (commit) via 788885ae7a298dec73ba999c2fc5d46d42072ddf (commit) via 06efbeb4a47b6f865e1c9d175ab9d6e90b69ae9e (commit) via a3ed2a15719219769bb095b28009c1d654a419e8 (commit) via de145b44b95b9d3212a82d1c0f29b09778ef33c5 (commit) via 747388d78a0ae768fd82b55c4ed38aa646a72364 (commit) via 7f0f15464185a92f9d8791ad231bcd7bf6df54e4 (commit) via 11cad320a4f4bc53d3585c85600c782faa12b99e (commit) via ab941e0fff3947b6dcc9c578d918d1bba54a6874 (commit) via 4a6018f7f4f1075c1a5403b5ec0ee7262187b86c (commit) via 475f9aa6aa538befcbd0fa95bdebada600f247cd (commit) via d586ebbb8814e039545d38f69029533f3f17748d (commit) via abc2c9fdf636c4335a8d72ac3c5ae152bca44b68 (commit) via 009a891b22395fc86e5f34057d79fffee4509ab5 (commit) via ebb1fea9b3adf25d7e2f643c614163af4f93a17f (commit) via 34441427aab4bdb3069a4ffcda69a99357abcb2e (commit) via 3c904afd7358e9ef515eb5df36b6f25c2b7fc2da (commit) via f33d7e2d2d113a63772bbc993cdec3b5327f0ef1 (commit) via 192ff91fc84e067a3babfddb96114a51c939548e (commit) via 0741b7d2699d1e7b4ceab27522c9e5518b2dbd2c (commit) via c4761b69f4c3bd2f6e62d9cba6d78b5fd4b24203 (commit) via c394f17799523fe4bc92d173b3d9ac2d240c76a2 (commit) via 72d5a9f7a9542f88397558c65bcfc3b115a65e34 (commit) via 94c1f90bb0bac8c2b75569a247b89145022c4c24 (commit) via 6593dfacd3320c4f5fefd6e307ea5c6e9c5dac4f (commit) via 324148788bf3744d90fb6894ec5744eb0ca91b74 (commit) via a05d08c40c0775e4691cffcfbfceeb4270987208 (commit) via 3041f30672b50a482154f554c82404e98eb41133 (commit) via 801de52358abc9f42ee6291dae2425bca04228d6 (commit) via a9560a72759c6208c4072a30fb45aac7c6c014d4 (commit) via f65515275ea3e45fdcd0fb78455f542d6fdca086 (commit) via 8ff23777f02209b4c5405be292884990fac68604 (commit) via 5ae8cb9525f0481025b9bc156c7a181aff7ded47 (commit) via 83e13438d6adadce30de40c27e902f9a34eca0ee (commit) via e9ec36030cca2549cb656d94347dafecfcf218f6 (commit) via ce7f6389790f24e07e7e32518c798451e799a830 (commit) via d101b958cb334c757edd4998fa0f2454755d7c3e (commit) via e2218350465e7e0931676b4849b594c978437bce (commit) via ad602259451ddc8b0f83cb312cb54223317eda74 (commit) via 45c6ceb547ad2d98215351974a4686bf8cb13e14 (commit) via b8aab1278147e3b067903983a835ef3c68281b13 (commit) via 48f658bb3d582c13b5d0b86b0295d5e0050e60c9 (commit) via b63eaed0da3370817f74002b81a57b25c43e72cb (commit) via ec66841e495b9ab4f92bdf91efe8cf56e1471fbd (commit) via 9221fc6556d6fa14b5c61050dd87e26fc4ad255c (commit) via a09fcbd70e612b197af349ef32b090f211542fb3 (commit) via 4a28ea9cedaa673b8a1a7f84628d784d020f3b47 (commit) via 64a6bd6a570c53f1955eaedf3952dcbe9b62da1d (commit) via 9bf10920a094d71cec1076d3fa941aa6f31b09eb (commit) via 0fb0a4f00aaf5de9f328273d7a46e3aa27dab496 (commit) via 6c6706b330afbc0cb53e2af4d73022d1c1273f42 (commit) via 830a619c02a53d52c86534f7d857b2e8d0ba893f (commit) via 6b35b7b3798b652a57fbce480f350aac851431c4 (commit) via 512abd006d57f9e12905dae8d63c7b08474f8f87 (commit) via 7fb794b32cbd7e97e37628cb67279b86c1436e84 (commit) via e390b07bc50fc96caa15c594374782e472c27419 (commit) via 2c834b4d2d30c8f8ae5365a66c50da95aed7b7ea (commit) via 671ece14bc58a88dea76b11c5745a09c33934663 (commit) via b155498b1842090f2cf5164908deaa0762a9a8b1 (commit) via e5107fb87018c8fc6b7376c4669dc877ab65db47 (commit) via 4da54d93abe7bdad6880e27270ad50b6303898b6 (commit) via a1169c5a0bfec75730a080a5f5d668e65144d1d1 (commit) via 85798ec85ec6146bff3af886c06d72cc66940a05 (commit) via f9bd64952037d0f58eeffa07e30da1fff4c39b8f (commit) via 717f4a5f55e307b3ba2b1a8c05428bb5dd35047e (commit) via 0cbd8d9854284d3ff38d04aaa3ae726fb1c4a958 (commit) via 3afc7cc38c75d645855d680f0fad7d342f8e7fb2 (commit) via 48c9f7c30b187a9112a174eb92bb44e1718c99a6 (commit) via 1ec28abbf891036df537aa624c9df8245097e8e8 (commit) via dd7ad5c8083de5c1820f1da711458582b10e0ed2 (commit) via 7c1e68ba9236ef848a715cbb60b13947b9ae7289 (commit) via 9d7fdf1ba9d5b8963bf8ffe29eea17f508e81bde (commit) via 3e02a06ae3dce2eb804bb4afadb7067c80d6c096 (commit) via d3e56c0ad8a2dab7ffd6179b64f00702149e5c9a (commit) via 7ef9f9a4ee47b8d8ab9519647ba02fc700473be8 (commit) via 8a3a1b65eeecd18357ac0cc941f43df153d4f271 (commit) via 27502908866ba37d03594e7f7ee7b649cb007330 (commit) via 0809a7bbe8fbcb4e899b0a3224d8461bd74987e0 (commit) via d11a6e4495ee1fbb38b59bc88d49d050d3736929 (commit) via ded0fd62a8a7cb3b12bb007079bff2b858a12d2b (commit) via 85a19e07e30f67c517266cafe92b7bcd9b98966d (commit) via 9e6e3bd52b0f77ca5cc385892c14ff8ba5ecfa67 (commit) via 718e94907d79e74bbc7cfdb3cda2266079c5e993 (commit) via a40242f2cde38ccb04d4c35cad66aab3c047fa6a (commit) via e6dd789af1823908ed3ccda26bf07faf5970bce1 (commit) via d94401742dc662747db5bb9e444d353a4feba018 (commit) via 2354161dd33b204d36caa0bc48c95cc6c1a984fb (commit) via 599e59538448ee49d5470f226bb191b2f78aa3a2 (commit) via f4e413458104210bc29aa5c437882c68b4b20100 (commit) via 49d72df3f6cd63b49528306a2577ae7a6a0e9d6b (commit) via f22cf689a6353f072bca15d0a26f870e62dfacf8 (commit) via 570eb0ea65db625e0b11ca97f4ae857bc1193250 (commit) via 080de04e6229c49be41b811f5d5429afd6ed736d (commit) via 4818d14de36228a749f714b450a85c1b35542e6f (commit) via 3798ed7bc7ade26d3f59506cd06288615dfc7585 (commit) via 3d69438031b00c601c991ab447cafb7d5c3c59a6 (commit) via e213e9cf707c51808e372dabd1070a61af17e77b (commit) via 0350b6a0cbeaf46e0883d8c79ede2efd49965472 (commit) via 2d06efdb48e412b90a67c3986222fd5743400e37 (commit) via 6d45d8df243054614d795901c03817e21bfde964 (commit) via f9ab70e787c3b94ce7c56324b4afbc8051e99424 (commit) via cee42f49931e610f47229385709385cc98efb856 (commit) via 202cfe106012c3917543ed8792be1affc37f107b (commit) via 7d02d777d4a7eb551999a35f52480c9ddac3d874 (commit) via 19dae340d2af3074abad5b4c7306ae240068f89f (commit) via f94cee241099b31732460c255c6af24979ec778e (commit) via b7bce588b3a6a058e00d9629c25cf170dede63fc (commit) via 208e13e4297a1d9b986aa371c4529df7dda1c835 (commit) via 35bd69d42e2fba4c0fd547e3bf99a0afd5700f76 (commit) via 1d59f82cb876ee9a1b4adc4f9b1063b855eac015 (commit) via 147412406a200a9a3230fad1e0e99c818e873680 (commit) via 47fdf097c348673dced571da8a15939005219da0 (commit) via 0887635b26e0cb6369c0438e55d9323d3aef3f69 (commit) via db315014ff8148e73d10e927d14c962d2cabd370 (commit) via 56c341d7af78f6766238725f79a1773aca942795 (commit) via 43fb98fb2125dbf49f66e7ead31885311c670d14 (commit) via 7742361422e5ae58e0400cf79758aefe96da51e1 (commit) via 76cb4e20610a1de80fa303aaf5507a8393f927de (commit) via b7473a38b6de6b5eda0ddbb08220f68064b47e06 (commit) via 9b6d10b729276a27d7bd4ee364e6da1c1ce6c5c2 (commit) via bdc0c7ebf770e21d024c2e94c3d578392b59c5b1 (commit) via bd13b616aa9d082dce760759b7473da5ed399452 (commit) via f347b8736f176681fbfc666bf00165125a3274a5 (commit) via adaaa0c6ab89e82684389b80002bce893179cf2c (commit) via 89485d4931769d40353ea49bff1596accff8f06e (commit) via b29e7eb4b8b3e5f4ff8066af648e9fe2fc707b16 (commit) via 083e3e8d3dfeb191f349081c052ad3d20e8861f3 (commit) via 7fca8e26662e83fec0a0c55b9a977fe9e79f01da (commit) via 9637e516d16a58b13f6098cfe899e22963132be3 (commit) via b1b3751c750277c92684c932b46eeb723babe196 (commit) via 8607b79c794a706e6df79d44da261887c5f5def2 (commit) via cdd0864a495a4c6a6f60cae854ca962cfa1f1026 (commit) via 33852cb03ee4cdb05dc6e3a21ec19a4ee63511a4 (commit) via caa5afbd4831c649b951ae1227a7985f47547e31 (commit) via f6d3780061283039de33b402c35c3bf9322afe14 (commit) via 89713422a768458a0d375f0c2f3586cd5ccde6a1 (commit) via 517cae3829ae8cc3033c24f60e64eb251b2f0d14 (commit) via 4f7ccf6a6085eefd2517b8c7090608c64b01ab67 (commit) via e167bfcaa4cd44b4c66206a3c06b2aafb3f1260e (commit) via f647a44f5725b0e6c8211096f4b49900164123ee (commit) via 17e21854bd59862f4ee47d1c7e828549f782711b (commit) via 88da13bfabbffb8f89574eb168b9da9a0abc693f (commit) via 7c4ec94f72cefec1c1b42219469794a34864a1ee (commit) via 4a0c096efd4383fc98aa40e195363f600ba814f8 (commit) via bd17d4742d5a8cbedd41a1d44c0cdee84a532363 (commit) via c887275e6a5b857b72c798e4a6019160a860e2ef (commit) via 98ca3964fe8da0d742331af80952443af5cff464 (commit) via 843f4697eea576c24f057bbdb199115bbb6b10bc (commit) via 460d298d521910483dcdc09920ca4c4a63b16730 (commit) via c6d34eddecb34fd84f9fb2ea26a63cfde5662f49 (commit) via d4dfd7278eade24c4aa4b36b8df981fab04f2f26 (commit) via 447c5dd7338638f526e9bcf7dcf69b4da5835c7d (commit) via 3196180a54b593838c0b6496e5b524a2f69bb190 (commit) via 8b6d043b7ee2d1b819dc833d677ea2aead71a0c0 (commit) via d19f61f098ae9315b76a97962007f687683916d4 (commit) via 511dd98ce8cf6dc4f8f2cb32a8af31ce9f4ba4a1 (commit) via 52b265a12768b9a72679bec825eb82c784116464 (commit) via 75568f8094eb0333e9c2109b23cbc8b82d318a3c (commit) via de37cd49b5a54facef174cf34496919857436e8f (commit) via 043142680ae9493fbfc635c5c4c8a4feb8a0a5f5 (commit) via e012b4c41987c40cc2dd82ab48e0569f1d7aa970 (commit) via 5e220112c8c8e59c253f6ad473687444b3ca90bf (commit) via 67b0e64a7b219550cc3378800f680e2bb86a10f9 (commit) via 97b9e5ae4039ab32ea5fcef999f6e54ca4af5c94 (commit) via e5b3e80016198ee55c82dfd653c1dee99a38964b (commit) via 1d794e3b353b50ab5d9d46f7c15607f9ec8c78e0 (commit) via f80a3f62383bf673c310926d55142d51f118926d (commit) via af449f924c95fa8d4f57c9b71e9b104a5079fa33 (commit) via 2d82f6c734f411e5da9c60dace4140d8d029bb12 (commit) via f8e5add2284b6373b3ba994c716a4792483e69eb (commit) via 0e0ab5f5af2cea05a3f7526fb05585f5cbe8a106 (commit) via 72daf320fb322dc200824e2be17e69553a53fc8a (commit) via 447fc67e7a8c4d0afdffa3e4535c1a98a84e59ab (commit) via bb96979310965cef680c90ba331126fd64e9265f (commit) via a82c7a2ad6e636c344bfde7c1fa22557ad96ee85 (commit) via 5496c9c31d43633c85237d25d31c85cf735a8e7d (commit) via ff39524bc463e63003d824d4106eda83762d648b (commit) via 043efcc31e78f4e61b2b8bc321bc9a3c498bf4d1 (commit) via a73fd9802e976fbcb6b6f4bbe082f94ebe433ddf (commit) via af167ae9b27ee5ba19272739f9192709882ed4fa (commit) via 98109c5a961ba77e0910a5bec66bd57a673fad52 (commit) via 376a045f3a90ce4ca02aa9c32ea3c81332c10ecc (commit) via 8f078ca6e7e1a5457aef5196e7154aa468094120 (commit) via 55e9643e6c486b589279576877838ffd8ed04a68 (commit) via 4df90be54d9bcd2ff55d3b4c720dbab32ca6d690 (commit) via 7e8ad49f131cf9bf16b6e68237674e8f7c8dc6ca (commit) via 0d695f2b8fc8d6eaa85bd8317956a8307f9d0920 (commit) via d2124f293b77355669eaa880e85dd35f56ccab7e (commit) via 25e2831dc459a45424f1dbdce7556d3ab5bc012d (commit) via 733371df3db375cb66280911162b9746b0436d68 (commit) via 39c4e9c37894feb1525fac4bb75e8c919042473b (commit) via e61fbe66cbe10fed6bcc2d07ac802a7386b93673 (commit) via e8d5373d664caacce2d7623810c91b43f08eabab (commit) via 790696847dfad8b2d968ce82cc1be58ebacefead (commit) via 7a09876d2a68aab6c7a7d9df60eb0eb13467af11 (commit) via 972b9529ccfa604bd473c43589f5120066161edd (commit) via a3810b0ef61d23f37ace99ed0fb180b62fcb3f68 (commit) via a16e1485c758c236915ac1956694d11bff5e5daa (commit) via 3324fb405340cf52fe361697a86d235587402d9c (commit) via 1bbdd7a5380239533c4bb648c5d5d9510f12974b (commit) via 8a62d7168af111bb80d041e6ccf74987056c79d3 (commit) via 45e4431468f24748ba089b741713c740e854fccc (commit) via e2e64432e9b76e8170d64b25a40feec991822555 (commit) via 4e5166b5d83e748014f6f22a4f8a3537294ced9b (commit) via 5afd06ccd6b309f6a47d7e8fa4ea349b25738d97 (commit) via ee3503762d86c13bb94ed1db200d4601517b1b9b (commit) via b856e7382f7d1b184a3dac200275e23a27488ce1 (commit) via 0ace247ead760a6a56a7bb3b5926c28fef1d4c6c (commit) via 002b53ea5713910daf215037b72c5820413e2f95 (commit) via c827f944f51e02894d68f036da843783e622ec2a (commit) via b94ef345b26b4d75e5028617e43fb51d7dd0162b (commit) via 99259159c0eb58a539ed399677c8294e3792722b (commit) via d1c250bb5df9afb5af3f290d1006dfe601a51e2e (commit) via c3bf2e26b30f4ea54f3825e8ebda7cb10ec204de (commit) via 80d11b2ae26543656f7226b44ed9d6a184766e85 (commit) via 8cad0af9a1a1882cd00f12f8f7c79690f563b1d7 (commit) via 7e052d98f2bbcaaaa6d509081d78e600927cfe60 (commit) via 75910f236a30bded00f078cab994f35a7171c39b (commit) via 1e19c054434c7d3ad618129c2ff5c3d81efa6949 (commit) via 2342df0e63f4ca9a4227ea06f951f09180497914 (commit) via 7ec21181d22891ecebcd01075a819a4373c54362 (commit) via 6e1b4e24e6e4025b399159f3605bfa958464272a (commit) via 6f8c13c7dbe0d51e62bdb1aa11c1c38a8f8e3133 (commit) via fa10b25f8d13050c2e40ebf3fbfb5af587b6f914 (commit) via d16e1834af457fdce62714e5207c259400e274f4 (commit) via 40447df803971a8663a7d5f96c8a19160dfd1776 (commit) via dde27e03cc964526531fdf2bd58c1e4ee4525074 (commit) via 318a5b2a505fe7a99f0d89889e7a84d57ec49b15 (commit) via c5efe58b83bc5c1d5811800faf03b1089d1ef054 (commit) via 1e18c0d5b41ff2b482f1b5178da4f69d3223261c (commit) via 74112d3f3a64afb98179169cf8af691ccc63434d (commit) via 19ca92e0bca3499a12eb9b612b90bbe90d2cc895 (commit) via 0deebb4fc4784699afec04231f981aaad3126ff9 (commit) via 7cfce527a2cec1a2757136eb44d8dfa473a82d37 (commit) via d1d8abdb05bddce645649c17949b0bc62e6f096b (commit) via 341713f265950884d2edbbf55088127a915927ad (commit) via acbbfe236eb6fa25fdfb2a8762d0ad260f6b667c (commit) via f03de82b3f10b2e8b7f75f3d4323ec38d131a99c (commit) via 1b183e4b93c4e05160d2c8f08b9546dd4752084b (commit) via cb6405b15f7b2814f8f5170482b2e13ccfcb6376 (commit) via 26de7208281fd21606201ab3314f60e517d6c56f (commit) via 5f87404dfce14b2a194d085b7bac4b8c3672ab00 (commit) via f82f4ad7bf9dc3c7268080cc2afdff897e1d72ca (commit) via b220f5f925b8938747bfe4a61e362d132bdd9544 (commit) via 6048718d719f460abba8eaff1c0122247b2c3d91 (commit) via 9f8bd8bacf90c78e331ad63c38b0ea167e2ce639 (commit) via 450d7a4b7ace20fb1cbb4d87ccbccbac3f8895d0 (commit) via 7880fc54c985b4fbc0fab77f81b7f09610194e1c (commit) via 4e4b592cb51342878166a2ea2bcf6151f0a3a29d (commit) via a6dc6d0df2e87c18af3c8b47d3c29613f5c90d9f (commit) via 882980133d0d94ad060a727f17362e27b9fec263 (commit) via 0b437fc493621b07a1bc7dcfedbfd6e3b86a149e (commit) via a943532652914e5acfbbd2e099edabda667a9de1 (commit) via 2179b4c8b5435cde6bc5fb9d2411527c646ba14a (commit) via 1a538dfd16a4aa3a57a4c792c928fe83b05aacf0 (commit) via 08b93e7bda617a623ffae77940e4acfa31204367 (commit) via 525d1b1395858606103d4663a570cc8725ff2ced (commit) via 5f35f3f19fd12226482f8b57c70d9a0f82470c87 (commit) via a8cb9ad9ad872dc600314c1c8d07c420b3cdefbb (commit) via a7f22a84ba2e5a99b874bf36a772b5d7424cec11 (commit) via f31d0008cef0df52d1a2662ef56a24bdd88b0105 (commit) via d18c5906d0914d911a13d342ff61a6bca6aff597 (commit) via b74a9670857c2af74e36ecbd31bbc55ddd8e1311 (commit) via e3752a1dfd8a003139dee2c80de3d915534e2b39 (commit) via ad2d4714a5468ff5fb6414d06b29c8d5ca31d6f9 (commit) via 2f78c64255bc6e960bf822f65bd80830f053e182 (commit) via 6dd22814640bf04d2007489d8c1d1e0d24a09128 (commit) via 643a5420f1df521e08efae7b15d377314b88cb70 (commit) via 135998cc006c764dcfa147df84185614012852e5 (commit) via 30162d690c3539594b6dcebd677c985c6a74249e (commit) via 6610944a91079a4002da310d3d5488feaae4a74a (commit) via 375d65db27544a183aed5e14aa2ed487c796c78d (commit) via a9d26f00b8b1b2a79e42cfa4ca20ec9a1c11c1d2 (commit) via 1e3864e63576e33dd1b26ab750ffaab3066aaba9 (commit) via 9d8ae6c884ef855c4cb0e423caa993e73b29ef67 (commit) via e9124afad3d419213b1cd80e40bcf65445ba11f9 (commit) via 8474ddd7cba04c2e8d8691abda32ae0f4a684137 (commit) via 3bf877c1cc0d17ef471f21ae319fcb9c9211df61 (commit) via c3fa0fddd6fed10eda57de8912a634890ee27a31 (commit) via 758d988ce089ac7345bc03a9116b5ebf10dbfa9e (commit) via 2a6a255494605f5906222687fba5b45c03594d71 (commit) via ba5c6fbac6682240ac209a209b88a30be4a464fb (commit) via e34d2c5fa2254197b0a01925cc6f77e12552f9b9 (commit) via eaf86ff9390d4d9c34d88d75fc7bcb784afc697a (commit) via 82020b0ef15de0cde1082ba0ff427c2f47a9a011 (commit) via 1722762cead933994883fa57464efd45cf892ed7 (commit) via 5cba220b0a3211befd5514cbd822a97578ef5ed4 (commit) via 5aaaeba82e00958ecb2c890b4953a249bbde9426 (commit) via e5c003ae82865c43feca9e11fb291ec2304a63d1 (commit) via f3fb001191a38a81bbc3cb363af2c279609ecc7c (commit) via ff7723e203349c18d7149e7cf2a4ae928bb9da69 (commit) via ad313b1062f0e16e5fa64e1a34eec37e1b8a3341 (commit) via 495c57f5f0af9e6075e86f5fb2249d60bc8cdb34 (commit) via e695b470b30fbaf41d6aab0f9ed99be1ad4aa3af (commit) via 199ef62a287b429a8fa3b7dc5ae6b69f607bf324 (commit) via 694a98073f83ce1c14e3c0bba182bfeba5c44f01 (commit) via 8566ea7c6f9660623a6f04bc73431f761dee32c7 (commit) via 9e629075ac694ab4d4971d4e62dfb749118bce70 (commit) via b3413092cc86d6c1b5b1408c3bb37998a82a588a (commit) via c88c4e4c7a427ee65556f33e6327b604ec209ec3 (commit) via 92d0127c9d249c078b0939050f25041ed37be7cd (commit) via 7029a87455af3cf303e8d6d0db8c26b6a94f1020 (commit) via 3b6b25b5ddf4485e89432a35a7d79d371ba6eba1 (commit) via 2434358ac7ece40e6aa8cd705927c423caa718ec (commit) via 22d114248be8907f965e68a1bfdcea3302cbc776 (commit) via 09372df0dff51121e772ca5870fb565a08840c86 (commit) via 9e8c604821b372c6e98e9632f5617913bf92ae45 (commit) via 242e7ad91a067243d7ab63b6a25ed2e085733446 (commit) via 181bd67bf5780b941f2cba6247ed1c0cdfce468a (commit) via 472dfe77b91d8026c3ccda22c60db0e92bc27863 (commit) via 3781bc5425f985c2ceffa3b2111e1d0eeb38cc24 (commit) via 88cccef0193a7f8c6a73326404c0b2f9ad27f71a (commit) via a1525758c848aedf590bba3a919321e2d80fcd6e (commit) via 6b18af18d2c48c07864cf38b5475a0f4d1913bc4 (commit) via c9f772570123b94ce63563893adb0c492d05eda4 (commit) via e6e4d05d4d440f1989f696baa146263957593345 (commit) via 3b9fdcd5e85104e622c0ec5f626c81b831ddfae2 (commit) via aad4029a49e17d8529b8b802d4ecd774ef941f7c (commit) via f0f29184d84bca9e070e48d61ef5ec8f3ff3cde5 (commit) via b8c623e5dde98a00ada4af47bec92a708794c573 (commit) via 3b87d0aa352a3eec3f5a032aa9d6f2ac46e7a74c (commit) via 4752e51a1dcab1a17a1ee0b46735465a033d83b0 (commit) via 4212c686381a0ab62601ea7a272e7ff4c2ea4cb7 (commit) via 92f2a4c58f8dd8d517360660b94915edb804f125 (commit) via e7b07d1d8936e06f88dbe227401ce659c2f9dee5 (commit) via 8611a29ab967bc197494db19d31994d1b5a26fdc (commit) via 8a9e77b66508a1c2598ce1cb765d7ced52f48cf4 (commit) via 29a915ff65fd5cde9c7c16d693b6ae3ecbd4be93 (commit) via 027d53bc2f223544a18f1b760378ca0566d13f2e (commit) via e2a0eab0a121a95be60a81911df07cc21e4ee429 (commit) via 703f5936e2a4a31a5b2596d47c1504a472d4ab85 (commit) via 7382e5711f3adc934227473f82156ae1e2d7e562 (commit) via 4bf935596bfabe3f951bc0331ebd893ef06e1123 (commit) via 0fd0ca75fd9eb0e9cde49c28ad227c2d8d049366 (commit) via e42315177d278089ba7b1e623ecbd5b273b7e62b (commit) via 18736438ae4ab3d96602b92446e07cc03c024b02 (commit) via d58214b0b8662f1b27d538390ecc49bbea0cd754 (commit) via d20cf2feafa38edfcb9e7c98898b006c5fffd62e (commit) via ea4ceb18b525fd7016c10995c0f1313a729c7e2b (commit) via f6497e38fda6970819daacb67725d67474079381 (commit) via 107c32fe68f0b64acb7edd31d44d79b87c7fa8b4 (commit) via 11d91a4456bbc63d2b79ea5f16ffc31ae53cdf79 (commit) via d42bffb8990ca9e74cc1ba625ce23dda2bd8c8c5 (commit) via 6608224c9e5c8aacf88914697be2d5f1fc7a0be6 (commit) via 59af888d6af8e3d2c91b32e00e43f2ce750589b8 (commit) via 558587e2d96a4f5439a609509e4ea88f7536203b (commit) via 3ca88dd5c3c6739f685793539a679ab5ac85aca3 (commit) via 7a102e0ef173ff936efb6ea33b6a9db865c82645 (commit) via 4e40cee9c8a46d4231d28ae7ae6d9938cf0526d5 (commit) via dc1da7f7bae9e71e56f365d7e987760c88c116bd (commit) via be29eac8ed3fd21d86f79d2e84dff49b8a13cd2c (commit) via 47c92858446004d3cf28d8115266d631cdfd5d0a (commit) via 8e81f184d9fc3c607a2f0b236d765eb348fbd845 (commit) via ecfe20db3e0e2ff9df4007c4f1d34b27a24265fd (commit) via 787ae4e26f3600c7d30693a92e18174a2d6363fc (commit) via baf22b64aa7eb2d32c4ff49262b8d26c18bb232a (commit) via 981bdf41ea7bbeece1f08045e0456c725a4d8f2f (commit) via d87d909a45b7b6bf411559e85d386ef0a2f4bbae (commit) via c849d2538ebeef1ac26fad7a10c18b1e0fc35161 (commit) via 18e7e78e945527d9cb570a17f0835815f1794c2f (commit) via 6cbfa62589d71500d8097fd33e8f9958d484b071 (commit) via 3fffdf2045d0dbca3833f8f54ae41ce5f2c0b8fa (commit) via 3c034cce822d7422566e838de71ed99e024d5f2d (commit) via bebdf809eecd4da4b6c3d419c4ce0ccd17b2f90f (commit) via 592ccfebb3d7ae6d2fa367b97f080790befa3c6c (commit) via ecf739e695d5aa404326100c0ba93c211e87a0fe (commit) via c30d7973f22ea3f8b3e5d1d7215b3f2ff8f5e934 (commit) via 9a0e756c5280750c23bd44d2b855a1f5442ea7b4 (commit) via 26e5b65b0794a1970ab09b65ef39beb9058ec952 (commit) via 2f6aee5646f4f0ac2a83b0e95eff055364142a24 (commit) via 70ddf80ac4a32fa1d5e3faba52385a9ab691b16b (commit) via dfcbb616e8dd98a0121fba4c9f9aa65f40f6f268 (commit) via 69f6e06db92dd7e2e87be58a4e2ab3a8104f8ce6 (commit) via 1d065ab683f954d864a9366927d83bfc88b2f585 (commit) via d0088ce183ad111b203adc94dcc7dde2a590a198 (commit) via 53618cc1e51e1f406a467eca9d1dd2675f3ad88e (commit) via fb2a8c88bf87b47169218f15ab21f1c089f7fe17 (commit) via bd2de3585e919cbee635f4cc317b8cca864daf24 (commit) via 3dc1536b217182b6aeaca815d26cf0dfb71fb80c (commit) via 9271ff10480023953bebe2f897af8128b5334f7a (commit) via 1fc5af161f09da027d442a691de67644b66fd012 (commit) via 1695eb36bf4616c6ec062d2dc2c3abe54d3aa313 (commit) via cb73da2524df912ddec4aed0b6df1c0374f4ffc1 (commit) via a5e135b1f510e2d65f01190d7f292c298f337fc9 (commit) via 592010bb71901d991cd758f6294db2db47e8efa1 (commit) via 3eec314fb26fc0e75c6f5d20f9b3d528ebf342d7 (commit) via b46966ee8f7c75fcff9e7390d29b1f62650b0784 (commit) via 3b7b31fa7df01576cc401dff512a6a84cb3753ed (commit) via 593ef41c95c82a7c8d09c28db4893f4dd2ff0134 (commit) via 08db6c59a2d4d8162d7544ffaa9aa7d27ce9e50a (commit) via 933025b60836a80f415bb458f3880519fc24606e (commit) via d82f139b5865f26b005852cd38119681fe70b0dc (commit) via ff8041bb7ca15bc5c6048e8598a896819cbec417 (commit) via 6dde1c6c8e2bcc8e97210d0b6388340a7cbd2afe (commit) via b77694be7547d371c2f2e1be077bffcdbfcf7b82 (commit) via 183cd2956225ea6f83d2c46574df4607adeb3b91 (commit) via f9ea02af482727d79e241dc28d69522f56f2c1a3 (commit) via 69d5b4919f53900860e91a89599d2347827dc805 (commit) via c98aaf85550e314228781ba134c68bb5ca33ab6a (commit) via b1a5fad4c36117b1399ed65899088fcb907e2cbd (commit) via 1fe923ec740ad8d87e616afc50f5b00d88a75ed2 (commit) via 7946328faf1dca9bfadf98f4579f95aafffaba0f (commit) via 48d9356e7750d3efa3156eb3a76e7a4439774b12 (commit) via ebbfda1e656b9dd69bd606b1dbba28cd53dd227e (commit) via df35bf66eef8bf7237c12190a131a656b0b5af7d (commit) via 8e399b0332374bb18ff8b899b1288397b52f9394 (commit) via f06ebfee1755e751f3e58ccc0b157f0fef5a72a5 (commit) via 8dbe821edfbce4ad3cad2076b32745f0aa08a77e (commit) via 33f84a8f2110afbb819c8336cb73d517fc0b2891 (commit) via fa51929f66ce7953714df1193b13750c39871065 (commit) via 1ef61183ceaf2ebb59df817834c0cc755d99c634 (commit) via 7adea182f1fcaac3c0f37007a15d27f80ef56b85 (commit) via 437de951eca9c831dc69a47b58603b1d8d9cbf82 (commit) via 068b561c3c96e7a52a4974da457fb8591064d40b (commit) via ccc75a583d993c4d51e2b62ae340cebb23ae886f (commit) via fd547f1fead33e55190a1c670575fea467ee24ee (commit) via 01ce33545f2ef939ef73a93974b89c92a27e5522 (commit) via 0a13dfdffcef1e72cd4edf9bb9b03d8a3f5fea70 (commit) via b93634c4e38e3fbe476b53b1e68ec391ad0ecc86 (commit) via 51b2a028699c5a1f05e130d2e4d0773332f0f45e (commit) via 044bc96bef5e78d4bb9b5c7ad12814afafb901cf (commit) via 9d3b3bb0b5807b9305e8c9e2688603f785ead0cd (commit) via 4ffab688827361bcdaca6ac83bbda195c53bd098 (commit) via 5813b6243cf02b89c6e6a6a8debc10477e5ce3a8 (commit) via e5851c205d7d1920389ab4368f6f374d3594b93d (commit) via 912457fa4f63d69625653c6ca8d92c564907d14b (commit) via 83ad993d65738b6058a019b9c20ee65a57b0eecf (commit) via 5a7df3c449e7db7cf4b7807862e11f11c47c2331 (commit) via b66e65e2fea9392bdccc27b14b00c26b286eb248 (commit) via 6112fd6ebbdc8901b40b43940908fa09f8af7cc4 (commit) via 42cb2945a9fbfb1602e50c802f6b379244820a6a (commit) via fa448c1f41712ac0f6640006582befb6296c19fc (commit) via b08585fc584f5e090cf94535171be3ffc6549d98 (commit) via 4095aef6dc485545ebbd96d23eac0b11b729e765 (commit) via 25e47dfc863406a29d7e66c4d673cc712647b50f (commit) via d4279a9f2cfd349b8e308770b826ae09f3f5b86d (commit) via 89343a0e058c26965696c74321248768a1292f12 (commit) via c64ba207ddcb7ea426032ae7166b5f666ea1d3c5 (commit) via fa6896f2c5416c773f7c6f13bb7db140f8208c71 (commit) via 152f1bc0517f95f6866046f00c7ef7aff1ca58cd (commit) via d20279d7d45e3428b2202385e488ea57fbc4ab39 (commit) via 03a4389c808a552abb734483310b52140491ed00 (commit) via 5dcf8f668c330e72bf3a1de9e8b9451912a68ccd (commit) via f9a4191cfbe86c5f96a6c6d340ab8bb65fa5c211 (commit) via 75df20e0385198e80439bfc33c001fcecf094622 (commit) via 20dbe695c37e832ad48352ebfdd6234086620608 (commit) via 2de975336fbcf5a7b76703b00276668d0f932ebe (commit) via ef1566e2bb23bc4d7384c27fe973f4d16c2f3c25 (commit) via 649f0650acae35ff301b81159820bf8eecf7f68e (commit) via 1a48ba148c45052efc2e1505e28198b725a23e95 (commit) via 5ea0525500f7cd3c09d4ee7beb66079d6abef8ab (commit) via e7b10ba8c7152e3c888355656d38e19732b98bf1 (commit) via 0970305a9f36e24e841f2bd79caab4fa0cb56662 (commit) via 8eb3e22e56ee35a6a65c956bd2862c8247443cbd (commit) via fb549675ffc09afecea771229ce48a33c7ea604e (commit) via b2561f212210a7c31b4d1c7d7136c38724719fa8 (commit) via 604ef85819ec42c3ec8faca62eee8deb534b89c9 (commit) via a0ec96206192a58ec1c429aa1436717d2a351d0c (commit) via cebb7e83361aba7ff05ec5cfb1bd1d5c8d983eed (commit) via 7c327857016116eba1595c67c25d0314d1385e85 (commit) via a05d7ce36c55bc6496e1085584c9df901b899ab2 (commit) via ceb0525c9e4f7e6a3ec762deb0960be3522030dc (commit) via 013659f558d90369d1a555ae3c39cc42a6c3cb74 (commit) via acc4e4168f87c05be31c3259ee0cb6262473c8ea (commit) via 005126872a3a605d6f7fc2f739f5d4234f9df92c (commit) via 1bd3302c383e8179423d15a53891c49663a06e23 (commit) via 41f8b96e3d1a25e328ae77727fefa4e3c780f8a4 (commit) via eb450e894524f912941b121ff036dae14b83d53d (commit) via 97dcc7c6fc52fe64f15b431397e44fba398b1768 (commit) via cf1b02d0b8f5415c776d1de548bbf720fc782740 (commit) via 665752e528c32e40d9f5c684abd53ebd2f1ae724 (commit) via 5ff0dd18267efc0e7b0352fe54b74114b58535ae (commit) via 593a961649226aae13705dc066ee277f112b8397 (commit) via 17e7b137df499a9d6c9c69dd28d427e6117aa17c (commit) via b761cbb56ec8f4a1ad0b68a6d457d9e506c12037 (commit) via 491dbc8d1ae56199ad199830d16c77c8317aa987 (commit) via bfbfeecca6957d749b95540626a6c348dc8d9301 (commit) via d2c6170bd1c4796ce5017de2987808a6db879483 (commit) via d10219fcae91199284e990cbb1e23b5ec3a81db9 (commit) via 810ba6a25b390f8c72a65cc0141fa94a216f8a7a (commit) via d6d42dfbdf9148dbc69c6345b6cdf9132782f7b5 (commit) via 53756de3831fb9aac83e4766221aac3bf6f6cfe7 (commit) via 699910dd756d782a9d281414d20c89ef94302177 (commit) via 6aed5295ae93fc7947ee50eb2789655b88f6c941 (commit) via 62fa452648d3098896bf5a8d78af4f058b355aa0 (commit) via 92363b529f2ee08ee3fa14d590058e492ad49a1c (commit) via 7c2c2eb7b2ea83e759d75bf362b161c264b98081 (commit) via 646755ad9156eae5d19af5fd0e1a068f1f9d064c (commit) via ec8f002e6dbd6a55b79544f72ea5760ca69e225e (commit) via f4d52b072d35ad2cc3720af65853e6fcc9d8414f (commit) via b4001982bcd79e9685bc09f68a05526f8c5887c7 (commit) via 263974d918474d17b5963d0b22fbc81729ce0479 (commit) via cd20decf7ef49983e973ebd6a76a0000cd26cd2a (commit) via fdb2fd14c71e51472e1025d58b0322f75503f8c3 (commit) via a3327f07987468794f4afc602790aca6856e1a5a (commit) via 5d9ffae0828fd6c74d7e2fe79c94a7cef90fe435 (commit) via 1995dbabd44a5540a9950512c8b87e888a399c2a (commit) via 3d401c96e08c8e942306387d6ae82be0cc4de12f (commit) via 015ffcbeb3a95bd67fd9851a6428508a2e48837f (commit) via 52acccb144ef698577a372b60a17e56b686fa064 (commit) via cc9b5222f225d03d8815a4d7225f0cbf01755ef3 (commit) via 9fd453c981b07f8cd501a938085b901b0c8c0bf5 (commit) via 5d6892b3c6811cfd20e3d71d89fa77f4b6bd089b (commit) via 75cc5d9c648f6af2362ae4da54f5d237d0cc75ee (commit) via 9b835ea87b43354d6bd053fba7f79cc84b588a3d (commit) via 3420bc94e5c569a3385e781bf65c7d86c3053342 (commit) via 5ac7af8942a4e7aca1eebee9b0b4ebc14c8cda89 (commit) via e3f052f2b84f66fcaa9b9149e1e0b4930d78c307 (commit) via c1989b36df51b08a59b858920b4c84c392a63d12 (commit) via e8afd402cc37aa2e6134c2f6e866f4a330d2da80 (commit) via e802b4b79d2b25c47736c135a709b6c31e95fc39 (commit) via 8b692e69c76592fd91ebfbb0e59faea3b6fda256 (commit) via 5019d2848c6773ee5815291e6d3fcc33d0f5345c (commit) via 923c1244fc27dc1623d95b6b3a29bc305a18bac5 (commit) via 7f76c52fb0f4c7dfbe7dba1e80691fef957242b6 (commit) via ffefea471134987fc647f0a7502540bb6e5ae71f (commit) via e43a0edcb066935268b60c3444e30423bfee664c (commit) via 7d4984d8424182eba2774755ae2ae8145651e788 (commit) via d241fd58e407cd3943cabd61217a0ae32c795c1d (commit) via 484d3be1bded596a404ac99401652c7728be2f24 (commit) via b6595dd110a033f9c8fba0d01fd366d95120b997 (commit) via 04607c9e6573451bd994e21699c82190dd9b4530 (commit) via ac4898a0f81d3b3c218cb4d17bac1750ef82e456 (commit) via a2936e0d243d58bbfb3aa048a00ed0bdd2e24307 (commit) via 06033fced289985294e5a3f694646014d80b48cc (commit) via b4ae23ce014d25af6c09bf3e82b4fd94b0cd2cb9 (commit) via 3c0d681e7d31fe747a2cbed0a93dd92049521683 (commit) via c76a326f9256e1779dc676781faf19f3a534c147 (commit) via 48fe6039452cac9b98f2b4e1313e35765c2769df (commit) via 4ca62584a495f97869c1cbc5a61a140a38c8f375 (commit) via 8487d0e93a24de43c847b923f7bbbd9097e59d47 (commit) via 1bf2ee4ea19d3ebeb8fe35c03dd44cb1d851e19f (commit) via 81b571b77134aed29b9725f161dec6a37b48db68 (commit) via c6fcf0baa6367fecd3e025253700b64ccff8c1eb (commit) via a5729c005c35ce5b7b8cdbe407c0d0dedf4991dd (commit) via 003b3e9408425b6bd0b807108ee4cff5498125d3 (commit) via 90cae7944011b7a09b2d248e85ee11e987cc25f8 (commit) via 7b8f2d1a2ece4180ac5fe418bf915efe728583a8 (commit) via ec14016e751106499ef237efc1000a424f53e372 (commit) via 402a01ae2370e33aa67c483d136ca475756260f5 (commit) via a41aec1be2b3b21c08b84fb1e70e23aab29c5820 (commit) via f4af2361dfb750c746047e21d186df8705d1fd5d (commit) via d4a505e81bffe8c41b3b701f8fa7b47c902fb149 (commit) via 2d1cbb77db089df3d70c2f921ea4b3cf8b9695e9 (commit) via 251211c3fa0d218e90f1fb4ce3b475213df467d2 (commit) via b9e2af544d4fe1a74006a68c744fbdaea13f1665 (commit) via 585f7682f975deb8c5a81e49257a315819913511 (commit) via 1b2e434e1b46c0414e9645cce6179e0fef5e388b (commit) via ee21350fae9333acc11e3b1b77c887fd94e450f5 (commit) via 2a613e41ec7684ba863d54a9df3d964e2c7aa4c1 (commit) via 0686e4f4a2e6f33c418c8d57d9a4fc82b89557b2 (commit) via 25f1a98bfd0b2a097c8477e4b7bdf6dccf3886b6 (commit) via b1f2ac07636aadee5cb077fc7e830908b00fcaae (commit) via 59200df52cf7d4bfb93aeb30289a8e9d2af3058d (commit) via 09a3c4aeb108dcc2ee89370c511e263dbcc94563 (commit) via 773cde9a496f1f2db6612927863d649bda2dc8da (commit) via 63f63d236b14b5afbac882a1a47d936fbb14c5b4 (commit) via 641b63f9981a082eeefab3b395203a54dcd6e93b (commit) via 15df6385d940ad5486b4c2de8ab45979b13349fe (commit) via b1facee664ab3b6b27715aec60653659f12182bd (commit) via 64ff4044a8d99ea0ae858d2a0f1128ef82047f9c (commit) via ed57d08b9f500f6553d8fa755d90ec710757d74b (commit) via 6e26b0154c63b5c0e7aae5155652d1b4daed703a (commit) via f3fd4cd59132ff81be9507762d00afa9445827b6 (commit) via 67a7b3788cd2b9f63a6cfe68e9e937c25709f053 (commit) via 767700c454301058188fe6561c3d0213f6991e81 (commit) via 20617f22b006e12b81602d80d85f8f3f7efdef45 (commit) via 2306d9b1ee065d0dfb56af4cd05195ec61d69256 (commit) via 3f3ba29c78c4039a9fd746065ff89afec8bbc19a (commit) via 8f18604e6f0975fa852f43f90d5556efd67efadc (commit) via 347fd7dbdb6ca771f59996ae3c75a2dfde66c3d7 (commit) via 8d1fe5eaa3b796609a8e2b7dad2480e623c19819 (commit) via b7e7031aea1215da499b51fea0ade6b92f1232af (commit) via 177d42821e2d662fda5bb57d31d33d215fb74fd0 (commit) via 9495c282baf53ec7bfffcb9dd9f40cb10d4240e0 (commit) via b852fdcefc782b6751f96a8ea09471efd844b6bf (commit) via ff13209b00dd4f67f676dd8567a9e95f13f4388c (commit) via 3504e0c87892c272d9784e12918910d74077da0d (commit) via b9eafe438051f4dfde53227e609c932642d6dc8f (commit) via 69121fa8dc596a574a6c652c1717861eacc8dd8b (commit) via 631c8dec075c16b60c3e0a334c027196b07252b8 (commit) via 76ce24f3e58b3d158f3eca88c339170c05bbefa2 (commit) via 4dbb8e57c1ef23e5822b85a646b4ba31a98b9864 (commit) via 1e1d25cb0d248d58ac8e586ebb23bf2f6dc55c0b (commit) via 8dba599d89711b4f731fcc1d135de5ffd69eb360 (commit) via 458659e2ada5c21aedae2b647588150ee90177b0 (commit) via 4ab372408208b7c92e986b1a283072c43b17bde5 (commit) via e3133b282af36665593b2802eaa591538ebe5f11 (commit) via b4c84c298bd3a2383dadceb64d2b5f23dc2adc61 (commit) via 7264fcd129b939fc1faa8ccfee043f843285161b (commit) via 6f2dfb3101bb431ae9adc827fa8526d699e9dbd0 (commit) via 3e18951955797872558dad615851a4ca63b2770e (commit) via 173f3463804dbd583887de9871e85408942f90ee (commit) via 6764cbd72ac5295f8dfc96a38696553cecb452a8 (commit) via 24d2d8be91e83d6eb40240180da46b3dbd440dd5 (commit) via af6ddd57f2e811561ca57a98b4c7a2bb1db6a270 (commit) via cf8d3af5aed0d7bc40e8966b45aeced7c7bf1bef (commit) via 242467bd058f09ec05985bb09201a9cd0b1d89e5 (commit) via d607c7811279b51fb1a7dbbe01533f7acf26ab23 (commit) via 50ee11fe383255db8e5c3307319d470015616f27 (commit) via 588063a10f4e21cd3a2cc693c0c1ebb846ac4ce5 (commit) via 289d4e1b17fd1e29e30929cf1941b7d3349d748f (commit) via 46712df6c705d2b6e4189c94b94209847e4931ab (commit) via 91cc53b0c78596a73fa708cceb7313e7168bb146 (commit) via 86f3b1a8e601098066222a63f0e17d5fbe7ab5bf (commit) via 979315513e65efd1f4b7f57726d98fea99eb5094 (commit) via ecd9fe1deddaf0cc0b8e6625659ad7e368ab5557 (commit) via 52628626dfcb996a5d12996a15255fbe970d6e6e (commit) via 0637fd67093c9dcad988e79445b262f4a0c5d585 (commit) via adc6ffc073274770e08e15e65bca4a2ee042170f (commit) via e67fdbc3ed1522c2594bf5040eaaeed5027e8ccb (commit) via d24e449762facabfb00e4095247f4f027a73caf3 (commit) via 2c300f2a65a113440f9fbd0bce7e8d446615fb03 (commit) via f681d552012bc61dedc12aace8126339fcab8d7e (commit) via de55a7a5a2f17212c8e7c9a391db8ab5b0187c43 (commit) via a88e29cfd8e59c82cf63440117bd1d61761f0f87 (commit) via 0b25a610c1f4e1f9632421e10a0f4c6497ea7deb (commit) via 5a147e8bf982f9dd414c1dd751fe02c1942506b2 (commit) via cc755896a4274f11283bca32d1d658203844057a (commit) via fc2a093e7ad23e935aa29e349bc27173c92f1a95 (commit) via 9fc282baa8f743a7049e301d13cf9968ee95a91c (commit) via c61ea31dac0319ec64b33725917bda81fc293a25 (commit) via 7d6fb7bd1919517937ec390f6ca2d7bcf4f89fb6 (commit) via cba7a98a474a4f2a9316473734ba76829191a78a (commit) via 9abf82b8bc93dd904738a71ca69aa5df356d4d24 (commit) via d85b705663905b3dae30007f824355bdcfcf3f00 (commit) via 04d000eb358919043da538f197d63f2a5924a525 (commit) via 0ceed5db321ac0f9782e77dda476ebe28a8e2199 (commit) via 4538506be386f9736b83bf9892f829adbbb70fea (commit) via b4ba26119b06052888696491f614201817491a0d (commit) via 62fc8051083a334578c3f4b3488808f210b4565f (commit) via 4b560b447df83368df44bd3712c0c39b1d79ba04 (commit) via de74c16996287250f0d947663127f80c6beebd3c (commit) via a93d2f1744206827ccf416e2cdc5018aa503314e (commit) via d11c7addfe0fa501cb54c824c0fac3481d527433 (commit) via 6b3c4ef50441e85dc9b2c9b67e95e8ad1185c15e (commit) via b09e0190acf88c7fe3b05e3c331e1b2ef5310896 (commit) via fdb3603800e7a65bc3cafdfd5a1797d08f09e582 (commit) via 795e74f7a69f9c08afa4fa7c86cc4f18a62bd630 (commit) via baffe1699c68da5040de6b274054adc995795782 (commit) via 2503991a56483dc8477a3c6ca86da253eb5f8af9 (commit) via fed240558094058a5d372448b722fed93ddabd6b (commit) via d49ea9e30bab64280eb93aaf5dedad205a30d28b (commit) via f4557870834b15bcbe14a2fcd1a0338e9f9c89b5 (commit) via 7f39403c56b01a8c023e8eb9ebe89007cdc4f4e6 (commit) via 8ae84427bb05c2921dcb0200b161b904028b5784 (commit) via 55d3936d30affccb904f9294a3076ccb7bf09688 (commit) via d24123bfae56aef5a38a7c89fd588f1bd7584751 (commit) via 66b196475031c748a5861390a4fadb915e14ccdc (commit) via e598863690d956ad4e18904bb5b6c63fea1ad255 (commit) via f97cab28b1895ecb0aa317cc785bb209f57fc1e8 (commit) via e66b6d8e86a67c637203684ab76ea760dccb10f9 (commit) via fb25cb33096e2f86be5e45fecbc4d20eb66a9953 (commit) via bcc399bb491e0971d84aba593d79d3addf5d31ee (commit) via aeec1346884688b86ac7f0f36fb30aba30b459d8 (commit) via 052345aec01cbd22285771eee6e08486c07d3bcc (commit) via 83a4a1022654cbb9dd55fcf7c28807a634db54bc (commit) via 1a8fb70e484589105a77f44bcd11e531c5fbe789 (commit) via 947fb57e3a6be2920423de42a503eea08b0c0763 (commit) via 3d98f8816adafce2933599902fd9a5c0ccedd822 (commit) via addff0faecfc5e73e8a742687255cef847e260db (commit) via 543cd84255f499a53d409014bc5ba71543474b05 (commit) via b637799248520d711f0fdc64666131c1c869cfbc (commit) via 818809752303b5b792dde4ace6321e8ccc180f65 (commit) via d176d64b54c72ee00f825dddd63830f8bd2b5155 (commit) via e4e309708eeb87a5b2429bc1f9bd1bc469d5a8b0 (commit) via d768c67c0cc70c7817585676a40e0d2a9094bdbe (commit) via 03ba7e07f5025710470b12e18e2b9b2979d836db (commit) via b1d9bf1d9836dcee235f49bb4eb5ba4450a3a678 (commit) via 25646d70a0d386ab923a189f9790aeae3eb4f1b5 (commit) via cb8f3c7dea960c27fcc66830cdaab82b13f1b597 (commit) via cb432b358dced89bd2af86b3f783a0a99e489421 (commit) via e63f591a8ce5d3b5214a14d6cebaad7b6c1c4b4c (commit) via b6eede112673678f8a7a1680d6ad12245443829d (commit) via 1fe8c2bcad52d16e4d31d3680b9bb536c56df3d8 (commit) via c09f431c338cf032c68ea68915f4dd85d92fd526 (commit) via 1106143d7ab43ba07678c88c85417df219354ae8 (commit) via c8ee5c69516fdd973b981e3ac12d49b3133930cd (commit) via 077de1ad5ad8b4e08fd8853ae7e4cc628c1a369b (commit) via 07871c195a5ec7d59d34994c123472b113da09ba (commit) via 7e4992288e55f1e15f7498ead618b3943f5cfd3f (commit) via 004690f05244e1a41824cda7dc4feb7804964dc6 (commit) via 866d091dcb043594626d4facf7c6fcffcc7c8d35 (commit) via 54c39b420f017c546fb130a05c14bdb0a7910f98 (commit) via be1194cca55961b4dd98ea17fb24f0ffc6fa2213 (commit) via 83f2889643d8efbc7fe925afbaa114e775699d7c (commit) via c9840daa70fbb8f6031fcd1f254a3da49a41ea7b (commit) via 793ffb9ed3179906760874689a99d4863d76914e (commit) via 639b91a364fafea24fc1d2e8853c12ce45d4ceea (commit) via 5700929d2209c5e2038f340bacc91e9818439cdf (commit) via a52357259680fe5368c2fabf5949209e231f2aa2 (commit) via 8e6d5573af55435160d329f6ae3fe16a0abbdaec (commit) via 96c21a460a37880abfbc8445d5b098dbab958a29 (commit) via 050735b08ca8a016bbace4445fa025b88fee770b (commit) via 6a2f1ee1f9bb5346644105c9355e9e06f6a847d3 (commit) via 6adb26bd03f6056357298bc29d5c6acdea2b216a (commit) via 3254d2850075c88083d870b3ee5e1ce0922cd3d9 (commit) via fd5722e5cdb233bbc47e782e10b3b5e3488a22fa (commit) via 5b285cac3570a935aaa28312c1ea28f9e01c5452 (commit) via d1db275dd3f6e4182c4c4b4a1ac6287925d60569 (commit) via 6bd521433942d85e80f7a731a88cc91a327f38e0 (commit) via f30a77842129b5656360cc1f5db48a3fcfb64528 (commit) via b5aa30b19121de49021fba57aa1f6e4c787fcf67 (commit) via c476efbcde5ba58b81ac752f4a894d6db8e17d94 (commit) via f48f606d9f85a8b25c716082c73c36e9ff6f0cde (commit) via 81cd584394e54514c57b18e0f23e0b5ca40070b2 (commit) via fcef85c0c122f90f57f2f3ef0caeaf6404d6e8f3 (commit) via ab3f4980ec62b907e697ff0934a8e1d076a6d46d (commit) via eab32f5f65574c7484ed883c2245758f5a98878c (commit) via 369db2a6008e8fc3cf5006fa8aab71bd58adfc1f (commit) via d11bb4a925613fa814ed4ae350440eb24ebff336 (commit) via e54637205b00837bf00de916b0ae361c6aa0b139 (commit) via 83897badcb20243465b67a5826dfdda50a052eb5 (commit) via 758ef749f3b1a4c5e6ba5b5bca5eae968a2c0c5f (commit) via 8356dda2a573775b651ed13625d3a9ec48e0116c (commit) via 8ac97b74bca1fc8a63b28cc6121519d1cfa2af99 (commit) via c2d45b4da042720ae94648b417d0e051742441d4 (commit) via 0559a538899d48e7d730affb9df2abb13a7d9008 (commit) via d1bf8cf6b911001d50f2079c158cb5dd9782e187 (commit) via 829e92458532b1dbfeb972435d45bb060cdbf5a3 (commit) via de068ec048f807d4f62b7dda100c23a1365f086f (commit) via a9ddabc52ce3757a4331d6c1e8bf4065333cc51b (commit) via 2395e463fefd4aa8b784787e926e9b84e216d14f (commit) via 01effb0dc1451fad55925873ffbfb88fa4eadce0 (commit) via 2ba5a2c0d8e0f62916a885170f28786141f08f76 (commit) via c79504e73a0e84c4db7a2315dcdd6987b0c52566 (commit) via 26ebe0a28986f4845b2c5bea43ac5cc0b9f27f0a (commit) via e3174cfd2a1e28fff774681f00a0eef3d31da970 (commit) via 4b478ee2a1251d99813a90afeb0f809b3a8b04fb (commit) via beaffc399397eb9427225f37c1e56c099571b2df (commit) via 0ebf9e3692d640917fb792a7494d05e1f5b1058f (commit) via d250fe91ae129bff0968e685cc9c466d3a5e3482 (commit) via 513d8be9883fe0a7a73d216c7cecd20e7c9effda (commit) via d861f7bf14808b9f457cb32c34585e97df60f140 (commit) via de02d72bb3cc5b3d4c873db4ca8291723dd48479 (commit) via 8bf3aae6214792a5f758fb6f82cf25a98ac8e5a0 (commit) via 21823259a70b7a2a21eea1d48c25a6f38896dd11 (commit) via dfbca89987b74c34d9b1a2414b0e5ccee65347e0 (commit) via 4bc277ac9cae60e11fe2e557e4ea4acb56d3dc9a (commit) via c9ff04c941d2cd87d27496d7fee8923238bb2ebb (commit) via c26d0bad3d0e951487e5dee36632dd3817f42b10 (commit) via 15f2a7967a46c7fab579ab88b9f1e0c7f78ac495 (commit) via 4f615d575c17195f975cf8314be54f362d859a3f (commit) via 9e1985e13d42b4b66af94637346849565174309d (commit) via 098ec49b684313cbd2ba1e24db61cfda9788ff73 (commit) via 08134c3c629bf128245f721391b96a858d88e997 (commit) via d97432f1014c73bbace9eb1e67742c1bcab0c3cd (commit) via fd30401b07fdcf21e4be87fd276d1b2c84d712a3 (commit) via e4e06697977bf6731d940ab1bd84e16cb53c3ae3 (commit) via f3d51e13fea901729fef15bf1c32ca004d45476e (commit) via f001d5b28bc583c85281a9ce315ac16970201eae (commit) via b78232da3f85950a207bbcb64db46fd95b581465 (commit) via dcd897dba163e746cd98d8290c5a18dc47157c64 (commit) via 474b62f573360947e2740458bde3778d420e1b40 (commit) via 4376030a54860dedab9d848dfa7cc700a6025c0b (commit) via a5d8e467f83f6672104f276223a88e3b50cbd375 (commit) via e61a639a794063d78fd248a37ce2c21d5c81fc19 (commit) via 79e653f1bf2e52d12a952366e782dadf590b9d1d (commit) via a4ab0c12975d1286b2696370f5e0576450609bf0 (commit) via 3824a4e8da9791f4eed99d69bfcdb3b42f440426 (commit) via a3412d9b358d37fce4527fd67ea601635f2b9496 (commit) via e366728d57cb8c708f76b282ae194c6044355b5f (commit) via e88a4bfbcda440b1c6b9d5a31a554a6ad9686182 (commit) via 6922c3d772711239e75ddaea760e6b0535e7e7a6 (commit) via c3f5fd287aa897f710f3305367a1d256c9cf3e83 (commit) via fefb0b94bbab858be0909a7eb5ef357e0f996a79 (commit) via db125c787bc2c07ad97ba94707b653885d723a40 (commit) via 63d4176933a5c4d9387eb79e1d50a9232e58c06e (commit) via 57f8db89340f6ba5d913a1950b8dad4431d2beda (commit) via c1182743b688bce7b0bbd7cff78b049e45672cb5 (commit) via bdbb612fb2c49111d393a69a08b0328e51913c17 (commit) via 619753ff57a2e15b58546b856536928d1a3daef9 (commit) via 2a87c26bbe9587baeb9e56d3ce0b4971bd777643 (commit) via 64ba9a54c60990416c4098c63792c37d8fccb9e1 (commit) via fd1af15d0a82ae681ecf34192150e27455c9c494 (commit) via 4ff739747de20506e478269221f22f3d8d24c706 (commit) via 470356b891f1d18e87d5fdc393976fab6d0a978d (commit) via 3bce6066263efb5733ee2141ac8b56684fb3b0a7 (commit) via 2c810ccdbac434ae38f4ec5331d3f047dc90f98a (commit) via a6a0345c837346d1b74f4907d4747e6c1053a99f (commit) via 156b70d17ce85778341cfb2a90c5bcb14b28ab3f (commit) via 59c02b4149183cb53d95b1ce3a8188cbee63f57f (commit) via ca3c1f59dc469e19431c683383d8205397595806 (commit) via 3a065ab3b57bedefa1d59c88f731da6513ac482a (commit) via 832f47e333c7d0db632b57e9f07956ae40dd481d (commit) via 1dda6d28377bec52f96767e8d4a59aa95102b9dd (commit) via 3474ad635db371b0d8d0ee40086f15d223d5b6a4 (commit) via eafdfbd32aa9fcaf17733c04d5eb071af3b1ff47 (commit) via 93286db50130754d9655c457ad0e11cb8f37a10f (commit) via 159605dd5ec6356f5a7f0c56d9b9e63e0e61f3a8 (commit) via a29576a7844326c5223f4d4adbfd3f4d64173d4c (commit) via dd7a2509b3a79b290730a9c6a784bf03fedabb9a (commit) via 0e9a44dc0bb718c28b20a48f551818036ef090ab (commit) via d1358f62d47c9e872994e5c6e9c9d6e1f31d24c4 (commit) via 22adba2a6995dc24663251ffb954f8856968f26e (commit) via 93b1a2f919a752bb689fdb0c5817c643c2f74435 (commit) via 3e4de7616fea5c68a9300af0e347a7f014ddcc63 (commit) via 1fa61b2e793dad51271c7ce39377daade51261d7 (commit) via c0222df86e55576ef879795b5a158c46e6653f07 (commit) via 6e0b9cac681bf9b633397d2d5270e5ab31ca04db (commit) via d2e210aef3a8e7472f91d10a50ecbc91c0a53d62 (commit) via 459bc732abad5e461da9a06d82dfc0cb1119ef5a (commit) via 3d38f1731e3a8217e228fde0a4bfece865bc7901 (commit) via f401241310f4260505b1c462807c83aac5e5bbc8 (commit) via 0af0d04b8db7712498558541cbedeeebdbabf70f (commit) via 65d1f89682acf4d61dec7a8b771ed34afb7c17d9 (commit) via 6e5c800e75fad95f2a12d45d9b548b23834a13ff (commit) via 4e7033ef491a8447247e77b20626cbc197a2eb83 (commit) via 92445c953eb5698d1abab16b9a43238effdc0a6d (commit) via 683abfbefe95750f8aa47dc6d2a7ee41c01c14ad (commit) via 381733cc53ce7abf3d8498f8ccf7586546c0b264 (commit) via 1e460535ab3978b7a23e08e9f556af2f84c43235 (commit) via 95b13014bb761a267db8bc1a47cbb35ddde587ef (commit) via a15707d80ee9a0e0812c5f1a1ed8e41e0a6e52f3 (commit) via 562db532760827f6ce30801a08e6b568848bc9f2 (commit) via ca0dbd86b12be9af7cda230890eb741d5cb8b624 (commit) via ce60d4d5d50a5454768faa522da98aa5f8070bd0 (commit) via b227358d333426abe47211b5be1fb69c0f74955f (commit) via 8f77578cc2debaeb30a4ef6206f4ba10944bdcd8 (commit) via 543f2503a956601dd490c6cde0ebf6adb4653e50 (commit) via 2f60ba706bd9af84c4eab704243b262e69556f2e (commit) via ed77134bfccf5e75b6cbadab268e559dbe6a4ebb (commit) via 0fef8b1e83c4ab08cf1304dbebcfd749caf4f187 (commit) via 6f612af57821c637b7eaca4374ac7b85f800d6e2 (commit) via 51fb352b2c586b29c7bba38178b3b5389a7fb074 (commit) via 8a0d613fa12e1b7f7f71ca88ed7dc2a3de95121a (commit) via d3c1b24c50e8b2bbc840322caf26c7eada594d21 (commit) via 6a727b43be8b005609e893a80af980808012cfdb (commit) via bc6a0cbd576c66995d782331456f68ae63a50af4 (commit) via c92445fadb9179d811b5cb044947ad4712403541 (commit) via d6f9cda1fd241bc7a1d896da94950fd972eca9b7 (commit) via 624f6ec871886525ca19cf7841f918da91d4315e (commit) via 240c7337a4cd3d91b196c5ef97ad461b3a22fa09 (commit) via 228c54ef7a028d5a4b6606eb0c8035874d9b6788 (commit) via dce8bf4e115aa44d590802ce3554e926840c9042 (commit) via a7c542782e92f9487c62a571565637be3d6b0ffd (commit) via 007cc8ac4e0787fc7ad2e4585614800671d48d4e (commit) via 31770bd49ab157c5639043ad7541c3e0c83afcc4 (commit) via 149c36a346f63fa4be7d1432d7b1b3095a95bf47 (commit) via b1083333de5357577c5ec55df6c7efa17bee41c7 (commit) via c3f8978ea332cd4be88e12574452a025892ac9af (commit) via 34dc4d4423dc342848d72be764832cbc0852854a (commit) via 547ba7c8efe43c2cabb38782e23572a6179dd1c1 (commit) via 9459d59fbf0bc82ff4c804679fa8bc22788eca63 (commit) via a6bc03a07f8676d336e697914e9fe6cd54474ad1 (commit) via 6295d81552f4b58256a9f7d85ce630b862598753 (commit) via 3b9f0ed78cf2eb678edd60d74a4a36f5947d003d (commit) via f224f4ef794c4a9146a7fa7303018fecab8c9328 (commit) via d61cb26696e19494c049297def6c8f37d9e2f534 (commit) via 2de64dd22d0390688b853788dcadee3c0ad9e518 (commit) via 59679b91d1d33ebe90b72ffded9a57dba788fa6b (commit) via 78b8f3b0ddb061af1e3907f9c4bca76eae39f79f (commit) via e6a8aab1648226d64772a8224df0677f555a5632 (commit) via d43e49ec83b7d1b1339205e1f3980a447658dc40 (commit) via 05e8594d5594acb62896571a7fe04faa647e0437 (commit) via 0730d114194364d078dbd0cfce708e8c67dccdfb (commit) via 277a64d17ee819161242ce3059a9c2d0f8dfd29c (commit) via 7ada88e5e5d7b465de8d0441b4a8d890a602074f (commit) via 5efa3a6bf4dd1674920d7419cbde9d731cdb61f1 (commit) via e4b963f10e9026c83419b5c25b93a0350413cf16 (commit) via 9e385c56a1eecfb62dbc5162037fb4ed1676b27e (commit) via d822ed1094032ab524344a9a474c93128d9c2159 (commit) via 77e38ed347162423c6b72e06c865a121081c2bb6 (commit) via d14aada8e20bdf81ffd43f433b123972cf575b32 (commit) via f1d507beeab1d1d60a1c58eac7dc81522c6f4629 (commit) via d21670acab9fcb4bc74a40b68a6941059234c55c (commit) via 4a90a0681cf6cd21cd444184302aa045156486b3 (commit) via 4300aa642cc9ecb35f2e0683dd294fb790ef028c (commit) via 26845c2860cebebe6ce2d9d01ae3cb3db84b7e29 (commit) via c68de2097a8799549a3c3bf27cbfeea24a604284 (commit) via 55ec936ff4e57cc626db336a7bf33b267390e9b4 (commit) via bbad937983147c017c25406860287cb94da9af7c (commit) via 25502a6c13745f4650cc59322bd198194f55e796 (commit) via 99652b54de1ee094236f7171485214071af4ef31 (commit) via da848c47bc6e873a54a445ea1960423a495b6b32 (commit) via 32c141a0a1dfa29e0a07d78bec0c0919fc4b9f88 (commit) via d20200b591f59847ab6a5c23507084a7d29e23c5 (commit) via 5db356736acb9ba717df1aa9444e4e44cbb30a71 (commit) via 0c34029abdfdea64420cb4264c4e91a776b22157 (commit) via f261414f0d56dd1a0e34888e27d1d4902ad052f3 (commit) via d25eb9442bb2c38c1e742f0fa764d7132d72593f (commit) via 2b3fc35f6919344e3cf722dde8308f47235c0b70 (commit) via fae683f764f91f31ab45512e70cc8cc81d4d157b (commit) via 86603283326c9e95e5ad4e9fdddeec93cac5d9ad (commit) via c9ad488289144ae5ef53b012e15895ef1f5e4bb6 (commit) via 94b849aaf6e22ab7bf54b0d0377a882d4892396d (commit) via f7422464b57088071201cd94027662d8469f153b (commit) via b56f2d55c6c22b0c5774b3b22e336fb6cc5f4094 (commit) via b77b907fae863f3bc546a336a8bc5e660d371788 (commit) via 1e4b1057121bc756b91758a434b504d2010f6088 (commit) via 1c02c4d2e92f2097f1bba63ec71560b0e05a7f36 (commit) via d118f8ba6ac2af2bf11d40cba657c813f0f39ca2 (commit) via 3b254c54ec46eb022cb26ee6ab37fae23f5f7d6a (commit) via 5433137336b049f1de8fc9a393991a49f1c1eb66 (commit) via 508fa179f8e0da5d7241e12ad1562b96f291e800 (commit) via f05da2f7855b3b88a831ca79e037245872549ec0 (commit) via 52a2e4fc3712d12888decd386d78ad526078a1fa (commit) via 482c45331519524e4aeaf8a9084a445500822b85 (commit) via 1965c441ecf1f9cd723dd590cbb6c191cfc13fb2 (commit) via 4f7b9e7cbe68c97dbe1266709ecfc8b807b0d0ee (commit) via 3b918c12df4f624140456d6c6f982bada8e1f095 (commit) via 486dd09f129da01cd02b212ba48dce987488b860 (commit) via de06eeef5809a69ff4daaae2bd63977e5404553d (commit) via fd3826549db7f73d22b9c9abb80e01effb95c2ba (commit) via 321ece4dda32f52d4a28d6eb11f2ca2a5c93c191 (commit) via 6e103be1c7c4adb50f25aaf1f1e8f828833c1719 (commit) via 4f87fad1d32fcdda448f9eb430c9c234a1939ece (commit) via ca9c90ba09ca3c9799319f46a56f397afbf617c2 (commit) via b968759ee7102f86fec5f3349f7a8ab4556884a3 (commit) via 35be95446734cbb10b088a6b38269ac4a8ac3a86 (commit) via f338d736910edf00e8426ee4322cfda585268d50 (commit) via c419d921e68c54232ce6d369a3b528cd7644b2ae (commit) via cc301b3ae3f615fe243f023e68e22b8298a6f883 (commit) via a5538e531fc1e00ac7185dcfcebf33c37b5d742e (commit) via 9fa2fc2e2d641df7d69dc4e06cf2552c44b58e95 (commit) via 4af91889e02c9933823ca8c62fc6f05dfd15f3bd (commit) via 4253868034221db6e42dbbb61e0305fe1757f8da (commit) via 22e6bcbdcf9279321dbe646c5a234b816db12881 (commit) via 0f062792b48dc8389fb18cbfb9318625886644c7 (commit) via 13d6e9b653e6f714024c67287c7d7eac54d8417b (commit) via d88b85072fa7d406f54c30ceeabcd37e5a2ec21a (commit) via c344436319e898784febbeeea71d1b0f65ef53ae (commit) via d4c277957f4e8e6f2b626e2661cbbf9c76782e36 (commit) via 6c6aa3afdba2460cb668d4cb65c74dfa8eb43449 (commit) via f47429494fd50c0b7396fe3f8a26ea638b47c5ba (commit) via 66607706cee7b6901aa0509198f075859c93ec6a (commit) via a55456f3446d19853af54b64b3840312f46b6ea5 (commit) via 3a3bb4a647db4cb2468641df8da2ee9491784a9a (commit) via bc2d7245ff1c5466c877a0c32a7ec9563187a032 (commit) via 14d2c08343eecd13f6c6ec232c98b16762b97924 (commit) via b4e8f0b6eaa1e99f1a64e539466a8ee2fb521d62 (commit) via 61053fdedb2080dadc18dc37abbba90d2e74bc03 (commit) via 3ef288a98307adc9d3f83321b26281567f348ec6 (commit) via b990538a78ea84e89551ccaddf182beb5e16e6d2 (commit) via 31983a04d686f9f90b356072089d8d677e40e776 (commit) via 4157d9f55435331deef01ba8a9a47f248c042fb2 (commit) via 2068def56c09f2b24e6de04a1b84757a0fb07947 (commit) via 276b824c3095b09e8cb76f5709f56e9c6818ae85 (commit) via 17cb7b0cf78c14913c5410eff2ce03e1d9c8d958 (commit) via 086271a0374bf0b9ce033aac9fb60530c421ad65 (commit) via 3a7dde7fcd0dd50df33e0e7070d4947551d767fc (commit) via ec6df24c15822e671801eeeb53758e14f3b28381 (commit) via c77720b9544d8825ff5b9546d0ee038cfa4d4eb2 (commit) via a639539fa28531924c6b5e0f3963cc63d060947d (commit) via c5d34528696acadc40d2ba7601dbf35d65b74ad5 (commit) via 310cbb7284fab9fc9cbb6bb893e51c414e15bba3 (commit) via f237fcf2b7560be33386255042dc11167ca486d5 (commit) via 8a2f118e3a023a4e8cbe56a6e51f7b78fa8c76a0 (commit) via ba6c5c62eeb877da638e43f1282f778432142eec (commit) via 67166af4abc11d9c0deb497ebe0b562f69c71942 (commit) via d1fd4fb69eeeb7db0693df58b9116db498d5bfe1 (commit) via 5707b24a50b40582226618c56692af932db9fe02 (commit) via e9bd2e73793bf0f7fcd8f94b532bb8f5c5b44171 (commit) via d5381642ab01b084787925acdf26b5524d434476 (commit) via 963c5ba35984c87963480031d1d7e2e556256ad7 (commit) via 696e409dbd1ce325129c5030267365619364dfa0 (commit) via 41fcb7feed70d8076f1591664314ca172fcdff7b (commit) via eb94fc402f1592dfe847b245d9109c11a99a2ea1 (commit) via 5566cb7c91ba4ff4447278bb27896b4a2bb7d18a (commit) via 854d3349973a7c47bd989794037f526b74af20c4 (commit) via 7dd6953c5fecc44d264710e1fa158d0038215b63 (commit) via b7c761512c5412eb30be567a0640060cccfc372f (commit) via 1c6fed808f1ccd0804786e87f6b2c907dcd730fa (commit) via ef708b53b98f2b53d9686a9f8f0b8d437952c295 (commit) via 442305b152778f07504e9fdf64815d4841279bbe (commit) via 87d1d272ba25a1863e40ebb1df4bc0eed7a8fd11 (commit) via 7b029d03c36e5b06e067884aaefcee2c1c62efc7 (commit) via f122a89222510e8f57e8e0b9b5cdd3ec8863fe4c (commit) via 8f331907578623f90a134261a559fa3249142caa (commit) via 0b2b7b7ec06ce615acd11374bf9a512e166dabb0 (commit) via 194a40feabb7cab38911a357c86e968e98024281 (commit) via a0c36a1f0fbab42590dab3c13c10fa7d20e6c2cd (commit) via cdd5b75b0cd24c4d6a98b12a219217b1ccfe2586 (commit) via 51c8176472de1551a301b676e36a61884e0e8494 (commit) via 7f8264539c62378cccbdf9b598927b034bef4a92 (commit) via 0ae28a35bcb7984838acbf28bfba9c030f8b74f0 (commit) via 6f1f3d0ab5c3eeea9f04486481c25e9afdfa26c5 (commit) via 29da3380de40e8aa908eb70fa09a54c288b0b3f4 (commit) via eafe1311aa3cdb13efa25c60251bce12e60ae38a (commit) via bff3c10d369440bc87ba612b45ba2777d2bf017f (commit) via 1dd2a092af8ed53eb744c5b9993fa775616cf699 (commit) via 258006d1abcf3f2990d3ebd77d75af335ff24d81 (commit) via c4e773764cead9358fd4b036d1b883fff3968513 (commit) via 67026418f534045525a7c39f506006cd7fbd197f (commit) via b92b5c41a05b69f56e3d5e92dce3dbb5f5f5cf81 (commit) via 4a70b7d3953c279738a094d2e5ffe7c66b15a5d0 (commit) via ac39ee304ac33f15107e42adb5ee5b0d0ce2dc4a (commit) via dad94318907b5947b499f88f38c074227245d15c (commit) via 0bfa4df2b65a94ce761306ab53447010b928b7dd (commit) via 0a382a74b677360096857bcb5288c340fca671ed (commit) via d7e81c269db899b800e0963dc4aceece1f82a680 (commit) via 29f87b793da421a6ab816d991dc8dbf909dfb66a (commit) via dbb6be6d5e974c42bbecd183effaa0df69e1dd8b (commit) via 7e619bc3e6252dc746f64ac3b486e784822e9533 (commit) via 1ae5dc342ac78d7a42965fd1f323815f6f5ef2c1 (commit) via f0ecde1466f21edf577b809735f4f35f354777a0 (commit) via bbd725435ddb1cac732f7a8c23c21ff67f24c60f (commit) via 5e2ff328c0668794ff408a4632f5b8a62827571f (commit) via cc49b092d308f8ea8634134b0d95d831a88a674b (commit) via 7c224a03a79021ab12ce057964df9e679af5386d (commit) via 896060c76bdfd8a45eb33b3dd1a8307fe37f6c04 (commit) via 06ae99888e599ea2e82386d618405c473c379185 (commit) via a8cd4561ea176f51e9f4707873ca4eff8fd5ee70 (commit) via 3efab7dcc0f4d0087f73ff975eaa2fddc02ffc69 (commit) via 452a5fd679f8a6f215df71c41487ad4b2c7774db (commit) via 1547aba993c990e5a316751431328145b38e1fea (commit) via 9949788b793826f2d19e929ac0219ad0e0891e2d (commit) via 50ae8384cde9a67714ff03010493c5052690624e (commit) via 29e189c29d33d273424327ca4c1a74d8cdc04f48 (commit) via 2b0b05ddc04b6d45e71cd36405df512075786f1e (commit) via 0217f1499cf880d93c64579b2943e9382d8c2c21 (commit) via a371b37ccdb97ccf99b25645c7976f6448bb7274 (commit) via 378b451ede192163780bb15b1ad0a913aa8ee4ae (commit) via 059f667d9f81082e94dead14ff3fa7b3b42c98a0 (commit) via a60f22c4af3382b86301d64d6a9d68f30191d4c9 (commit) via 6d59622e52c296cad8702c483a0092f428b794ef (commit) via 4b49291aca7ea60a3da645c8f9fa8b2d6efee120 (commit) via cf26e8dc419424786575990aa133e76f5fb38657 (commit) via b19a7275dec4b470ea9abaae6129d21a0d75ab2f (commit) via 49b1153adfe18a3cce7e70aa26c690f275917cd0 (commit) via 5c128e84324ca9389bc5f7d39f6b18f6de4a58ec (commit) via b9300aa7449f6636b188743d09199dcf27b1a4b4 (commit) via b498ada6d0cf0f9828b0c590f9fa2e84f60f5709 (commit) via c7c2fa079073ab92b0736a161b4cf1051a3e631f (commit) via ded6a1a341cb38c4cfeb09d3d01ffe16b5c804b3 (commit) via 317b6d63000b3cc48c43d582d76063500e531a6c (commit) via b1577190e7cd259b5fc4846305f31cba9633f31e (commit) via eb14120f743d29744d9475bffec56ff4ad43a749 (commit) via a7debe789dfcaee9c4d81e5738b0be8c5d93930b (commit) via 6f840afb416748c15cf55c19b45c4870554c3af1 (commit) via 6f0f38c45a8f2f511c25893e33011ff32fc811db (commit) via 0cb3c49cdd275aa9ef4b1afd090117b1b86a16d4 (commit) via 670ff6abd6caff406b217f8a828d6c03656535d8 (commit) via 9e4b50e93786d00c703f16ed46e6a4029c0dfdd1 (commit) via a20971b201ac1fcd236400942c98b0106c42c70a (commit) via 396fa8272601c3d488cb8391c3962a7ee552afd0 (commit) via 02a2ad40295fc8862457b469b3b698d8ece3c72a (commit) via 7b767cad296d17cfe071734f71a3b7b479534c8c (commit) via f120c6b635a62d414876b517aec0468628acfc60 (commit) via 64061607eab7cb146115927cb596de123c542d45 (commit) via 903c843773a18e061817dd7a1a5c28dd41a3bf97 (commit) via 31f085fea891d5972e994dfb423231a3d4d60a8a (commit) via f48fd9c8cd746fdb055a97249a209c77dca0f710 (commit) via 844c0972427ee5f661158160aaca10b22b3dda60 (commit) via 4178ba462a3e8ab5094e69606f01d9e95f2d5ea6 (commit) via dfc909befbfe967bd7f46ef33b6969c1b7f3cf42 (commit) via 6161c0382bbab883a634d284f7367a88bbe88534 (commit) via 1890d36bb556a27684ad29654a9898ab9a5f57ee (commit) via 9b53350d3cf5b330c3261d89b5e62a2dc25c5653 (commit) via 18778a63ddc83bc89bda3b119fb02eb121512a66 (commit) via f11d676da4059c7888efca810ab300b931736a26 (commit) via 9a9c6a34416b3743c09c00f3d6708d9df3c21629 (commit) via ff12fd643334071084b6145cad3793bb6c956638 (commit) via 9b16dc6551cbde65d0ac525af3c46efab53a2c46 (commit) via a2e12a2a312f816d5970b0c809d43b399fbfe90c (commit) via 0301ef04b5f49a95681694fc0d75af9441faa919 (commit) via 59203a21a56c53afeb6f45e059299e6f1437f30f (commit) via 44651b85cc3a076147af5d181fc4833ef8debc59 (commit) via 01760bdde9a92413b7fff928d08e19352bf09d82 (commit) via afefdbc4cf3b9d409d07e1e5264e7ff88bc48711 (commit) via 0041ecfa3025d7612fdaab12b2f07c9c3c09f42f (commit) via bd3c9e255e76ae232d417e3914ca5d80ca3e9485 (commit) via 84fb0a6334af0ccad3544f6972c055d90fbb9fbe (commit) via 3b1a9f3fa6ad842991538da2c3b2e29e047b131f (commit) via 812e737e29a1d559e7bfbea675fdcfcbad9f5e1f (commit) via 0ee0d20855ae9271de3f6695f4cafc08ab2533bb (commit) via f6e6b16823de0aff31cb8ee8c098383e3aceec58 (commit) via 68d7f0ce911e41e463c45911be031cdf6a096fe8 (commit) via 369ba30264826f38eefc61b93688100be8adbd4d (commit) via 803020c6fa63aa738cfda3329c9675b42023e9d2 (commit) via 14b5aa71ec506f4e38ca6a1dc02ecd668ecfd902 (commit) via 855666cccc939d392316de17512e17a08b2fa05a (commit) via 052897ca5019d9157ae09e5e84eee2a9ef5dccc6 (commit) via 10467e9e9b89272b25b56688bb276d0830e9ab9a (commit) via 1c7621596d11b9c3e19eb88a818758dee4901c95 (commit) via 7b1c0049be3aabc18831ada339dbcf41ba8c81fd (commit) via 2fb862e215e53630066c677e06d7551fa38bf235 (commit) via c1b4f43be01c2a363be021485dd18cca33cfab8a (commit) via 05fbd89dd4153341717b33d9e8ae8bd29db6c1c8 (commit) via 8abb52ee00c4b3f857269eb6b7145991bab869bf (commit) via 6e3a59819fac19006fe4255b87928e5a12c54532 (commit) via 99b0d4b7b09edeacf4542bced5c01239375b51a9 (commit) via e072745f4adb01b909bd08a0cfc8f79348f4d2c6 (commit) via 73edaa9933219e25d6733b78d1e2c881025705e2 (commit) via f0946ccfc7da403a46b7ff7cb2e3deffac108742 (commit) via 9e917af13d59182f95bbb5483dc0c4254dfb7944 (commit) via 36f2fd585f43199f006a3b5ff84e95815102cd31 (commit) via 277ffbe362823d18a17792fbd8e507010e666299 (commit) via 1d8f5d16913d74e428950ee02fe9ff7e6391c120 (commit) via d5392c8f1e9faef089bb7cb66c3314da8bddd1fe (commit) via e8235c6bdd1c7ffbaa7eb8dcdbb46c51f1e5d72e (commit) via d1daa091e8612f3aab14d28b5836375fafe155e1 (commit) via 7dffe4210233a2860c3f41477c40b3252edf2b7d (commit) via faaebd192ec9c3febcab98149d1309199a5b886c (commit) via c69163e9ed5048407cc84f439cbfecc53f6f7131 (commit) via b9dbdbc1f4404cba2e64939c30c87d59c9796e4e (commit) via 0d861d8b8edd139a9b291cb262d08dec8dc3922d (commit) via 4f7ac1814ef6f0773e57ffd159a1dd57a3c80521 (commit) via acce90d6a957812081b83ac4d1133e93a43569c6 (commit) via fe1aff710756ac73c455d214845c74e304d0e966 (commit) via af507ae8a0512a83728b17d8f8c5fa1561669f50 (commit) via fe6065dc30c8cdd4beaffd6d3fa110222ad08795 (commit) via 19d8f84f86af867abee174be8bf1e4941a59143d (commit) via 1f0ac7183f4d270bd9ce511254ba5d931d4f29c9 (commit) via 3998d095354d2a3062bdaa821ef07a1e1c82873c (commit) via 0671e704658b9f26f85e78d51176daa861f955c7 (commit) via 63b1f51b2405573d47bf5b9ab6e7cd5c697d3dcc (commit) via eb90de4a2d2880f0037d2b2ba85a3e857a898b40 (commit) via e12ef7f02ed56af4f84a5743fa268901c52729bf (commit) via a6e1ec7f69950864ff8d992da6d929b1444f7cb3 (commit) via c140c98ac161ad270a768126431e36a22f86f6b3 (commit) via 8d6f8658305db969981f64a22296b487ef2f1148 (commit) via af337f3e633a198034a99450416257ddf2307497 (commit) via d11a7d7100123d178821f82ecc11ba2d9d6e97c8 (commit) via d24131470f3def698683144cf1e81ee0f4f9c0b8 (commit) via f1290a49c5496521360a3e40d8bc766aceee65e5 (commit) via 4e04691bc600b53f6aab63404e58fae3bdf8e310 (commit) via e561aacc70716ff59b9359ba8f010609ee757241 (commit) via 7cfdee9f6791fe9ec288e75ee746790ebf3b6c3b (commit) via d240e06713007bba309b074a386b7072b73c31a6 (commit) via cdce214e39814fd46d47e0e660ca3ddf3fdce8a6 (commit) via b87ca91948843472c05ae49e4c5e1714001d24c9 (commit) via e2d1591a13118b2bccb41af06830a2904478a514 (commit) via 4571b82cdcd076a3b8ecaddcf9846cb52f9979e5 (commit) via 13e905592b3daacb6ec27a5a4169afe725c3b668 (commit) via 400ade845cb9930552e791bbd658a0953f68499d (commit) via 25294d8c376296b1420694317e9856eaaea710ca (commit) via 34cb9b5c973ac06449b96884be932da9a9b99819 (commit) via 4e819509cba664e7cbfba5c4d1517df4dfda86f5 (commit) via db55d92252c07c0e5561966ecca95c6f332dd892 (commit) via fdce895ea5dd4e24edf1f4d693827349a4e5b3b4 (commit) via 154ac5a83014cd6ea72e4ac5018bf8c10ee9a79e (commit) via 50614bcf29d0cec6df5b84c0d8331e8b8c7d72a7 (commit) via 9f130263f30233a44a3175db3218dd89af143d64 (commit) via 41c88bd74d372db5102996a4ea6167a725c24b5e (commit) via aaed1d5bfac459ead9aaad324e7fe3326250f50a (commit) via 1e2b68bf285dce604388fcb6f85b7e612156db17 (commit) via 277a6a34175dcb0ee98dceee619e0e3190347a25 (commit) via 73bb48869b14fd5094b9ec173a2bf86bc0e464d4 (commit) via f905440f5edfa70a07e64bdbc973cbdd55dd001d (commit) via 0d9cc2332df24d3e81060c782b2ecb87c28443f9 (commit) via 37e11f3397fab21604bff506cb31ffbf70fb255a (commit) via b57f95a38233a2e73b679bea4a5453a1cc2a1cc9 (commit) via 93cb463141d50e4c6a574efc2c6e4d6d76ffed77 (commit) via 1c6fe0364fa7bf28248488753ee0afb6b759cd04 (commit) via 232a5c948da5e23dff27e48180abf4a4238f7602 (commit) via 1f626bc36847ac8dd192f055aed0f9678a781313 (commit) via 4cc4945844fe2cf493f1783b6ce938ba1617d5c2 (commit) via 3ceb0d4438876a65606c258e5d69e03e57460dd6 (commit) via 76ba7e846fcc89d9d4b25b89e303c9058de96d60 (commit) via 19379b11819efc1fc3b602e64f7e7531050aaddb (commit) via 6b8fcd9029f217a9ecce822db645e19111c11080 (commit) via 0224cf4c5ee0d7faec83956b8e21f7d89e3df3bd (commit) via e0e37c200f1357db0dd986edb359c41c57d24f6e (commit) via 8d63bf949e330588b80d30ca8f0a27a45297a9e9 (commit) via 8c7b09f43f4bf570654bcc458ce96819a932303c (commit) via 595aac488b546c7185be7e29c8ae165a588b2a9f (commit) via b1f724c3055fa75a31d272222213647547a2d3d4 (commit) via 28e2a106d16046ca792722795f809e3f80a5af80 (commit) via 39d1e1b1e26dc84d40bf2792287d0d61e44b57df (commit) via 139633c6a43781cd44798165b0472a34bf53a1e8 (commit) via 794e43b56c18b95fc9776c914a2659e7d558a352 (commit) via 2c193c736803ceb547daec725e5c5d992d039f20 (commit) via 93135439459920c4d856f4ab8f068c030085c8df (commit) via 883a2a3189dae9d2912c417e47152f51cb922a3f (commit) via 90c0e5fc7b73d2575c7367e1da70ff9521718e5e (commit) via 5efe08cf685f33f562566dc68b6077b6f6a4f706 (commit) via 84c7a21791eb2e962a27e19bab5b77d5d9e13a34 (commit) via 10350ec362b48f79f3df8447c25813790075e27c (commit) via 26242d859c9be9eea61f7f19514e9d272ae8ce26 (commit) via d6b17bebd79dae2e3577f2ea27a832af4991a5e6 (commit) via 984028075794c00cbf4fb1e94bb6233e8be08875 (commit) via a10a569806e43b9be5fce60b21f836b50b1010e4 (commit) via 96f6e775b58687d85ee33004d414419b5ec34106 (commit) via d7be0ce6afb1df60bc786f57410407ceae92b994 (commit) via e157eb8341e7885ff2d9f1620155e3da6e0c8f56 (commit) via e7858f52a5cb868289a72264534a1f05f3340c6c (commit) via c0614829c16ab9d31f1b7d40516decfbf3d32102 (commit) via bbf1bb3eee86f2eef2baa14e600be454d09109ee (commit) via c7993165ef0c1d636ca05f4787739f8414584e6d (commit) via 3f51b7119d052827dbb0e40c966acdf2bdc6f47f (commit) via 137351e0feeb9f25d99488ee1afc1c79f5499a9a (commit) via de902d967feb96f2dfddfbe9dbd69dc22fd5ebcb (commit) via 6e85158cf5a2385264316870256fb6ad681156a0 (commit) via 1bde78bc25a8e244006f63adb851bfb34407d48c (commit) via 6895b5262ea80c99e526d40d39e0ca48014bdb95 (commit) via e814d826dc1821dbce3aa1ddb7f2f739f420ffd8 (commit) via b8349b569aae661dea9d59d7d2ee587ccea3336c (commit) via f4d6477f7f073b99220386d62f5bf54bec3482cc (commit) via b5a07faadeb4e0cfd6dcee359e501d4755cab875 (commit) via b1a9ceb2e003aab7b96e30d990c1092453a0ea44 (commit) via 5e688883563ef62bd3725922f1a795a8253df499 (commit) via 3ee943728fff536edaf8f59faa58aaa1aa7366e3 (commit) via ed82702155b6343727ee732f7eae6d72e8b453fe (commit) via aa9613916a461027fdade8661177660db0975806 (commit) via e08cae4181af9483b04ecfac48f01c8e5a5f27bf (commit) via 9fa02317429449e8176c9bb6da3ac00eb14d52d3 (commit) via 8bbf50fe9c0fb8d83b993ae6d88a4ce27d81b999 (commit) via 27fe971d08b43f649358745a55f3c48ac6f413f8 (commit) via 2b78a963c800252a0016785813cc5140c006145c (commit) via 2fed547c0298e1465d62b34a75a7b76353fee7d3 (commit) via 162fc8c0c03d5b8536f14cbd2cdfb399c50c05ec (commit) via 384c3041aeaf77d299b0d4a62481850fed86e53b (commit) via 100e74a150d3a31d4c12658c926429ceb880d2f7 (commit) via 2749413db17723cf894036c0eaf339f289bcc841 (commit) via c2b12cd496bbe5eff6a48bc669fe6b0c56f2b3d9 (commit) via 3d28eb42c52a799c806082e6d856f634ed1db902 (commit) via 94dd1a856b23bd51dfebf68e6dd63cfd4d4fd5ae (commit) via 6b841edf572ad757f11013326b796e126f05a719 (commit) via b8f7e5d846387e3bcda35f3809856cf085740a24 (commit) via b052d7f81fdd352a5d89ef1ac37a2c77f219463b (commit) via 7582eb9be85f35271fd2569681a88a5b243e9380 (commit) via 75b035ace904761b8a340b524533a36e37313b29 (commit) via c389874805a6849e3e347fc0e13fa170d80840c1 (commit) via 7e0de022680f7899d33141f3ab5724a704f5669a (commit) via 24b4d82e4715841848a499534ed5cb7db3d6bca3 (commit) via f045f77bc0bf238a871b10bea9e425329a8e4abc (commit) via 5d4cec2f2fdbb3d830fa014226d0d965df548bad (commit) via 2b107d93635616db0c3f893c8cc2e6d5cd8d77b2 (commit) via fde4e2f73208b8f34f123791e39c0cb6bc74b32a (commit) via f1c448e0a9e99c76f4ece368714fb35a40a8daba (commit) via 2c32b1dab508ccaa4aea1a9d6047b65fc708e929 (commit) via 48fe37cb53a40e13c2f9fc974f574e38d18be303 (commit) via e33b3e7567f8636c61e79ff1da5ff9a6cf6562c7 (commit) via e2dbe06c271f3bb2a495627980aad3d1d8ccef2a (commit) via 91677467163b847f1a5497789a893ada97f375b6 (commit) via 3d8620cc5f8538364ee152811e2bd8713abb1d58 (commit) via ee5382aedf669127bf672a3fc5313247fc288e26 (commit) via 1637ef413b9a5d1c14eb370f7029a5558f3bb3d3 (commit) via 0a31a448659d48cbc38f5e7520d8a65f8f1f8276 (commit) via 4a2253313653bcc4126287818b676f95ac26dc09 (commit) via 417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a (commit) via 91bc482ec5a615e8ecebc106aaf7d0c267d511de (commit) via 4bddaf66093ce0e0c1fce505f091f4cd52e73e2e (commit) via 35c44933ef10ff4e47c9b28a7e61e648edd38845 (commit) via 1252fa3154fae1f9624ea40cbbf0ea5e21319013 (commit) via 499f49026e25e74dc617bb0d96ed6e85a67f4980 (commit) via e2efc09e52680cecb0ca624e379cb4b4c56157c3 (commit) via 1affa091975e47d50ce6a88e9b1abfe717c2fe27 (commit) via cbd1ea87a198669537591cef9ee834d6986c169b (commit) via 0cbb1034396243173fa5acac715fcf416fa76644 (commit) via 69e5434cd536c7eb4d5be0d0b7db06ed420c1315 (commit) via 554d7209c87a7b7ec70c14d9ed1c01e05f5dbc23 (commit) via d717fd6188b2ea63cf9dc0a870fd312c312841cd (commit) via 2ff6575b1e497f88acf2c7de7e1ba015267b689d (commit) via bc6fb35644ee46725f51ef27e901bd5d7e52c101 (commit) via 6f256de70b90aecbb550a2df387684ed2136b792 (commit) via 8e1559949928d4d8bfe044bfcf57879faff82e19 (commit) via c809e86c11a64488acc85ddf12ece3c9b879ccb6 (commit) via 51e080deba57437459571f26a3c6f3db03324c4c (commit) via a472e71b3c71619087d2485282955c3b62ebfde9 (commit) via 55f9321a024a2d03f71a23b74003792692ca1a38 (commit) via 809bfe81ce225d1f5a111840c3d9e30704d98478 (commit) via a21c2ab4210a89a71a0a99685acf16ae126b2eee (commit) via 9c6dda4e2dfea970a7105e3805f0195bc3079f2f (commit) via 0aaffa9b9699894aab3266195a529baf9f96ac29 (commit) via f444de05d20e27cdd960c13fcbcfca3099f03143 (commit) via ac8dd506e40ee2c7fcc61654a44c32555a0a8d6c (commit) via bac6fafd4d6a0af26aeb37277a39607f7ce0be77 (commit) via 3ef83d745bf5220bef3a0fd11b96eb9ac64c8e8e (commit) via f3926b49b7122f66f8f2a1da4ae3275b112ab3e7 (commit) via d89d63a973986bf6c1d8b28ab62eb61491a3bb34 (commit) via 79733a865c7fd778ce45e3503962b3a875b0a153 (commit) via 160b82420ab41f1e67fbf2e56dc587837ef39ce0 (commit) via 6f485b41875dbf5160c1990322469c1f65f77b28 (commit) via 1cf4a0632c24ea61162ed819bde358bc94c55510 (commit) via d0bbc24d2ab78d9efc61bc80cfc85f59626ba5af (commit) via af56b1c27b909e06318d26416d7b21fe6483224a (commit) via bd843edf81dc1200f71b61d4804af0e2918e8ae3 (commit) via 826e962c4689172e25acde72eafebc063253b69d (commit) via 637d3847ba0ca2c7780e6521cbe75568d19ff0db (commit) via 305787649826d6c84a6f9f71bc3318460610aba4 (commit) via c4806174c516d26bf4a72db1789cfc96e4950d07 (commit) via ccf31c10f125ab5233c8517f91d4b3bd0bd60936 (commit) via 58e323cf5e4ed621a6e88263aca40c3d9c3d9bfd (commit) via 1176568de7e066c0be9e46c37503b9fd4730edcf (commit) via 87aa63000c484bfb9909989316f615240dfee018 (commit) via e0e33280fedcfa9dd70a54085c4d44d9d53b788f (commit) via 4d1c52b02d977d884abb21d0bbaba6b5d6bc8374 (commit) via 6bde9b6ce0127e2a56228a2071536d422be31336 (commit) via ab608344bcbde4f55ec4cd911b686b0ce3eae076 (commit) via 2b0b5c6fe9b383f3cf35a0a6371c9d577bd523ff (commit) via 1e9a6d8d44cb6dcd2799b36ceb23007e6a423bfe (commit) via a1f2b70a942b8d858a0ab02567da3999b60a99b2 (commit) via 31fa58af57c41d2912debf62d47d5811062411f1 (commit) via 9d0fcba67e47ff398a6fa86476d4884d472dc98a (commit) via c1726f343b3bfc2ee037e191907c632a31903021 (commit) via 4261e0e0efd9e04b6c69e0773c3cf4d6f337c416 (commit) via a0507c84bf47dfd204299774f45fd16da33f0619 (commit) via cce913178118b0b36742eb7544c2b38a0c957ee7 (commit) via 4fd38e4595e2f6c9d27732c042a0e16b2753049c (commit) via 27a9da6538ee18046d7bff8e36a9f783542c54c3 (commit) via 48652ced1533c3372f996a0d83b6e73b1f1c9381 (commit) via 4726f2a617ebd868a4fdeb5679613b897e5f1676 (commit) via 7aed3b34fb0a98e89d0e999f5833ceebdb3876b9 (commit) via 4d26f44657915f082806abfe3624aeded4c121fa (commit) via aa424bbb8cf5f7f3c6a70065bcb28a6e6af7897d (commit) via d523e1ae6addd4f18a609da39f23719eaecfedf0 (commit) via 0341509fdfc9519f7de6aabc5dd23217cef72b73 (commit) via 080e71e13d99d850875c0335c364766162eae7c6 (commit) via 36fa06d6b5ef1874d012c04b23d5b8982b1f8dea (commit) via a5ec39507129a086d8838228ac1ca0a2eab38f91 (commit) via be436f6238a17b8432b9de0212bcfc838afb1f85 (commit) via 3f5026222e8a16daaa830eec4d72c6745b74407e (commit) via fc390cde362309f6892bb719194f242c466a978b (commit) via a33fa66bcf365ffe5b79d1ae1d3582cc261ae56e (commit) via c67938a9e071fa51c91ed17a14382e128368d115 (commit) via 5eceff736644ee45b528ed8261facaf217ba134e (commit) via e56d0b01ed1f6298839ddd4007d5ae72cfe30ca2 (commit) via 627ad5951b5f26585ed11ac3afb2aa4a872aec23 (commit) via 8462d14e471fc5761e37d1b89282966a5b504468 (commit) via 079ceb44e9b3432fb8e8f7d08207faae69407c89 (commit) via 2039623a0b0c6eb3da2b4524d75b0cf0ccadf976 (commit) via 468003f571b73588482ba058194e73d0689b94e6 (commit) via 91991146bc2bbc07a0f6b5252ff991bd0e91fb7d (commit) via eecfd7c4e36ff532d895885971d01d049bd3e014 (commit) via 39e0786d3cf39c6d2f47b4818ae2da8b8ebc9ce2 (commit) via 18e8c134f4e984e6639e62846345192816f06d5c (commit) via d6bc0149d8f2300bffa03ea6fea3ca39744277a6 (commit) via ccc2d97cb7c798e785c9f198de243e2b59f7073b (commit) via 1468cf0542663f873410b83d8bb61ae779e3a845 (commit) via 1ed31d6db90d51010545921e59d369d2f92b7ac2 (commit) via a2a47c6c3d1a7c01da4464b3b7be93b924f874c1 (commit) via 0c3767b161a91eab5b23d602d374b9c070c067a9 (commit) via 8a19ebb0938752af8da142c4731f310bb8f9d130 (commit) via 271d323237a1ab96b74c69fa48a8612963245266 (commit) via 50cdba782c3de35bf6d454096213c986146f46a5 (commit) via aeb1b7e49f97e96e8b63c76c22f6fe6186a46ff3 (commit) via 319887ee800f889e4c81d73f0ee4bcf532f9c34d (commit) via 8ecad34918174580b069f7d4dcef3f46a099e8f7 (commit) via be7c4cf632f47d798ad6a27da15de0195ddf6f30 (commit) via ff3c25fa1b7f0a3c7b112c25af6d259cb8c59bc1 (commit) via d9f599e1e6d019968b35d2dc63074b9e8964fa69 (commit) via 8cfe92d683a0041ac8e016a0b0a487c99a78f6c1 (commit) via 5be6eff965aee22181d7f6210c2c463420e94e03 (commit) via 83c36ccfe4d849f482ea0a62402c7624f4e59f0e (commit) via ec4a162af388a2716c5314c4aff7029071d09f57 (commit) via 4fa07bf146aaee1e8409d35ab08624041c2e3867 (commit) via 9e51159c14c29ebd485a45ba56f148e180d62c29 (commit) via 243bc65447a74fbc674fc7fab6f212cce62e0152 (commit) via 3f68b98a75381f785f4e13085296c52c75ea29ac (commit) via a47f6be45670465d45a3d27f7ff71986bd35d6c4 (commit) via 981cbef2c30ee82d6011bb2ef50461f6a074de71 (commit) via b7d41d6d580743b1fed1b9560d948c9ef58564bd (commit) via 6f550dc08369ee0bc6402963c377e65f0f2e3b71 (commit) via 5dd92c1ff1f85b1a4dceba9caa0fda85835ccc4b (commit) via 03b1930efd3c2320b1dcba76c8af15f7e454919d (commit) via d2f2d6d0a11e892263ea511e46af449113fd2081 (commit) via b75396a4ea473a2cd4f2fb99a81b2289265a8021 (commit) via 6a4f0623a4ebe46c743d213db808067553953913 (commit) via f8f73d01a31488ec8e923b2148043579d43d0378 (commit) via 55e0b489a39bb635a44f769d620e44c70d9c065b (commit) via a76b9f49ba58d081e373080ff75130673140d3f1 (commit) via 84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d (commit) via ab51bec1f852f6b858a26e745b32a79cd1a67eec (commit) via b704e82a54591d69816b45f4324caf143f1a6fc8 (commit) via 2132deff694765bc2e6c7ac84c6b30dab0775256 (commit) via e2800007f3b9aab51c1fe866034db576d3a9fd83 (commit) via 9ee1acefa86083c6acf4112983b88a0057eb7785 (commit) via da0122ca8b7804b9cd8fa7eff466bafba27f09a3 (commit) via c78a5bc2e77e8fc5be29cda5b28c9b9afd0f4b6d (commit) via 5b3a05ca911688c53680f2b020a1512b9da29c89 (commit) via b27b6d03f245e5eaf6473da58a2612077fb7cfe7 (commit) via 686b634a07451fc4fe3b712fe211bfa861a53241 (commit) via c12f415a9144a76dc99df34f56ce3022207ad1d0 (commit) via 99e9e52de635728d7c89a0fdf79b307f3082cf3a (commit) via ba4a984e838dfb1c46135ff8cadeea5f8ca5fd0a (commit) via 7a9978a1e2225507025a8b90b4289d506a416bd9 (commit) via 280faffb4e059b3f453e297af7060d9c277c0ca9 (commit) via d6961e6889a26de427aa6e0df823c789cf4a848f (commit) via ce100669d2ee202acac94d39f1a585c6b066cecc (commit) via 002cb2d2f1dde524b2aef6e43922984f6d1c8adc (commit) via 7034217467abe91b5bc63fc2993bb8eec1cf3c9f (commit) via ef03592a1a8112309f1fca1c11fbaef8ab541ef2 (commit) via 6cc20cd8ed876ce21b558006f18d4c86f2efbdfd (commit) via 7520f4eded66091b59c9aa3054c6fc8843a6c9a6 (commit) via 0e23f71d60bdb4c202402c5f5c709deacc5d0f17 (commit) via 3821d10a538ac9d750987badd404c8f860ffa774 (commit) via 52958be3ad6e2b72a5943718f339ed4e11685739 (commit) via 449ef7f6a9c732657938b222f8804d3e34a3603e (commit) via 8ca2e597fc8f3337cef1f8febab482fe8c52b004 (commit) via b722049d7e60356fe04bcac6065a7c8b1c64c06f (commit) via 9c0a342c45b2d98209ac473ea7a429ddd5c1b473 (commit) via 8ecf6c54d44c535b2296319aa58567ea9a1db026 (commit) via a7e05065f562ae347db36b0ef644525cd1e89ecd (commit) via d154fed7234331dc29240deb04f92f382000e66b (commit) via 8ccfd3f074f75135971905d2413811729e19580e (commit) via 21ce873d211a42e315558d6ae09a8bb04508a592 (commit) via 28552c2eae472a0a52d1cdb02eb32766c7f690e1 (commit) via af7dc2281fd3cedc04cb51bcc0887cdaf65c3fcc (commit) via dc6048c7f97beaf8c5bb97ed772f43330d04727a (commit) via 2210d6453b4d888c122b2b1c236f50b0a2d30bfa (commit) via 7a852d8060e1bb3a5e621caaebea86c43cf4a62d (commit) via 040e5ecddaa72f1f982b83cb205509bc9ce7f91e (commit) via 6b07aaedc029d507501a931aabfd3d0a70f1828f (commit) via ea5bc73f4f56449b2d450068d492bcd17a675d7a (commit) via cc631fb732b8ccd6a0cc45557475ea09b0c21a68 (commit) via 94458d5ecb3da844823cc191e73e5c5ead98a464 (commit) via 969c79215a35b06e5e3efe69b9412f858df7856c (commit) via 3fc1f1e27a5b807791d72e5d992aa33b668a6626 (commit) via 1142d810298e694754498dbb4983fcb6cb7fd884 (commit) via ee84b8243b07c33a5c8aed42b4b2da60cb16d1d2 (commit) via e8e8fade7b351f131433fa44ca5d4e960e1c0f9c (commit) via 325ce9e3060960488fa2c1c9eccde5ad85d75e7c (commit) via bbfdbe9dc00dc3fd6cba9b0f96adc46d025c9079 (commit) via aeb29a82de7c80d4d0253b042f17eb1f725b08f1 (commit) via fb994ecc2b1c214951366c2ba5d8b121f0010d1f (commit) via 2f005471e2e2f2c7fa5898153387d421f7d24ad6 (commit) via 6f3991152f20933b77eff30413e893bf1a15e578 (commit) via 5193d62f1824cdfd72b5523be2b1cdb8049225ad (commit) via bae663bc635e2726c7c5228dbf0f2051e16d1c81 (commit) via f70e2e06196ad4c1c762037da2f75354f6c16b81 (commit) via 043b4d40f53131c5f72eca2a46555fe35328a930 (commit) via 3de668ee8d5b1e08da3200f926ff5a28aeb99bc2 (commit) via 80ea76bb2575c426154b8d61d324197ee3592baa (commit) via 913a71d250803130eac523e7a2b6439e31a0bc83 (commit) via b0c4d952a158a6a2547672cf4fc9d55e415410de (commit) via 651341213583e9c57072fed0f88a749cc240fe49 (commit) via 3274c5707c22221574b396d140d0db3480a2027a (commit) via 385e1efafc73a5deeb20645ae8b227b4896852e2 (commit) via 598acab44dcbda0e300d9d080e81566334138e7d (commit) via 77543cebab7387eab7d482e90018a64d6f2ced1e (commit) via de925d9d3b64390ef6363e16e9d6a84d7dd7cee1 (commit) via c17e1a1cedb723d48d4822cae1af1c010b608b5c (commit) via f1525765fb9c432f5dc5d0d18102fbe9980a14ae (commit) via 16f6e9989293ba32e33c4a2a9b29a1d77c321723 (commit) via 22dcc2e3b96107e464dbc1a5c84b5e7239906cb0 (commit) via 43f2a6e8b122378b9ad20cd8ea449cdb38f5d829 (commit) via 21e1c93631e027136ea4070e7bca600c4ad4f391 (commit) via f3ff8212a24f1935b44a3fcdd81c787428f053a6 (commit) via 113a591a17de9e71b90631be89d3268c406b11c6 (commit) via e7682231092d1d1dd49bc590d6d3b7f0ddc07e74 (commit) via 63f1032b97638fc2b023fa968b7703c8ebe6d6d9 (commit) via 7a0248e819ddaf2c2f28e6edd287b90aa930702a (commit) via e6d7961e5be0a259ba87411370f8be7f7da4c0f6 (commit) via c86fac4382b3fb238a520ab5f2fa200c6a868b7f (commit) via 8a66da71fa84d08bef7d1678db77df77dccefa20 (commit) via 49100c98359a56ea4e8c9a76e3d625cdb25f25f5 (commit) via 575400bf5d57f53a767bc215bd709e65e5b27a5c (commit) via 627c8a041f7aaaea93c766f69bd61d952a277586 (commit) via 6dfaa76994e5d49a82afb415bbe1362e901b2b95 (commit) via ffb273623bc506d854902a415ef241b79232f93a (commit) via ceba1abcb00b0ef0b1efcd715285f6e05523edef (commit) via 2ef613cb94556ff69860f6bf004298f4e131c216 (commit) via 50b5d6ad63821cea324a5a7a19854d4de1a0a819 (commit) via 6ec82562ffc6f297d0de36d65776cff8e5704867 (commit) via f6dc31a85cd46a959bdd987adad14c3b645e03c1 (commit) via c06ee961d3c0e51009cbd0e123b61fbb97f37d0b (commit) via 0e34e93177fb1f642cab080e0bde664c06c7183a (commit) via 828a69869ba266cabb486a6b59ea8643d56b33ce (commit) via 25863de07af9cb90e6365cc8216bdd17f2394515 (commit) via 8729faaa5e87557876c02f1665d517e2b41299f1 (commit) via cc1ba8ea6dde3f049b2b365d8fdc13976aee25cb (commit) via e6532c63cc3dbefc79936fc9c9c68a151004fe46 (commit) via 2c2df038450cbf628426183c9efffc17cfea3406 (commit) via 64fe220c13440a12d0bd8e32ebdf679e869e3ce3 (commit) via af831e1e44619a7429eba8ece4eba8f977ee7c4f (commit) via 08259594e047170923ef11d1482648642bfe606f (commit) via 8a07a22d856f37e580557c1a13c8eb8662f9cc11 (commit) via 73422913cab53307214cd13c4fa2c11bf222c2ab (commit) via 58544feb67eac49d55cc3408aea1ae42521af90d (commit) via 257dab81413b31b8648becfe11586b3a41e5c29a (commit) via 115731312fb3207705023e3ff247d1b9d039838d (commit) via b6decb707952c678d110699abb5ed86d45ca6927 (commit) via bfb9126defa80cbed6d91ed9685b238b0d7e81c4 (commit) via d5f86fe3457f48f27eecd40c605e7876d026af7c (commit) via 1b095cf4029f43db363981c0e5f02216e495ac9f (commit) via e460c2c91af44374cbfa3f1c70f5ca9bbf099aa9 (commit) via 2aae2d918d88fdf0f8c066520cda0a30409db23f (commit) via b47cf58edfa15cb8f384a4a5e7e7d65babb602f6 (commit) via ada241dcec7eb21ff1690a1ba6213299b743bb5b (commit) via 17b82327f3e7ab5a068f8019768008ee82d912be (commit) via 3fe50208b29b2463eb6c181c1433dd1beb39f282 (commit) via 186c307f008d2a53961cd970aaf7cb9c33e79cb1 (commit) via b9ee2043096b02e5da8c62f9a8a8f2e172b3606b (commit) via dcf097b247affd8b88ad410a92298590c5600f44 (commit) via 91eea67c6d8704396a98226508c56a8501e141e3 (commit) via 13bb5339966d49942878a46b0a7fda0639d7db5f (commit) via 6889f959b35d79166f9fb65aaddca1badb809d8f (commit) via 8f85c0af2388d575a598d2695319ccb7e1b5523c (commit) via 7cad19784950f947bf8b332b92d83c75788f897a (commit) via 75c1d539ea13117cbe95e2c343e52af67d735145 (commit) via aef40e87d866355ffd279ab21021de733242d0d5 (commit) via f8b67691828321f5c85bb853283aa101ae673130 (commit) via ef5dbbccbbfa7d2211fa8efcc095a9f4a7912dda (commit) via 20d157aef2e5bc6ac8995e8babefdc6e1cfaaadf (commit) via 4bdae98f1a456ea1fea5ea02f9249d23bceab75b (commit) via 7176441b95b4a04ad7cbac71d0d3614a7634d727 (commit) via 97c227cb51ddcf52c66f7a7fba69237026418b56 (commit) via 18262714ca0fb65c290b8ea1807b2b02bb52d0e3 (commit) via a40770a9537c72b555667851845e73484b22ba17 (commit) via 4f47b4c9f0b711bf84adb8c27774ae80d346b628 (commit) via af7ad7a0a6c0c1d8497a25b6b8b3b2ce9f52ff04 (commit) via 9b7a37853a8cd69829eb1d9715a6c09aae01eeec (commit) via 11439a6fd90b4861df64b4f983726e1c54977ab7 (commit) via d40a4de0be08f005814a4fddac748fe5353208ec (commit) via 54ad023ba8108d0163acc931ed4b5e4a8a3a7327 (commit) via 2873957df0ead5b53fa00fddfb52ca3df38af4a9 (commit) via 7df9c43fbe470628a755dfd028e58fdd7ab9b44e (commit) via a84afa40e07b6882ca46a7287d8ca4a8c5430f60 (commit) via a4bdfff74464f86d7e3b8feaf42d18960adc5514 (commit) via 7d9974666e0dc2cbbeac80fa4d550df0bbea6fad (commit) via 8bed90557d2600d25e58de30df48b244980164ec (commit) via d951f7250305adaea5f25398b70023681183d0cb (commit) via 0294b6f78f2dd9d94fa0deec28e8845a7fb43ac3 (commit) via 4e4a4f1478fdb303c9d99c69cfb4e973526f0c99 (commit) via b635e06993076c3c8f8cc766b183be7da3baafdb (commit) via a0cfa850ac639759cd68a121920f3e474ce9dfb1 (commit) via 4d30b8013b2d82138d6900965fe9fcd062f2d06d (commit) via 62538d2490d071e822d85651445c8a0bb4ed5a4b (commit) via 7f01648aa32185b8047aea384237ad58e430e07f (commit) via f04127760e582a9dccb22dfceb41cd1dad676794 (commit) via eab2abf5826b78b126826cc70e564c44816396da (commit) via edf15c17420fed108046da50b3d3ae53dfa0e0ae (commit) via f85e4dfac666e41b91e2b77fa563398e9379d5eb (commit) via c72ea83d39efa71bf0e3fc1125e780071a79f1bc (commit) via 50849d792b97c546c45a6652a16ba9be7d635c69 (commit) via 9ed318d546a29d7a591dbe648fd1a2efe3be1180 (commit) via 4447957a825031b3faf3b5bc2013afe35eff492b (commit) via 292823814261e085cdcef06b6b691e6c2563fbd4 (commit) via ccb8d8d070b8f25f0163da5c9ceacf63a5169540 (commit) via b53f7710610215b6d53a5caea082d3afede142ea (commit) via 5d2fec5df1631076ce1d27c61def201aabc31167 (commit) via 4157d317dc20f12bee9944155fed399bbe38fae4 (commit) via 6ae87fe219ce32ea226254ee72e1d38ad35d9deb (commit) via 299ed07868e2384dd3bff44e30892cfdadd7e1bc (commit) via 12145cae4d829d9d246a6272daef79074b5f4878 (commit) via d5df767dbe4bc1e7ce1bd16976f78ef938e53052 (commit) via 4fcfce9f33cd2e173f83c20e93c8b0a9397bf0bc (commit) via 5faf5011841dc2a4797093b845e49bc40b4b4666 (commit) via 1d3ef014b5fe959a789c2df708713d58c9491c3b (commit) via 9772b7586efb189ac2dcac1d6f7d09c6d879ac64 (commit) via 31da46d9f11ccdb11d7f2f07421f5cccb64fbbd6 (commit) via fb3787470ee6fee5900026170c05261c8c090a06 (commit) via 64f508da584f983642eb8cf808fcca68f9efa44a (commit) via 9933847b29bb3d3447d19236375ccc84bfbcf3df (commit) via 97a339995fa6224487dc026e466f5bd1bbcaa3b2 (commit) via 0467ae954d1843de65e7cf8f706f88fe65cd8418 (commit) via c901fb00731e307c2c6e8c7d5eee005df5835f9d (commit) via 3e4218df3176657be72ad2fa199779be6c11fe4f (commit) via b065556a7d1a9205403db77a318a5c5aa530e701 (commit) via 4b37fcb7d41ce3b9264b9562d6ffd62db9294bd1 (commit) via 5c80d4c9e5489d5930412add87501702fe5f93fb (commit) via 23fd9abdc8f63c72fe3324e83d454ccecedaec37 (commit) via a5196ec5ef80309fd390191c548ee1f2e8a327ee (commit) via 83f92318fa33cc084e14e64dc903e605f75884c1 (commit) via b07f8f24dfe54da0f074b78949044842e8df881f (commit) via 6b82021b9e91cd689fdffadbcdb9a42597bbe764 (commit) via 73c8a80003d13be54e2309865030404441075182 (commit) via a57c8fd2ad238258cc983049008aea5f985804b2 (commit) via 33d5d380d667ad264675cfdb297dfc3c5b6542cc (commit) via e3b4a97dbe9741a3227c3ed857a0632532fcd386 (commit) via 4fe370afaae49c57619bb0bedb75de7e7c168308 (commit) via d02f00cc057809d96c044cc72d5b9809d59f7d49 (commit) via ec20cec7a351584ca6c70ead012e73d61f9a8e04 (commit) via 2b9e4688fad8867b6e918610f396af3ab9246898 (commit) via 553d603c8fce8cf727eb26e4bf6b9549cd4623f1 (commit) via 0ffbe2699cda6afbe08501098dff8a8c2fe6ae09 (commit) via bdfae149c5b7430b9a26371f14b2d385fd3a4389 (commit) via 5690a6267f0f0f15a01eeed143828726627c6ae6 (commit) via e6528d5e8730b1f75acf035d7c11e06657963581 (commit) via eee2b94f01f7379940a656af8ef097749ce025b5 (commit) via 40b956f026a3303a67d2ab7fffa2331f72e1e019 (commit) via 82a4b6dcc72da33943b16338f607e7e148d177e4 (commit) via 27da04049cabdf6a28288aaf083cfea64f7f9805 (commit) via 7614e1d9b9cad40ac9c90d934d2da64b36f354d1 (commit) via 408c8b8ca46c16fa09a6795613db74a8d2de7980 (commit) via 96efa8dac85372fdddb1682949b468226126e333 (commit) via 2d2e0c89982c532f9da6891a733b7be43c7048ce (commit) via db61ac54c9bea389b98f88cb4a23f8dd1edde07f (commit) via afc84ad11b5c1247c2d0df06f10df69ea7206f6a (commit) via f4146a65fbdc5274a437f77ff2f3b4889c0edd0e (commit) via 7ced5eab39809539e8fc7f3fb561bd3001d535e7 (commit) via 1ec7269fd8b05044f2cb4059b679e053d57460f5 (commit) via 9bbb851c7079ff670ba3fe6c7ce93bb5daa9a694 (commit) via 26efa0bac9dc3587ee8892c06642735bcded59e5 (commit) via 198b5682781b97251afd9025dbf559a77969abdd (commit) via 722154e4cacf015161efe60009ae9be23d492296 (commit) via 1d7746cb411d8b10c0ac934cae6c58bd1ece9616 (commit) via 2861a185e3ac2ebe5958a2039b66062445bf4f7d (commit) via be4c9bad9d0edb6bc3bd8fffc2f98e0e2112da39 (commit) via c0c79c31c9d5fcc19812c6c35f842baf50ee788a (commit) via bba0b5c2c27e6dadc93c476f8a4b49d108b66292 (commit) via 83163244f845c296a118ce85c653872dbff6abfe (commit) via 0fd6b32b3b2f5c1bfd412de7b5fd040fb31b6712 (commit) via adfba3c7c026a6a5560d2a43fefc9b198cb74462 (commit) via 85ea2d3f9e71cd72e866fdb74a9d5a15d65d44c2 (commit) via 40868c85b8dfe233192f29099f45348f5b363ce9 (commit) via f2c98382fee41848265c9bee1754b483045a740e (commit) via 65be2f501f5b31208a963713e6702d40e8e7863d (commit) via 111c7d82436db4c7673922b6ba021cebb7d26dd8 (commit) via 29453932d8a2ba9f1bf25a951c1b76b9fe86d1b6 (commit) via e6f740f59693d9a997daeef8fbe7351e6641b743 (commit) via 4cb2dc67d160642410eb3cbdbfd7e7fb5f3db21a (commit) via 11f9562a423896b6ecd449d829a2f34e06594301 (commit) via 60c3bf3f1215453a4f30f0b91db7fd301d558693 (commit) via 1c4da2b737cce57f0c17344cda7f9ba1d206bfa5 (commit) via aea561359a30cf3c1f7a2e99684ac5501d0f53ac (commit) via 07bedca29b0973f36a6b6db36936deed367164ed (commit) via a32fe93daf9c6b6ffbab1d9b9e2a8e4c335bda5c (commit) via 77a4229719e511a0d38d9c355317ae1469adeb54 (commit) via c213e1407be6b04b144794399a91472e0ef92aec (commit) via 5f233706592fcce7df57e12674461c349b8f591d (commit) via 668eb65f092902eb7dd526af73d4a7f025a94612 (commit) via 2e26ca7150a4f2ab3e69471dfc65f131e7dd7a05 (commit) via 101c192e1163c1c7e8d29748108b582929975038 (commit) via b4e8c8dd8456c1d3685fb5b715c9795d250f500e (commit) via 1f138f13890afc824443a9cfcebe9ecae7727666 (commit) via f44c67cdc3182dd59cae299488687c6280027410 (commit) via 17dcd13a3793d434c030dcf9c52ad0d43493b2a0 (commit) via 8777c793d6a24c7f3adf52b1b1086e9706de4589 (commit) via 7437e7d3672b6d23c08212c68752c9a9c25f8e9e (commit) via 38c9e91bc396672e9ea8013bad63ea4f59d9d31c (commit) via 1d7aec304147aadcbc66ef9ab691208f9f22b6a8 (commit) via 5157b4aa5b7de8787b6318e61bcc285031bb9088 (commit) via 4e5d6f7ec3833c0da9cf34fa5c53c6058c5908b6 (commit) via 221c185d4e11b4061409da5d592779ced484614c (commit) via 2f07a88b30f510c7625d75cdf286903b465350a0 (commit) via 4778e0e8c64f683a71632dba1cff1f85f76f83c4 (commit) via 9e32a3cb0661a6a30e0fd2b77ce85293805e6337 (commit) via 8a7c251871eff512fb380ea0e86c77ed901520fe (commit) via 9e991a4bf3290b0787d33fa72144f6eec656f20d (commit) via d47ef9c79dd46c1b33696f01b6cf744b77150379 (commit) via 5728242789d3538abcfdcb28e01798801efd9988 (commit) via db620b1c2fb172346dc54eb62bba9b4a117d173b (commit) via 21a7ad08e274ce7b669b165d65e0bab8391552a6 (commit) via d79696ff443eb16a1a13bd7db030a25fee9f44a7 (commit) via ce76f9fd34d4d39fbda330f14b327273551e2f54 (commit) via b720d56294187ea4167a20e59c4ea0bb4f064132 (commit) via d07e7ce9b6fd1a4ff0a6b40c74fbecdc584a135b (commit) via 985d8c4c9eb18bd7b295c73a5ab1fc990e5ed182 (commit) via 896903c2f5f79f029388f033a00c3b813bc91201 (commit) via f0641cba7729e5e14f82d2eedc398103f5fa31b1 (commit) via cea7daa3589d6b550546a8c8963599f7c1a3ae5c (commit) via fc5e709731429bc2db27897630e7c0089f297680 (commit) via e7f75ad01d590243904c2d95ab47e6b2e9ef6dad (commit) via 9890948d857c2120c234b0ca91a80416e8f747fb (commit) via 795033c344d88dc6aa5106d0cc358656f29bd722 (commit) via 471c70ff39809af783c7718defe574a9ba81dd26 (commit) via ad6bb90f3401556469489f237cb08626d88703d2 (commit) via 5e687eac1bd31baed110d239ef827d3ba666f311 (commit) via 762253741942d8ddbaca1c1ee62d7ed57544332b (commit) via 69b5de84758237ee0086554849489baeeafcd097 (commit) via ec7d2f2cf3a1b76202986519ec4f8ec75b2de232 (commit) via 8f0f5ff6777104084b4b2e1ae079541c2a6ed6d9 (commit) via 231f50bc0e9735fd1b3fd376a8d3b6a14aee0694 (commit) via bfe70783ca8e61f1fc3588cd59c4f1b755e9d3cf (commit) via 8753d29fd5daf890004a38c80835e1eb3acda394 (commit) via 7cff0943a1104479fc9fc2d6ced24c02ba81e73e (commit) via c53666813813a0ea3d0391e1911eefc05a5e6b4f (commit) via 4442dd4613fe3795b4c8a5f42fc96b7ffb90d01a (commit) via 8dd34ab111dc6ccb35a1a7a59222cb9bb0160e6f (commit) via 7ebd467551ed6ae200d7835a84bbda0dcadaa511 (commit) via d7526f271f2111684211fc7d27814e86a36336c9 (commit) via 67bff7c087f91f79dfa97a33a3aeb147eb467093 (commit) via cf8304e8f380903de3a15dc6ebd551c9e6cf1a21 (commit) via d9a9b4aeea334e7912ce3d878d7f5cc6fdf1ffe4 (commit) via 68b3adb429e0abf5c0a3deb75d71671436b3af10 (commit) via 3515387ba90ef2c38602f4d52c4d5ec5fc95ae5c (commit) via a674fa46c79ffa37995bd1c8e4daa2b3be5a95ae (commit) via b89e66e1e396f7b5436af154e58209320cc08aed (commit) via 7572e56314a7e2568f7196862222b45cfb9d6eda (commit) via 5dfc589a8467470226feccdc50f1b32713318e7b (commit) via a66f6375bdeb64d7a56c532bda7c006358845820 (commit) via c81406d6423416f1e18a8a41a3b7ac415fdf13d3 (commit) via f5fa05d97252b23b12749a7cd02710870c0762b0 (commit) via f2809d61d6cf47c2ed2963ba3b4c59e709144ccb (commit) via 7b20bd5fb902088579af4e70f7f802b93181a628 (commit) via 988856ee1623bd37e384105f7bb2b7fe44c009f6 (commit) via 4afc51a835d3aeba11c35090f524e05c84586d27 (commit) via d464207c4fdd70c2a0febd4f9c58206fa915bb36 (commit) via 7716a5c4ff5f1f3dc5e9edcab125cbf7fceef0af (commit) via cf7500c0ea133d66f8449d86392d83f840102632 (commit) via 5777372af5c929b8f3c706ed7b295b7279537c88 (commit) via eddb0c55a14074d6bac8c2ef169aefd7e2c6f139 (commit) via 4b6b19a1c7302477653d799a53d48063dd53d555 (commit) via 9638fa521e42c9281c874c6b5a382b1ced4ee496 (commit) via 0fd52670fb6400be0996ac492b5ed77f3d83d69a (commit) via 9d2062b879495649bb525cf7979126da2e45d288 (commit) via 414d3448dbcb40807a1265ace64b2576ef919fbe (commit) via 9a0a91bb56d2915cdb8585717de38376ad20fef9 (commit) via 2c2df8418ac7908eec4558407b83f16739006c54 (commit) via 03d646e62b06e9364e2dbb939d67934c6c9826cd (commit) via df5d9411f999a0d943bbaa932850db708d5579ff (commit) via 0c463d09f4b973a8c12f6177138f4dc67b4df705 (commit) via 75eaf1eaa8184eaddd54cb1d1e489f5d66007960 (commit) via 7327d6374c3a6b610c0370d0dd26545efbdc3115 (commit) via 82cd4adefe5a67870f2113498bdfe9350edd2078 (commit) via dee5f8285e6300f34054afd39c9406fc2f709362 (commit) via 609c9ba29742f65b83f062dc57e5326d620de7bb (commit) via 15d0a873549ef0bdeaa04dacf29a3e15de886d03 (commit) via 24797535e18ae219be1fc2632959327075bef5da (commit) via 43821242078aeced1d576b4b54d7b4a9bd76ec05 (commit) via e5e5b31e8c729b6bae569bec0790c655ee0121a1 (commit) via c693bf90cf968204f46edb820269ed380d9b7bba (commit) via 05ebad852901cf9127a743df6ea10c0e8b1590c3 (commit) via 20503664b008e17976bff1fdbc693c77ebd6f6c9 (commit) via 4677d4a53e0d565742277e8913e91c821453e63e (commit) via df624ca5413d84b3082246de384823fbe8fed6e4 (commit) via a21ee724034b21d51d74eec8e426702a627eb465 (commit) via 79a854f1e1a4482243fe4a2b199e199225b87bf6 (commit) via c2661486ebacc9c2a86757d8ff1d40b3efe8a08b (commit) via 3d79b2a9eeaa066b35c49fbb17e3156a3c482c3e (commit) via 591d8dd71cc265465ac706ac11e5f613c6181a43 (commit) via cb165c52561fd5947747fdbdb0c7ad22c6138175 (commit) via 817412d3a1391d4667494f16cd49455c62453c78 (commit) via 41ac329f607add059ae8b063375c5d9d6e7471cf (commit) via 5b1f7ddf18b75adeb433ef9d91a2e4bd7580facc (commit) via f9faf23799d0726afb56ee6c6c53fbea00ec7de3 (commit) via 4b27aa4140c20380a67ecefaa48cf3714cc0b8ea (commit) via 9e4e7fe1a97191e373257ab59e3d6bbcce9a9f1e (commit) via d48fd006e6d9394e9abd14f4747034f73bb6a386 (commit) via d67d1127a625cc5ebc3802180b19cc74f35b5578 (commit) via 178980f98eef58607647eb66e178bf984bf81f4c (commit) via 39a982b4cda1b9c129094a411962348827412d50 (commit) via c9c0957286e73d01e98503f714d32180e6963757 (commit) via f38406bbfc5e1d4bd9726454ecb60ba52aa9da11 (commit) via c4f3b5a2d70eae4abb8bcaaf8dc3f067ff1714e8 (commit) via ea056df7965fc46cfff28fd3808bf3ada23d5059 (commit) via ad4ba375373937817404fd92239ef4cadbded23b (commit) via 1ce7e4ff24fe338438bc7837e02780f202bf202b (commit) via b629317e66fb1c6066c550dded45ab85a936163c (commit) via fae9c791703606636c1220e47f6690660042ce7f (commit) via 9a9686b634acc5cb6b7c601c171ae64af0318a24 (commit) via e35ec2d2c1fc45dd3e46dde74bb0c4c4366125bf (commit) via bfeb0360de7713de8240cafd7ecf6058b6dbea0b (commit) via 956097912c40a03bf22603a3be73503fd9ea9e44 (commit) via e8faff7330a3501eafc9bfe5f4f15af444be29f5 (commit) via 4c18e77f718cdda33363132127db4df795eadbd9 (commit) via 5306293c9cd2caf41849cc909281bda628bb989e (commit) via 4dbf6bc239c169b032777616806ecc648058f6b2 (commit) via dbd65a7e44fff4741a0b2c84bd6bace85d22c242 (commit) via 02bf60aad7d5912dfcdbe0154f1bd67ea7a8301e (commit) via 11d232ec285b07860670277c8ab3f6076f7bce1e (commit) via d30d64c6da3ec7a0708bfffa7e05752d5b9a1093 (commit) via de654649737696ecf32873c341b305e30f3dc777 (commit) via 6ae56b55bc364bc2f2342f599b46581627ba22da (commit) via 216f3d9b4e5121feea4b13fae9d4c83e8d7e1c8a (commit) via 2623a1d55a6260c855e1f6d1895900b50b40a896 (commit) via 5bdb7934ca4115a12c7d585c5a45312b1c36909b (commit) via da759fe5be24ec3b236a76c007b460cf6caf2009 (commit) via 8617f98c001d00b176422d707e6a67b88bcd7e0d (commit) via 83300ce0df6b72e156b386457aa0f0902b8c0a98 (commit) via d0e4120fda6f87eead438eed4d49032e12060e58 (commit) via 8f5a2dd83a1f8e89fdc17eb0f2f07c2e713e635a (commit) via 6629dcff19470a894ce294d0adb9cbab94ee1fb9 (commit) via b1d4b390ea4bb480e65974ce522a04022608a8df (commit) via e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 (commit) via 26a6931ba7656dc0ebebee615ba87db8a8e71f2b (commit) via 30ba3ead05763b172acaa65ae1be71af2a878940 (commit) via 6a7cc883d6ad95bb89282fc04e917c16d2b5584f (commit) via f935aa9e99d6ec74a50871c120e6b21de7256efb (commit) via 777d0411cd1e384115985dac5ccd42031e3eee2b (commit) via e938fbfd4a7ac829d48b767c4dc365535d5c4f97 (commit) via f81bc788ff91d4efd4baf88b2c29713838caa8e5 (commit) via 225c61aad38b12924b3df5f4ef43150c0d6bae8c (commit) via 5132088697fbfd1330facf723499091182f6ef91 (commit) via 0a12761bcd5646691c5d16dd93df84d1b8849285 (commit) via 16b32e0c9eec1bb8d53deedcd9f4704a114d84bb (commit) via b8b14c66765ccba884c5c4570bf8be361d211d95 (commit) via 53f224cc5f8f650f8e8d86abbe990c93f12834c8 (commit) via 1827d2e943eeb5cba0662f3e6edc342d6bd65ae6 (commit) via 93bb64eac10aad3dae6178d7da94765f207d121f (commit) via 54d47a2be5e7f928fb77b2f5a0761f6bd3c9dbff (commit) via fa9a97dec611c5356301645d576b523ce3919eba (commit) via ba697f40dbb704956a4cf67a7845b538015a01ea (commit) via d577632e65ea01fb3b124b652d7bd2381251da3c (commit) via a4f57b81385b7793b83cd5ec9efc24db0bb62404 (commit) via 96554d70775e936e870f61d9523c9bab3fd54ad6 (commit) via daa494958a59638f32b4334155e4c3e1f664c675 (commit) via d93ac51c7a129db7a1431d859a3ef45a0b1f3fc5 (commit) via f5460618405eec8c3300947a499011528a115acd (commit) via 4f70ecca9c57731b4acbe5043eb22e4416bd2368 (commit) via 097c1bd5673edaf2a162724636858b71f658fdd2 (commit) via 52a60ed2da716105de5f906a3630c475264b87d5 (commit) via 0f7ca5917e989c4f77db3e97f92badaf3266d4dc (commit) via d05070091849015f8c5b7d55cd75b86ebb61b3ec (commit) via a2f3be17c07ad9bd45ab300f79642ecb39cfb553 (commit) via 55afbd0810922afe456f9e4e3abc84d69d3f8a15 (commit) via e9162ab1610531d6ea6c1833daeb2613e44275e8 (commit) via 26d27844dfb1d84eafa886f150098c54e192c260 (commit) via 941f81c16ec7497ecce6f1f611277d67e89bdfe1 (commit) via d88d95eb1c2a72b6126a550debe0883ff723a948 (commit) via 81c4a8a6733ad2ff49c0e077b51403367601b3e7 (commit) via 57475b1a47b3e891ce087ca3c6fc93f5a446a244 (commit) via 3e05ec1b93cd839fa1d1a9961b155b0dbc9a4055 (commit) via 9414e99672271adcc661f3c160a30b374179b92f (commit) via 2a49456fdae0cc9e4286de38b8fcb85f9c7c7559 (commit) via 18e2842b85a00158054b5751c4e5a1b56906895f (commit) via 5c3c7e64bbcb60db39d0d55c8fab39ef41d41c30 (commit) via 250825008f1f94887bc039e9227a8adfb5ba366e (commit) via e2e75c915de045f0785387dc32f55e92fab0614c (commit) via 9b6dba9e0798325dab427b9d60c61630ccc39b28 (commit) via 40d2e76315da38993129090dc5d56377e573c312 (commit) via 5ccc8dab611fcd1d0961b73e22d6c2d108967862 (commit) via d8f089d2ad35861c432618900fa08ca70c168d76 (commit) via 19937d0482cfe194fe52e97e59aa58ec911de0d1 (commit) via ea8420e9f5dff7324607671f0b7ab7fbf726339d (commit) via 52c773861895faaf544bd398c87ba10dff29f313 (commit) via 1d7d969dd0b467ba32cf3829e8bf104a5084150d (commit) via 12ef116bf750c221e214e33c61e7f4c98300b5fd (commit) via 23ff98fc21615e324647af540a4ec1c24f993687 (commit) via be4a4b6a5d2f76393f545a2545fbaa1b65577e13 (commit) via a75b4363eaafa99d909da4f1192322a78b074c73 (commit) via 07cefe7ac983374ee4c369f1d4aee3093bf3b44f (commit) via fc97431a50962e66c052ec6909d4b2582efd3554 (commit) via 9afac70a7305817b22327ac23cf2d0eb72388229 (commit) via bcad6e80f3fb0d6724c3814cf32258bbcf1d67db (commit) via 593ef09c9e70c92c0d76c67a1c03a5d44d3aec82 (commit) via b42f2074dedef559ecf72dce61a6501f9f9b273a (commit) via f7c65594f7148b778f41d591a701e94bb22428e4 (commit) via c7ab1a4dcb8fb63364e9460b1182da6eae5f0d16 (commit) via 354b4f04f2aa9d9652ecd5a4cdace784c7cfcca8 (commit) via 91639c76bfd9d27ac54a3c521a2559d02f409ebe (commit) via 1f55c12cef6d369d76ae13d522edd1c07e667788 (commit) via e220ba60223a9d63e70217e5b112160df8c21cea (commit) via ee3c454b8da04815c1884ed85fe89d2d131c0e51 (commit) via 4b536b8d909f4e3dfa84fa7a63fbc5896e3490e8 (commit) via 4b53eb4f5d78416456bb969ce30e3bed2731d744 (commit) via b0930f8d38c6ab76dc8222a5a910a21392d38208 (commit) via 7ff899da02cb674211858fcd919f8b4511a4423f (commit) via ea1409f96197c1bffe5d7d5bc967b3445edcc1fa (commit) via 5c6a2cdb4fe8aaf6b54f022c14f13d2a12b45914 (commit) via ae18756b9fa7bb93132cff06cd8575e3d46633f9 (commit) via 684be25c52a1e43638ced160be0b0b46596e7f2b (commit) via d45d0d970f495e04a4e4f46acd74e90f4a4564f9 (commit) via 0b0c06d1476290cea248923c0ee7be9fd61cacea (commit) via c8f16584ac85444d51d8753c5df502350cfc7bb7 (commit) via 91dee39eebcfb47085c4d457a584b0e9723b6ca0 (commit) via c10f5e12bafde7f7a2f9b75d76f7a68d62154e91 (commit) via fddb33f2e8872fa4857dd29f0b71a523c9ed5577 (commit) via 37e27e36bc416b07d853d493e6818d6a785507a2 (commit) via 973bec34bfc1bc2465646181653d67f767d418c8 (commit) via 7d7fb0e6eb78600e5d4fb0f28858e97d38ef6bbf (commit) via 63e0c7715aab6085faa487d498889f4361dc6542 (commit) via 9d71ea057bc4823058d8fe27d34e987eb9880457 (commit) via d6d53cbc6b10d28646fb6184d1069f336ec76dc4 (commit) via ed7e2ca24bfff5c7a09de8a05c536f68560b34fb (commit) via 250d377522fd81459a4ea2350a794b453f37ce7d (commit) via 28a2afe0df1078d479923142a708adfe65fbf8b7 (commit) via 5a25ad84e01173bb225285eb50f9af48ed1a7598 (commit) via 231637f5f2c7f3795d1b0c9b59fda27a23ffdc3e (commit) via c53bdf1c4488ce196e9a0056285e7b4a36f6f76a (commit) via 282f152219020c14064efa78374309e1df6a23a2 (commit) via b810e94c9d8e3fff6741b66cd5a6f099a7887871 (commit) via cc83b08fc791045ac197e6f4a030599bcd7100c5 (commit) via fb4b698fc78347419aa9ae7114e1375f92107500 (commit) via b48fa6b99100dc7772af3cd276035fcec9719ceb (commit) via 26c0c75e69265961e891ed80b38fb62a548ab371 (commit) via 0f3942a39ed768c967cb71ea0e9be7fc94112713 (commit) via ad05c03b1c4c1fb4db066a7bd502b674148ccd89 (commit) via 0b61d2b9f2f78fc55faaedcc37f622ffd4103d14 (commit) via 239fe55c7fe17d67403cb1e9222fcaea84248974 (commit) via ef909d67299498010f07889bd0980c829ae78990 (commit) via 1b7c9afbfbfde93d4da89dcebfd2314f7d79c064 (commit) via 7b4c734eead5ef0b1c95ec336ddd28e58e648676 (commit) via ab92e74f799a1cbc6b3c9bf90ed05403689ddecc (commit) via e7a297b0d7d6049bd4e423ac1e17da31e4c401b8 (commit) via d9d52b5178af586d679c1052fb161ee05ea2e83f (commit) via d557f651b3617b46ed18d5bac48a851df1dbf684 (commit) via 56f0e74c9cf98941af700b61466648a2d06277bb (commit) via 0e417fe1f247bb3ac056ee04604332005c334fac (commit) via 53ba4f2fa73225113a488584df0d85d3cba52943 (commit) via 0806ebd974590ab24ab357d5d87db744e56bfe13 (commit) via 70d38b9625edba52a809308427f78831c3963f52 (commit) via cd7b5396e7e4d10c51116f59f414ff90312af8d4 (commit) via dee42870a423ad485129f43cddfe7275479f11d8 (commit) via 7ef527377b88ff05fb122a47619ea506c631c914 (commit) via 6751fb3c0e0cfcc40a1a0acabca97370c9ec6c6b (commit) via 7b389b2cc539dc2dc60b049240942be54958c93a (commit) via 7d0d2d385ca7cc511f7d1c64735a1b4aaefd9a1b (commit) via e2cb2f1c2ccf19914e941859c07558ba5f8a4610 (commit) via df2071bd081408318d659cd14a9cf6ff23d874c9 (commit) via 97e3d94aac1c3e95bd04d1b186479a4df3663ab8 (commit) via 8628e7c89075834fc7b44629d09ff4f9043af114 (commit) via ee5500c45c4860a84bba502c6d9ef5af6395dad6 (commit) via c614e109c184edd7900d9ff4d6de9ef94bc4d85b (commit) via 090f7204dfdb5d7f18208ea81dfdba845897cedd (commit) via aec9562f3db8ece218125042e0b2b7ac5b7091e7 (commit) via 1183f3838c588545592c042c0ce15015661ce7f2 (commit) via 06b9e650ce5eaf14ac1486b2f05baaf2ba22ad22 (commit) via b1de6ab79456724d316d5dfa4bbb28f166cda99e (commit) via afdbbc16134ae2eea612b51cab7545938d266dce (commit) via ce195662bbc063c29294c11a57aa2db182a837ea (commit) via 52c3d8a65f779430bfae1305f7d50eb44df9875e (commit) via 6d1d5d43e5911bfdb7ec47cc3d1438dbbf2a9de2 (commit) via b1458fb57de03b19296cac70e9455b05912782b5 (commit) via 21351013402ab4556d1ef62aed6cbe8dfb809f77 (commit) via be4540db062975ce557daf0119153fb17ecd6693 (commit) via bb17b7871bb10e0ecf39e3afbc182cab218d0539 (commit) via 09bc85b08cc1c146e9b298015601b01a572a543e (commit) via 900e8d6b871a986f5adfa0e71112b8b9face177e (commit) via c86e1401c9f2ba8d989fa1c4b33d0f0ec3ba8aaf (commit) via 6e51f085f64a79c7647e88a8a019b7bd84f42255 (commit) via 64deb6efdc5504ce97b5c1c6f281fffbc150bd93 (commit) via 6b9e1520094a8aa68009c265eb694e0be9f5be3f (commit) via 1674b4054744c2cfd6573e43eca45d86ff581d0e (commit) via 683229845f1780b10041ee7a1043fc8f10061455 (commit) via ab6cc8f9b716a3d0a41b42cd81d392183211a7f2 (commit) via 883c98feaab708d0fc976225b146aa9307023c85 (commit) via 1a6633da200909e9c71ba7a0c40eebe56746c3f5 (commit) via 09a0f719896659a6c32df11426e55795012c06ff (commit) via 5369887a95da9509163931b21f61a94da09dac15 (commit) via 821d6e5413481a57bbe1c2722dbe1fee4ff675c4 (commit) via c301b0266c65c8781361ca152981cff4fac05498 (commit) via c2393cd2dfdd435416cc097a70cc5f5e4f91a87e (commit) via 065aa1b4db63c7fa68a3e889510c4e63404a1ac7 (commit) via 2a49a78ed3c8d7c8319595270110c69f99c61a74 (commit) via 3487d9e7c4727b3e587f61d2120e35e34f200faa (commit) via 478ea14466fb524b4cd90cdf0b8845f8c5ee6015 (commit) via e94cdef039d4b141dffdbf5adde705f8c14dc53f (commit) via d94f944e108da21badabd99f527b25e03b677b96 (commit) via 2c9faa060064343a4a0b16f5b77f3c61d1d17e23 (commit) via 454c407ec17a0c63e4023ac0877d687945a7df4a (commit) via 7407e5bba2cc821950344fd1391d9ad1b7e0b397 (commit) via 5447ed6c968e7270b656afa273c2b79d15d82edd (commit) via 96b1f96dcab87756c0a1e7ba76bc5dc2add82b88 (commit) via 2471b894068ec59ab3012e788401b345ef459e49 (commit) via 789688faef5b3ba78065beaf2f3d6f1c839f74a3 (commit) via daa142d1773dd3a986f02a8a4da929608d24daaa (commit) via f5832fa2f8dc39adcf3ae348d2d6383163235e79 (commit) via 859e816704b4139d15b1ec6a3505f12faef5333a (commit) via fb72014d98afd51e85aab9c061344ef32d615606 (commit) via ef53d702c3614fb919e8a8291033e3dbccfd1aea (commit) via c29c949288d343be0d5c4f3091bc87ac047e1a09 (commit) via b5cad0dfd3c80501330215b9a9ae31bcffbd7306 (commit) via 47d29646a2c1c147d8a7598aeac2c87dd71ed638 (commit) via f417cbad7394fdccec850d13d7d5621516d693ce (commit) via 59ac59f6f1432aa9417d2592bdfd17c99804dd66 (commit) via fef88f10767cfd9f9b4eebb5d5490214c5e13ad5 (commit) via ceade897f31b8bb66f378cc35859fcfd0d46aaa2 (commit) via 9bf5b2ef673237e0e43161c56f70ac8bf24e43f9 (commit) via 3081e43b97cb50a80ebd98ce4b60e4853ad38424 (commit) via d1914c7e75cff736e2c2dac13ad2fe20c2567e68 (commit) via f5fc00826d1e60af0e22cb9f65b933d823a8ed84 (commit) via 6be4826e37122b25cb10b215fc84c3a0b1fe1402 (commit) via 5a46334ac688fb538b335599e1ff3b6cfaf769e9 (commit) via e606a940cba4083b9c382c17251636856e03346b (commit) via 4ce1755275c13eb0de90fe23c950bce5e81e680f (commit) via fe8e1a57f0ccdaede41618ca9ced7d746b6298d3 (commit) via e388771458b4ff3ad81ab70e390b24d069647da4 (commit) via f4b8b319bf21bf3576014ce7336763cd3e1684ef (commit) via c5a0adb51002e51a4254cb7f0ab7190d41d8b930 (commit) via 232eaf7f268f765b52170bec42bfa0c5825aa239 (commit) via e73a46a3d3df22b379d8adcb59999eafea1d60d5 (commit) via 64fceb1dcd1aa6a9f2e53cf8830b38bb007b375b (commit) via 4de2edbd15ff70c77e1d018611d06f7801fc2b72 (commit) via 643761ac43dfe4bea1195e966fc65a9403cdcb9f (commit) via 39c0cb02db5b8fdfac76d506b7a008b70bc960e9 (commit) via b830b9b5b3d04bc22f0b9ded85b713f7d3c11b7f (commit) via 7d60a044c8226d86fa93c2cf90ccdb97e3ba28fa (commit) via da7ba956c84d3c85c5ec619af794a6ca0ee3faae (commit) via 6f1464bf65fcaa57a4b32dae93de4e8bbdfaf7c5 (commit) via 2adfc550b6d9646301c810643bc309fa49375987 (commit) via 074cc47679f8b0931d7d5384e95822d82768f149 (commit) via abb12dfd50c7580d7dcbd581cf6265ba4d01ea7e (commit) via 43815482370c510c569fd18edb57afcb0fa8cab6 (commit) via 70b25f890ce9f0520c64075ce9225a5b020a513e (commit) via 160e7f671344e40b86663a8913e175a3bb5d7f84 (commit) via 8637ac3340eca9d01f056f81c10fd61d15d2f5ee (commit) via a9083016a5314b3aeba6e0d2e814872e72168c08 (commit) via 17d2c0a0c4d4e074f0a2a5c0090ff6d88f5e1d44 (commit) via 8f649c376254755f2261a693b3d48d09126218dc (commit) via e772c349a11de448f194d0c9f2e7eb23800e1a13 (commit) via ccc0197b02178f7e1707e659cbc5242fc94b499a (commit) via bd2b3f29594c50d7c5bd864d9af05d440394ee82 (commit) via ad342631f13d40aa787b9e5aaf4800f10d6c3647 (commit) via 9a908c1aa4d3898f62e2cb8af6936b16503ab3e6 (commit) via 048c852051d2bd5da54a4488bc1f16b0fc74c695 (commit) via ea5ce655b90f5debb7b9768284eaafcca218ddef (commit) via d54690fec751aad3907b512e8eba0de11e250f87 (commit) via e5992c05ffaa405cd291aa9fbca042ad47d53632 (commit) via d2ae1587b8283e58e18b31f7764592f462edaf31 (commit) via 99a0099a8441d734580df7df07ab8dcfbf84e916 (commit) via 13ea9cc82138691856d7cd855dff9aef1479adb9 (commit) via 124efc27a7090d4aaab68b28f7e7a5137f4ecec9 (commit) via b0c9778b1d07ed3aa7e411db201275553527b1b1 (commit) via 9f6455325618821dcf6775d7972881fde32e77c5 (commit) via 88999a898b565960690f18e4a13a1e8a9fa4dfef (commit) via 6081089fd6f216b0eb8849205ad0c350cd5ed9bc (commit) via 020ec6537aa65c18e9084c568d7b94727f2026fd (commit) via 0e3aef8d09a8c11e3fb83cdcb24b5bc7421b3726 (commit) via bfa0d9843ac5feb9667990706b4524390fee4df9 (commit) via ea862c8d1f4a0d193979c7412c3b946f600721ce (commit) via 65883371894be2631603d5d412f90f8c09290fef (commit) via cf9b4812e18aab6f86ff998bd7425a9e823269c3 (commit) via b2cf9b6bd93af1cc047d3356f1c6cc9367fe3731 (commit) via c0058a35aacc79406e867ec33c5cb75624fd5860 (commit) via d9efc2231b28bc199f9de4dd594248b7341188e5 (commit) via ae19c54866450f6c6f79223ca7d37965859a54e1 (commit) via d598b166ced20d9b9281ea3527c0e18405ddb803 (commit) via b99a4d53a74ac25eb4b930eef6c745579149c571 (commit) via 787a51a0878f7bee3a9a83040077301e1556b69a (commit) via ec7b9519509061bbc09a43284c3570aa492e07f0 (commit) via fbdf501c9374966a56829ecca3a7f25d2b49a305 (commit) via bc4f841a05364b2572bcc266e9fd7e9cf5f06d5b (commit) via feef47d0cb530e8419dfa0b48141b538b89b1b1a (commit) via f93a20541134fa767e8dc4eb32e956d30b9f6b92 (commit) via 0102752e4c9e0655b39734550d4c35327954f7f9 (commit) via b2812d031dea86926e9c10f7714af33ac2f6b43d (commit) via 87e9b2024659c614a876ce359a57e98a47b5ef37 (commit) via 73266fc1df2f94cf72b3beba3eee3b88ed0b0664 (commit) via d00a47cce569a3e660a8c9de5d57af28d6a9f0f7 (commit) via 2fdc45c7c4c283bc6882de20d2d887dc3bfdd899 (commit) via 6429d3dc4bd6251b01c11b851e23a4d60f079e06 (commit) via 52688d6ec977e69b164e0bd3de51d43cf6d4b7b3 (commit) via bd69b981a354be40cc709f3046f0c56f00da6163 (commit) via c17b02b38aa99ef806c7066ef19a6f51122304f1 (commit) via a5f4cea74f1397bb29d0bbdabeb05bd05a23a741 (commit) via 83d7eb2979cd3390c375470225dd2d8f2009bc70 (commit) via 4b021628beb26238087812829cc080da47e4b236 (commit) via 767dd03369ac18af58efdef0383d6eb986eab426 (commit) via 21851264120b0bd1f953328cb131abcfa9305bc3 (commit) via 6c3b9d3458a8272f1e4c6aed9e8325136f6380f9 (commit) via 81a2e36df7de8bf9417de67f9d54b4f740072ed0 (commit) via f8478df1eab2f11aefc4b6668c5867949ab96bd7 (commit) via e517736ab85fcaa4ceebbb572f3e86838097ad0a (commit) via e3a3cd8789e1daf1b5af70d3252cab50cd3824c9 (commit) via 17f36fc6ef3d1ab15f9d2160a9daa107db0887ca (commit) via c2845d010b0e58a17cd2301e657b614962331550 (commit) via cd398c313785cb5f2b8cb2c85e865f06419b1730 (commit) via f001b300493287a19ebd88fbca56978dabfec55a (commit) via 399dcb8a36edbde45bc27f5e33fd7f57de44bdd5 (commit) via ad41ee3a45c7de33cfa0057f4a12362ba1f1af32 (commit) via 96ff56419504ac6a610ff1af42330e0423242e16 (commit) via bbd391a15d82e14efe9d69ba64cadb855b061dba (commit) via 6b933c8e6f1a2f3118082c455eef25f9b1ac7b45 (commit) via f9221fd80343285514568da6c5dbda0f87109de8 (commit) via 54413b825ca502b9384edabf972c512c29d64010 (commit) via 6c9ae016a8e2aff931391d3baa9ce6cb0ffa633c (commit) via 64fc74f5f6055e8470208a7d9cfc8d3994fff34d (commit) via b197b6286650feb9c991826519065aac6f4399b1 (commit) via 8bbda428e90a2b638428fbb07abd80b9cb624a27 (commit) via 622844bf0b4cfa4f76d4a0ddc44266938385f5ab (commit) via c619366e36aa75beaaee630f3d6e468422ed9530 (commit) via a9af5a01cadc25a058ee1dfd3bd8abd8724a3ed8 (commit) via 922010ff7b75737e6dc361f8eae9c2784ac1872d (commit) via 9dd147467790932e2f630b67eec925745463ee11 (commit) via 6c17812d622a74950e2cd65f368f0518491cca61 (commit) via 20f12160607c09e299a3e93c7bf4d75e8801c9b7 (commit) via 89d799d008710e048ee14df4f4e5441e9f4d5d50 (commit) via 94c26c9a66a35d4da3ab200864d1afd14c91fb71 (commit) via 514b6d0c06a5d751259f145d9593b4d084c1cce3 (commit) via ff40ad72addb448c1285181820597a17685ee69a (commit) via 1c6d541c23a92c1b74c9dc62b453f3ac5923fbe1 (commit) via 4f81b01a30ffb338068d611e27da18c08db55464 (commit) via 1ec56329ff939aba29291c0dec1a28ceed660162 (commit) via 3be6022c27ace1e3b4ba963e7ffd2e3b60cecd8a (commit) via 26b9e547e90db6b8b409084a9d4501124ff492b3 (commit) via ce384d83d00ee457c3931d3fdb9fa2c38e345a3c (commit) via fcf3ca4c3d6d911df8ee2b8f010ffe504d3aef71 (commit) via 0000a5390184af1459e82506fcfa7db96f3e6d33 (commit) via 0dfeecacd8e4405209f217944818b90016bb4a9d (commit) via b20947aaa0026efd7355ae4bf70b56a13a3f98b1 (commit) via 9eed4124c0d56d39b06224765c65eaa35f580edf (commit) via c8f3cc0b65af00be5f84c6d4ee45007643322713 (commit) via b0b4ce38a535ed3de5ec6fdd4f3c34435a1c1d1e (commit) via 7270be03bc300f67c0b9eccde730937e802892b6 (commit) via 99fb19d49ecbeb390e023f58867c227a15f422f7 (commit) via 0c75ba22541ccea88e89782373991109a7ec2a54 (commit) via f5c044e53a6b319776c7140b22fee9be3bc1f758 (commit) via 49b5c7f473f1bbcb30275dcaee2c06dfb8ec2279 (commit) via edfcba15bdfa520d8c64b496c9260a9d9e0b6d18 (commit) via d989ff7cf8d14f1b523f63ba0bf2ec1a9b7c25bc (commit) via e5a5f1f015cf435eb3d2f5712ba51ffdbb92cbef (commit) via c446c1f9907e84d014edb0bf3501f30cb512e06a (commit) via bf81623542332bc2cedf3db49cbb2edb724780d2 (commit) via 5a2e3995951176e1aaa63d17ae2e1d26ac99003d (commit) via 59c31b69d278b760fb84266f99c1dcb0f73ec51d (commit) via e308b3d19d1cf6af39024121269bb384b95d3da3 (commit) via be1066bbcd443a65df312fdecea7e4959adedb45 (commit) via 87156d692afdc4c689e99380a263445217a4b76c (commit) via e4049eb8527668a6c7f97b944970b81d1316d5b0 (commit) via 913769f24eadcd38a936ffae41d9b4895ec02e43 (commit) via 8795d7717c467bea7b0a0649d44a258e09f34db2 (commit) via 35d824b28fc5544d1eb7c1e3db15a1740df8ec4b (commit) via 12b1b321689cf92236fb216472744e39419fab30 (commit) via 868c522b1b75fd3fd3e6a636b4c344ac08edf13a (commit) via 8f2adb7cab81fc4984ddfe3a1efd1b62d52bead8 (commit) via 4839737b3b6af2a9b3b960584f08177fbc9bf118 (commit) via f3cdc28520a059feb8b5001655f01536ab1e0167 (commit) via 64a5a09218626464be35e0229d85b2ab0fcf03fd (commit) via 12840c63b0679f7fab88ea1cc26b52db8b574ce7 (commit) via d615da093eb0f691a73a754589e2a4a24a6f1ca7 (commit) via 6536560cabab170ed2969b005bf69a496e9c45bf (commit) via d01f42a22ef381ba973958e977209ac9a8667d57 (commit) via c0087580b8d414f6874cfe93d2653212842fcb44 (commit) via 546d9e101e7a71e6202f47a13ddcd9b8fb05a52e (commit) via fa8ad0257ea256381126ecf447694622216c600f (commit) via 95beae90aa4afce57fb28e6f8238b78217bd7c98 (commit) via 4845187b39b79e3c1d4474c2767ddc7fb493eb05 (commit) via a8947fcf3bbeda9fc6ff1205e51f8ff1b0128cc4 (commit) via ee58cb2bcda99ae934176ad5ae66f7699d23cd3d (commit) via b36fc07dc3c742bd704c59d85c8cf12585a00e41 (commit) via ef6d4f54cca5962127b47ee8a355611aafedd526 (commit) via 0b64c38b71d6e2c1049c75bb1d885031008700c1 (commit) via 8a3461e2cdb719ae4796feb70054f1597005af28 (commit) via 869aa98c1d6a03dd2078f8f8257a0bcc343cb8b9 (commit) via 073900a28d95c75a706bf40ebf092ea048c7b236 (commit) via 75181f386f9a80ed6f87763ac6cf05826e253ccd (commit) via 19c190f9e0fe926db28122a804111a7538dc3498 (commit) via 6d602610099632a9a15ef6d2bc9fd7b7d6aeb63e (commit) via 82a5eeb9f486366ad1b6c3be2e0d328ca185aa7e (commit) via 6f44bcb60bfa58590142545096b64f44144f0bc1 (commit) via fe30bc1b16dcfbbadf3f77bbad1c9014b23704cd (commit) via 18344a1cd5889d48dac67229fcf024ed300030d5 (commit) via a559d2c8c1bf652ea2d0ecd6ab4a250fcdb37db8 (commit) via 9238f25d5d32a435277eb234ec82bacdd5daed41 (commit) via 1cf62246c0e394021e494e0a8f1013e80db1a1a9 (commit) via fcf7d2141f4a363a4a8454c4a0f26bb69e766c5f (commit) via 62f9cfa3ece58268b3e92ca59c23b175f86205aa (commit) via c3baa19b0a9b711b02cec81d9fea33b7b9628957 (commit) via fa7fe7af146a7b613e36a311eefbbfb5555325d1 (commit) via 1d0f11b39728099100a768cab2d7a90389017e75 (commit) via 34e2beb2c883e0ea1b6135ad6f7713f7574a01aa (commit) via c6a39eec9dcd5f205fd41a5c87a1f3e5d95ffaaa (commit) via 461972d8a4c94bc44f11a13046041c78a7cf18dd (commit) via 7917a9df73c13822cc830f0ead0fb1b44a930616 (commit) via 13962c747915e4d7ef4cf92c36bd06a7fe648f0b (commit) via 3d0bfbf25957e04354389047f0e6ba520d58487c (commit) via 1fb48f4a96ef3d4eee0a13b92a3e8489171b47c9 (commit) via 714bc5ef3edaec3ca0cf155fe01411760527c52e (commit) via 5e0e61afa5b342c0197fce2d4fd2a2b515e96b31 (commit) via 2f831751c5a0511fec6a9074643d9914eedabc83 (commit) via 1e753451eb1dc97ab8bdad3ae5278301e5b981bf (commit) via c61fae964a5ee04c4e4a01caecaf778c2e26e589 (commit) via d9901660b53b92f0f3551c06588b8be38224b245 (commit) via a2d1e3516c80027b2da17fb0b7ccd36f0ac33aa7 (commit) via 39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c (commit) via e67a807f3d9a82fa91817871f1c0e2e04da993b8 (commit) via 8b46f880841aac821af8efa6581bb0e46b8b9845 (commit) via 8b08ca52f5942c21564bbb90ccfb61053f2c26a1 (commit) via bc4b473f1aa2ef785ccfd890a24a1de5a6660f98 (commit) via 3ca50496c2677a2b3fdd3ede86660fd1433beac6 (commit) via 4d707b9f48e2c4aa94b96f1133813b73df71fb55 (commit) via eef6a7d5c2f38adadab8240fabf43730fe796482 (commit) via 47dd5be2d6a82b8153e059a1d09eb3879d485bfd (commit) via d9c5841e22231e4e49fd0a1004164e6fce59b7a6 (commit) via b701a47ba48b698976fb2fe05fb285b0edc1d26a (commit) via 95b1ed2ac7ffe3205afc6f5a20320fbdb984da92 (commit) via 1c6a800cde3b818fd8320b5d402f2d77d2948c00 (commit) via 5c0541d53ef3897494768decb09eb8f1087953a5 (commit) via 883413341e479d4e9f9c69def4884b4c6e1cef4e (commit) via 3e9cc70590287f7cb7e38793bbf968b3362b7612 (commit) via 861248d177145fc5861507e4607fec89fd0a0462 (commit) via 13edd86d7a8b64735c60c308faac785a6f2257b2 (commit) via b9cedda230793cbf58eb012ddadedd490cc8e129 (commit) via ba02a21544b41a65e58506f1d79353203d94b8b6 (commit) via a285edcf18b8838814d645c7e411a337a825236e (commit) via de4338f40e48da3b604219909a1d4aa7aa60870f (commit) via cc761beda2426cf663a649b905b6643673ff7b30 (commit) via 8716011315a5b2fa932fa1e7570c34975ed2cb14 (commit) via 28d7f4ec98a8edb029ef24c1ee4af6a1ccbc9633 (commit) via f35d77645808d1b890abb1a36260bf228854259e (commit) via 1483feac74fdfd84a7ed7586c66482842e3b6e86 (commit) via 5f737b39be9110bd64874f508bd89ba27746b17e (commit) via 2e531fa0d0868f5114c2b3a782ab02eb9d6f914d (commit) via 3272c8a57b77a7277a740e211fe12171e4b37e99 (commit) via 2fde99cb55fb9d9b88180512a5e8a5d939d27fec (commit) via 7407cf355fdf5500430be966dbbde84a27293bad (commit) via 6a47dc1418682c83d603b491df1d048f73aa973e (commit) via 0341aafb7f3313bcedc6811a098500be85f3fc77 (commit) via f238b414a74a13c3d62e31a08e81b585d750df74 (commit) via 30a564be9d9554c168a654eddc2165869cc0d7bf (commit) via 6fc108a08dcddf8f9113cc7102ddaacf7ed37a6b (commit) via 47f9fe26299ae022ac1e3fa12e7e73def62b7898 (commit) via d12d42f744f805a9ccc33cd76f04b237cd83ce56 (commit) via d706c1b050274b3bf97d7cb0542c0d070c9ccb8b (commit) via efb2e014fc4f2675011b802e1a84bf9a58756004 (commit) via 8bfe9b5c3a684fe39eb58a65e466c103d1c32c9a (commit) via cf32eb89cb4e674f88e4af5025839d85d02485c6 (commit) via 5967ed87ade85a421ef814296c3c7f182b08c225 (commit) via 2e61878698781d6a9a8bfbaa4ea9c5ddb5a178c3 (commit) via 402af0d7c692ddcfa2333e93d3f275ebd0487926 (commit) via fcaaade1db63bb2d6f7611d7824eb50d2f07a546 (commit) via bf280628fca93c4c341587ec914863dcc395af72 (commit) via f84af32cbca70a3c6d30463dc08c7984af11c277 (commit) via da6df07794d92cd159e28e2cb1947d8b33913e2f (commit) via 617c9a7e398878d036a3aa9a063ccba145854b45 (commit) via 4b0b72f7dd617b13abd1b04c947e15873e011a24 (commit) via 03f80cc3f24e1dcdbdba081ed5daf5575aac6180 (commit) via cfc1fbb079b265bf69d4ceba590a2e2c1a1cde33 (commit) via 28b4c3bf1c4aa306fc5189fc7d556aa780c68e98 (commit) via 5fa782c2f5ef6c2e4f04d3e228412c9b4a4c8809 (commit) via 8fc214ba958648ab111a173f2db7b0e1dfed5b11 (commit) via 76f273640134f3eb8257179cd5b3bc6ba5fe4a96 (commit) via f0b058b61711ebf5be94d6865ca7b2c259b71d37 (commit) via f7f7cc47fce6f01c3d3374c51508859c328ad5b2 (commit) via baff8006b58bb7fca5d1ea1825bc8c6486900303 (commit) via 23a7a51c5a35b30aa3edcc31a6a57b01c523b4cd (commit) via 82429d32ca3bae9d67faa32ffbc989be2e63094f (commit) via 141418c7ed22849449f39f8938c9cf0eae6c524f (commit) via 16092b5cccd6f3a8d1957ca004c97947e07018db (commit) via 62dad5b0be39aa736fa35e63bf009ab2c574ef8c (commit) via d10e2e02f5a4382ec97ec08e809469fcaae2f0f7 (commit) via ca962557c2f2aa14f8032006ce17ebb4ff73db55 (commit) via 446cfaa412beef0dd6cb0edf3b4eaed34d824537 (commit) via 6ca4fed3d4ec9887208ea955861fecde4b7a02a1 (commit) via 0cbb3b5e8e047fddabd4769fe497cb9f7e6f39b9 (commit) via 699622a7b5c91cadc08bd77a69711dfbca1df3b1 (commit) via 83beaacc2a0441d13f2706105b5ffaf945f84594 (commit) via 4a277dd8da28b615f4c683b993e01d71f2e3aaec (commit) via 32a0a33f198d1c0386a39285ea55564340d2d7d7 (commit) via 54c7c91e659f657afa13315189965ecd8ba11d9d (commit) via 5d6566ff356a19fb6ad994717cb937ff88063fa6 (commit) via 3377d1b903e50d58a6aecf495092b6e1ffc0cd32 (commit) via 2c485209a5c73fe94f4074e381cdc1ee24ca94a8 (commit) via 8391c4aab1aa4f47a9dab2c1ec3ebd2cbf09df1b (commit) via bece7b2398d073d11b2e352405a3ecd3a1e39c60 (commit) via 8d545c8f958f5f433c50a00762ce1f231ed56eee (commit) via 5b2086567503f9b55136642031ec0067319f58e0 (commit) via e539d83cc8a4fa581cbf8ed288fdadb19a692cb0 (commit) via d3f744e0d6c1c27a10cdceac6eb946122188dbc9 (commit) via a4900ac9f7d10ad062e54dd03125e3619e0ac17a (commit) via 5298c37f4d1f0360082be9d9e3a236b9cc114a03 (commit) via affaf485ca628cb7d7f57ae5e2b8c710c58b11aa (commit) via c28884c57400de326ba4c1ff9608f1d425bdd0fd (commit) via 3d07df11c4be368681c0b8228c3d80eeb1fcfabd (commit) via fa236e18047ec178b07fdf3f24f286eef1797842 (commit) via 3a595102d4298a357d70aaf1d47ae86d92708ea9 (commit) via fbcfe8e1525e6f2f633329147cdbb9ab7029f58a (commit) via d614cfbc2f6f631e4dba72f945f185ea45ff3f78 (commit) via 97e1eaa0e943439208a692b00dce4a8a3006760f (commit) via b548a988a9d08f2b06f6810b1a4cde6f632bd307 (commit) via 41b7e4c3268d9d2056b9c94cceb386649f7b185b (commit) via b7b40eeb0f76e73503a7e5a98d1353c2e42d9a18 (commit) via ef524f2e74b39cdf8d42b9d999c43b5144ed66c9 (commit) via 6369545945b90daa1a73fca174da9194c398417c (commit) via 00bbb4a5344a5f81cf5d48e781e5c0df3e588d17 (commit) via b17424b0b29f94561e73ab9be34037746b378089 (commit) via 50eaeb323a170e231263ccb433bb2f99bd9e27ac (commit) via 3f14d792f9a8fede64ce918dbb517f934497a4f8 (commit) via f31e7e4022841c43c53b847b86b1bf97a08b2c94 (commit) via f17e232e9237c231daf9f0f4b177c61218bcb2e4 (commit) via fbd9b09a177a481eda256447c881f014f29034fe (commit) via 7cd26ce5f7dbd06698ab3413b1c5a77cf27f8c0a (commit) via 214f1c87bd86f9061fedbae929bc4a7a7089ee75 (commit) via cf134d5bfb19cdee922b95738ce3cfe86c0e8f7a (commit) via 1849235876b046e26a07e33972906bd23fbb8705 (commit) via 1beb91f004e0efe83b933ca6c84a8b9935f4cf53 (commit) via dde3a7e9cb187e25deeac0269733116d4840f91e (commit) via a1c4560d4d8909cc4feb6f9e875d0b92083e05cf (commit) via 0031c41be5c529f8329e327b63cde92ba1284842 (commit) via 8c88e50bcf7f9f7e1b4987aaac3dfacc3ac6bd24 (commit) via 404b017d00a9f472bdf725a06892d42f1cba5ed8 (commit) via 22fb573affe51845622c4763653f60e130f80586 (commit) via dda04c7bcf58cb02ac796beb1cf483aa5277f2af (commit) via a330ce2001b290c59fe98c37e981683ef0a75fdf (commit) via ccb2ad579f910e6146adf4eb3aa50325253ee8c9 (commit) via 797fd5b9dad12a100c81b5782573a41259728cb1 (commit) via 07a389feefd79d41c8542cf31ce1cf25a1466e2c (commit) via 8ec130a017ebd8b931344edde7013ffb18fa1965 (commit) via 9bd73715a1f83f640937c121d22fa8dbaab73002 (commit) via b0c06027c7d18d99e6f5e81382a7f06a8080b084 (commit) via 3913fd5ed42c990c20036ef5c90e7987a9dd1ad1 (commit) via d5ffd75a27fade39ba5df3b07290c5a2c297b9bd (commit) via be94bbb5db4de0f3a2a5405511ea3ebea261f2c8 (commit) via 18acde52b83bd1c8e1d007db519f46d344aa13ed (commit) via afe0159d935ab731c682e811356914bb2be9470c (commit) via 83f6a740b4e52f88e312223df2fc94016a208618 (commit) via 168d40ee3d147ae20860e7916bd79b636cbe8fd5 (commit) via 7e80c124485b73146deadce14fd4da2054581806 (commit) via 37e44bc50d91df1fe7edcf6f02fe168c6d802e64 (commit) via dcd79aebe736e88d62aeb4a7712ac0ba7cc2aa96 (commit) via c97ec42a7a35d214e0c715f77e2ccdfe8ac5bf7c (commit) via 84f4ee902ad3ee964b7b3a13d5b7cf9c086e9916 (commit) via ebe6aa5ac456a13213ed563863e70dd441618a97 (commit) via cbf6968098f89d3216d074f06544b5032b344da4 (commit) via d28c62232e50eab202bcd3f19b5c7a25b8b900b6 (commit) via 48ea8f5470aa6f35244d1b218316705ea88c0259 (commit) via 23346f21b277e3aae5e9989e711a11cbe8133a45 (commit) via 675ad47375c76a7c3be4ace9554d92cd55518ced (commit) via 709b9326ef6fc1b7e379d47d5f39ebc27dad3f4d (commit) via 2a1f8794161d9d5d46881160279df62767197526 (commit) via 1b507730b7a9dfc00142283d5f4fc24e6553f3f4 (commit) via 47631f854ff1938770f185afde4857018827eba3 (commit) via 123e9f1afe7b86f7c719d1289434c5c040758334 (commit) via 59d71989352deb71bc0bba83802820de765f6e25 (commit) via 0be3f55f8aa5f9d1882255128bd79d4885b0cbe4 (commit) via b16f53bef9be0a756a0672e27d0a526686040e02 (commit) via ff65e8275f6c96a5eda57493bd84c4555decf7b3 (commit) via 87b6cf51acb4999fff7e6841986874b108679cb4 (commit) via 8cd9b13207f9a38e4da2d69bba51eb8dcbe1ead9 (commit) via fa12abd7d3fbaa9f86f97baeb445cb71189ae1d1 (commit) via cb84aa9b42b506299e5aea1ba4da26c03ab12877 (commit) via 05fceb4ad7e8bf809a2a97061d6273d27d1a8449 (commit) via 47d54d65826c4a498070a5e0e1d74ce665402b4d (commit) via 226ec5fd6746c0ef2e9efb583b44d01264ea0bb5 (commit) via e330b3bcd83199dd63a819d8d12e40f9edae6c77 (commit) via c377411f2494a931ff7facdbb3a6839b1266bcf6 (commit) via 6e7676c1a76aed6e957611d8d7a9e5592e23aeba (commit) via c58dc01babfd58ec9e71a6ce080150dc27755d88 (commit) via c4ee6a5348102b9cea49fb9adf88307445407911 (commit) via 1c4f0ef8a30d17371e18bf923775c5ed6f83bc3c (commit) via 3203df043263e1bb64d8ba970eb17b0810945504 (commit) via a9cbd588fdb71ea415754c885e2f9f03e6bf1ba0 (commit) via 05be7a868e229b26a5a7de217343f39b4dfed205 (commit) via 07271aa42d13378e67ebd79ea9ca1c4a5e2ad46f (commit) via a2c40249a36d0b4d76d1caf6bf806e4ae5b06e8a (commit) via a060bbfe4ee95d115e8f9705a66894ac34e2c475 (commit) via 9043f3b89abebfbfe4b8d64c7b71b9ac0b9eaa0b (commit) via 195e294d21e88af879da4f88db2ceeb4ec28a755 (commit) via 3a37495268ab45507b4cab9d4cb18c5496ab7a10 (commit) via 8a8572a821e5763525f5e4ac104bc28fd798fd5e (commit) via 7b7b5e56d7bdfdd0eb5ea13e6c9613b16b8eac46 (commit) via fd8aaaf3519f3fd3c82594e90bc6808072b94d54 (commit) via 740c2679396d60763968ffd16362f1f5c8242172 (commit) via 5bea40069e46542f5691ec5771edc53e0ca58d71 (commit) via 5d5d44d914623b6122f050ec900ea4016aa3a993 (commit) via 0cf31079e98be01baffb22a2e3ad0cbc58420a41 (commit) via d10baf99ffd1926c30401342779866ae7d73e2c4 (commit) via 597a94b340f98bf4596ef59e938875afaa1815d6 (commit) via 7f9f3600695bf68d11cdcf278d39f02eaadc3a00 (commit) via 6b42e8d03bef975085c0397806d00fbd1df67eb8 (commit) via 5b75d0fca5b8cd2657fb240f2112e272a115b2f9 (commit) via e55537240f97635f9a7c42fac224ff80fa637624 (commit) via b360a884834a83ede845733cf344a29eb10dd2e3 (commit) via 83937227657545f9e7aa9bfcb4429e81c9135f46 (commit) via 14bc110463bafc1aa4a51d4443e9dc1a88b58c40 (commit) via 2fcb91317360d75efa3cbf4b200c9e7131c6b527 (commit) via f7917af92024d43bc20bc1afc92de27b0bd0f50b (commit) via 4f824719a2729f1a6bb78de20c4d3b3dbdd81a09 (commit) via d439260e04eca5bce88558feecee4369784f2175 (commit) via 5bf1e17a4a3870d4f03dc39f1bec4464bbdf4887 (commit) via bb611874650cff942a7466b456a791e8bfa641e7 (commit) via d328bc839eac685cdd91f5d9d8ad95c070252038 (commit) via c0dfb90e5b2d41c907de9b624657a6688541837e (commit) via ff846f52935e6c8dfb0c97df7c2c1bf777454684 (commit) via ef021194d262bdfa706dc5755596e252175a6bbc (commit) via f8d1dcaf88bddc7f282722ec1fdddbcb06a72f18 (commit) via ec857fd40da41d7c50d9a97e07e364c93b8b8e05 (commit) via aa913403fe76d463eff55ee9aa20605bfc7051a4 (commit) via 0b53ff2eadb1db6818894435f85989fb05d7e718 (commit) via 18f9f1365dad1237072d360bc487d8c7a1cae532 (commit) via 6c37e5de456987f5bc80879afde05aa120784095 (commit) via dcdca2c49bb6328bbc7cd8d73434c308b5dd0df2 (commit) via 7180f7751d5a1b6f1ef40285b5e928970cdd5306 (commit) via e1703b36c358dde24ececba4fd609ecd91433ba3 (commit) via 7ec75c582e639d956ce3afd499f67febe6f902a4 (commit) via 4da62e6c6e056d709e5dc04ac7c5e81692cf924f (commit) via c774c13dd2826eb91ab6396fd8501df2fc2d83b3 (commit) via 277d32a36cba0b42c9c6836ff07f9b978566e95c (commit) via a838b2e634405fb89ddbf4fa9412acb33911911f (commit) via d4c4f07df16c767b8efbc44e7cdf795fac326b33 (commit) via 72c9ddfd4c5bf54ef03cfdf57026416cb678eeba (commit) via 62b915f1060996a8e1f69be50e3b8e9e43b710cb (commit) via cb7b76961f73e4ae934d44f7b2e7ba974442f2fe (commit) via 4b2cbd42bef5a22bb681acd607a7c3fbca1eeb3c (commit) via 0b5adf92ec793c665b0de63ac146d190a921c391 (commit) via e9ddbc075d95b2edf111247cdde16f33c31654a8 (commit) via 6a740aa4f47b9f29bad5292cf51f008f3edad9b1 (commit) via a3be6327163c223c1715c8307a616941fbf8bf73 (commit) via 07779fdd1a236145b5f5dc6916c6b84d9712b305 (commit) via db13802e51f29c40b404038485121a3973c0947d (commit) via d3235c4ac17b7f2a9c64cc3ebc71e23d1d1fa466 (commit) via c6de6e03009efaa56baeb98da8bbcce0c6c889a6 (commit) via 462b04e28a7ec1339c892117c3f20a40e55d0e83 (commit) via 6b4517a7913a09d3259bb1d21c9cb300f12294bd (commit) via 1a3cbbc5a5e8a66934aa0947896a4aca6fd77298 (commit) via 5a38f2c7c4dd53d5be097930902c108e362584a3 (commit) via b7386a09ce7e8add333f5d67f2fe1b1eac1f4746 (commit) via 5cc4a0f6b72878ea4e96fdb392d5d24c892a988e (commit) via d54ff73259a852d4b3886dc586587fdef5e9c8de (commit) via 9bf67e516f16d31f86aa6f063576a959bbf19990 (commit) via a1e9ada3e148dc300fdd25705bd3ac024897dc68 (commit) via b03df87d119f50715891dcc09e487f6ae5c029f1 (commit) via 98ec4373bab1d839f794e9a4edc29f77eb9d897e (commit) via b8bc1389b74c2b66255651a6fcfae56c78b6e63f (commit) via d7a8d9e907cc294ec7a4a7046d1886375fbcc82e (commit) via 9106b69382912ddc403a307b69bf894a6f3004e4 (commit) via ad6cca6d5d0f713e1987e20ed982cfa9eb16b27e (commit) via 04912d6a20185473db025061b9b2c81fbdffc48b (commit) via d00c28de55a69d13cf2c6a99efc3e81a5d95af74 (commit) via 36988c76f007738cad5fe1c873a5fb0cda7eb2f6 (commit) via a5fc4ce01867842f6a9cc317035df3081302bffc (commit) via f93830fbb06b67848c762f2177c06cc3cbb97deb (commit) via ef4a356574426877d569f8b6579325537eb7909b (commit) via 5d1ee0413c8e2e0aa48510b1edfb3c4d2d43455b (commit) via 15eca306ec95e164d05457f9f27c722f69af6d18 (commit) via 0ab061cd523a7f2dbf1b59aab0542cb0ab2e4633 (commit) via 1fafc7a9353ef68e1b8d4bb130cb6402cf7dfd5a (commit) via e9bd5bcde7af27ebb92bb866afde5ef5e4f3dc6c (commit) via 9a8b424ea8b64da83b6868423dcd0f3c259fdde0 (commit) via 23812383c6b03afef44c4aa642500f8235c3d079 (commit) via 0bdab171ec04ea9d26a40608f69350c8c9e4872c (commit) via ce9626eae243b788993fedc03f30e2d1cb178c7a (commit) via 5a673964266438784b4ebf65ee07970cde61ab5e (commit) via 2caaa5d36ee210919bd0ecc7b2e6648171544e95 (commit) via d8f996f6ff7e6eab4c7b96e908ba789533595e7d (commit) via 0d36d71da2a3e5b28b4e7743c0041515cca798ef (commit) via ba44370175d2e743065382508ed7823cc83cea0a (commit) via 5ab0af3270b29c62b8960a60092917ec8be48c4a (commit) via 62e4716aff31a8ab687016680443012034734c92 (commit) via f66890724fb3131894b8eee5fc552a5dc42dc1df (commit) via 51f139d567574e6a9b5c8aaddb8ff3a240cf8e52 (commit) via 7073daa63b8794710fa6c928a6dd169e52791185 (commit) via d5e347bf0f5e99f540aaaaca25ef4e957d59a506 (commit) via a3be14b76da111ebe4d245b0542613f9317104e7 (commit) via c11d8f89d3b785f3ef987c2d9ee1bfea6f8b3d0f (commit) via d4cde88c1c025ffa18150ec29e80e456f2a5c65a (commit) via 4a4771a58e13b46bfdc999fe481e550f8c6937ff (commit) via be9e969d79e40c59142fa9e931aa6f085581b379 (commit) via 0db3f0f49a99db33a411af1c4352839c0296eff3 (commit) via 0250ececdf6813457c98719e2d33b3684881fde0 (commit) via 0c86980817853e4166f66c7cd18bc5fe1adeb5f7 (commit) via 9b9ade6b612e562c4a5bd02ef38cc32e10f3f9ba (commit) via 8ef1bb539203629f77a61976e4f25415e1083bff (commit) via 5af55428858a45d94893fd6124d60988e89c0d59 (commit) via 0a182fd88f8180b342f753f04c7d5507b5891c96 (commit) via ea2db495f92ad2cf3301623e60cb95b4062bc484 (commit) via d53cdbb94a52a920d5420ed64d986c3523a56743 (commit) via afc24d49c1e5dbeef745c1c1246f5ae6ebd97c71 (commit) via e5ff082e8a68d9a6874990597497c7e6a96ad752 (commit) via b28528a124d0235d84e6c9b3edeedd70f8767740 (commit) via 5e5e2bef287b96ab29d2d93e89ecf0888323d7bf (commit) via 759512fbacfbb6fd9b7f77f9806fb4995775848f (commit) via cb6a4e461fb427689920472bd7335f926d521747 (commit) via f57d2cfaad0d6858d700b5671e01cf3aba6ef779 (commit) via 76f471274dc9acacd521f151ac9171fd7bbc34c3 (commit) via 4260393e71f1e99c2f4fcde10fcb98fe00188d21 (commit) via 55abb59c9a03d3aceda61e97b5ff19d9274fc611 (commit) via f4d593280652025f797d432e90f49d49b9334689 (commit) via 25239cee7e8732dbdc9f5d324f1c22a3bdec1d1f (commit) via 3d0c9c4eb2dbdcc461be4084abd87a9a9e70f713 (commit) via 54b41b97fd07842d8b64963d538003c5f756ca12 (commit) via e7dc951eecb708d4aef18db4dbf489ba282d16ff (commit) via 763142d1efb56effe614d71185781796c4b83c78 (commit) via 8db2bc4559639680a94d4492ae4b7ce71298a74f (commit) via 1cfa1e8f2c824b131612c9a70b48433998237331 (commit) via c4b9f9a96eb93994ac42f4ea00bb94b44fa4d500 (commit) via b1ffdc8f3d8c8913388ca97dfdf064c87940dd72 (commit) via 9715b8c7d55912fb6f5dd9b1c084d8eefcd0d848 (commit) via 76d17e6ca30204532c631d092de41febb3f76b77 (commit) via 7acb59eb4b5eee113eb74eeafd1e6536171eeced (commit) via f0ccf2770f523bd4fc436886a38e499f9ec95c0e (commit) via c9f4a3f53b5d61f86eae3512abdf948878ca3498 (commit) via 9e8c5be8b76b188ec5bc95b378cf67aaeba1f695 (commit) via e60692b9347d17774cdad00ae2b9afd3dc5444af (commit) via 364b97d9e2fec32b7c125f67e5a9e5f1cd0e6a37 (commit) via e19553427c2e8fdb04fdd98e407164bb59a840ba (commit) via 867f1845c53f52e6b9822bea387c7b16740ba2f8 (commit) via 83515bc7df812555e20cda48614674e2f346f9f5 (commit) via e3a4317e1d9970c56ba19d29393e4289809a1aa5 (commit) via 43f5988c1853b1f6c4cd1fca1d4dccd7833d6a8e (commit) via c2fe3092e5b85c8c65ebac88a3ffa4355e51a9b6 (commit) via 35f6cd4a06432034665a1499ca4b022437423aac (commit) via 5bac942db3d2c4738df04104240d65a5d1eaec6a (commit) via 6b6b18e62cfba44ce7b6489c7100f12b199232d7 (commit) via 035ca59fe8399a67b56511bd5b28130f0c4874a0 (commit) via c7b03fa0bdc04e00bfbdc4cc69da144b11108f37 (commit) via 9c3d936352fefaadec57bafda1fe3807890cbf2c (commit) via b161313ae8d9c64de589d1de72f975210ce37b48 (commit) via 7c4584d39a8a144c60adaf4cf998c3233b6683d9 (commit) via ea79849d4c8461034b75acb19c8041b6fddee2a5 (commit) via e35b7b9c9e7d8768ee34e5904fed4cb0f2c2cb5d (commit) via 2d49ec72d3fab0aa90510a64a973d594c48b1fd1 (commit) via 254d4d48a56925622a5592ad590a738735b66135 (commit) via d6ab1ed44627c91d0a857a430b7ec4ed8648c7a5 (commit) via f5c9803173848864d0c56108b9e102db0bf601de (commit) via 197717d5813fc39a7185a3177b76f4a3b2405df7 (commit) via 7f5d8b5600b5294137886b46bf00ef811d0fdf32 (commit) via b44ea385d8cb187e04ec8d901d4c320c8b07c40b (commit) via 82494028dff648c29e3a40915f1fceca51b4490a (commit) via 4a810181c8bcd73112f5c62b205b5583fd4a197f (commit) via 2e554e8d67926024b01e97d2fe652810165354e2 (commit) via ecf1405df235da3efea213427ac7da7f816e9d06 (commit) via 887f500ca1a721cac237ba56374b9c0f578251ec (commit) via 0e5cbe368b366f02cf3fe707aea2c0efac1bf70e (commit) via e02317153e77150fed9609c3212c98204ec3ea74 (commit) via 83bf0002c91b65744db78df36d4f1af27bd9099b (commit) via c310bac5a20fc37f761bd7297ba2e52cf40d79c6 (commit) via 66b7138f913635b40822890ba8913548f8b285b8 (commit) via f92653eeb496fe8624ac4b0d628c916a06a3d25c (commit) via 116a4752c82f767a59c27b2630a8474b936a776a (commit) via 50a085bdd48af08cc7e3178ba0d7c1d5d8191698 (commit) via a595405df9efb89710cd555d29df0e4902f90613 (commit) via 7e821d3920c130d413c4c7454b0ece59445490db (commit) via a1efbe77c1fd7c34a97a76a61520bf23fb3663f6 (commit) via 48005f64d0ea965d454e38b5181af4aba9bdef5b (commit) via 03b82a30ea8b26199901b219848d706dbd70c609 (commit) via 8fe546547cf6857a9d984bfe2f2194910f3fc5d0 (commit) via 112592da0dc2460c95e8a89d0c5657c6a30286aa (commit) via 032c3407310c7612db55ab7e1335a21dc2b4690d (commit) via 964b6411af10fbddc827fdd3887c49f7f5d2bfd3 (commit) via 20a340abd3f7a1ca4d11502ec71d52b4f414326e (commit) via c10207fe86b1761c3ad135eb922fdb41bbde3025 (commit) via 831317b605e7d7ce0bdadb3b0f50560fc13cecbf (commit) via e5c29e926cd29444d76657398801d49119851a56 (commit) via 0564ee8a8611326f28bae2a0455182b458826762 (commit) via dba2e123e7502870c965e4b445554bc8e56f78b2 (commit) via 963cf3dc6342fe60bb78c615884537621abca0bc (commit) via aba3bd7ffe13fad6c4483b49686ad454a4cb409b (commit) via 5467a97d0f0ac99d2db0281ce1762e85afe16da2 (commit) via 71db4089361b9424314c41fcf92f63ce26263fcc (commit) via e425a6de1a2b427747f5af17bd76630548944ff1 (commit) via d1bab74c51eb13cf860ea2f0cd1d4d4605deb292 (commit) via c8c0b6f2f7db22a340f1311602182a25a2378996 (commit) via d6d549b20776c937cb4717b24ef05baec4768f99 (commit) via 3c402a75ea66e7aafa212077d1f93f1b560d0bd0 (commit) via 37f5bca64e206ed97e53f734d7de5b7c5ade3578 (commit) via 3587d5348ced089666c51411bd9d771fb0b072cf (commit) via b104d06632d08957f384ff7403f609fb5dfb9cbd (commit) via c62e096dec032c82bae60545623c24743116f5dd (commit) via 5aa9e2f43aedff25e735b4c44e0f0f6e5d1a40ae (commit) via 052ce6211c4f7309988068fccdb7204c721871df (commit) via 66a562f7e2576cde384ec813b481404d8f54f4c6 (commit) via 06fc7772690dec2a0e3814633357babf8f63af41 (commit) via 88ab24adc7142506c8583ac36a34fa388300b750 (commit) via 4c7da8cb43c09e71a405b5aeaa58a1dbac3c39e9 (commit) via 6c3bd3d7660c35a703073b81eccfd5a3b7c15295 (commit) via cdbbdc1210223879450555fee04c29ebf116576b (commit) via b8e88bc8ffba5fe53fb8d8a0a4be3bbcffeebe56 (commit) via 7597f129d8b6799da7a264e6d6f7401668d3a36d (commit) via ad91f8ffbb18413e79f9f976a55b4e11d02e6a6d (commit) via 0e4176a15f9af494ad098cb5a76bcfa17e14282b (commit) via 1b30eaa84609031c06e417eafd5b68f45e4266f7 (commit) via 3e2815e9fa6c06bcb8a9340e43008bbe48437d25 (commit) via 1161624f15f584096a0df3dda70403cd1d00721e (commit) via 89a27f4d0e042a2fa3391a76b652aec3e16ef200 (commit) via 679613442f84702c06a80f2320cb8a50089200bc (commit) via b3c981d2bbbe889125169bd0bb482e64d3c028a1 (commit) via 8c52d509e84bbf26cffb8b6e75b399689af67885 (commit) via bf73130d7f98c8c4db143e2dc4982f4eefd5d5e5 (commit) via b7d6a4321195c32b548f0185a2fa0b8f6e02bcfc (commit) via 4b340ae20d0e2366792abe70f46629e576adaf5e (commit) via 13b52cd44670e3359055e9918d0e766d89836425 (commit) via 793b14731686595a741d9f47726ad8b9a235385a (commit) via cfadf9d4ac4be940595ab73d3def24c23c8b875f (commit) via e1889d75aff0c3786bc53aeb7d9eaca0691c19c5 (commit) via 9df9bbba9f7e2e4ffdc51bbbfa524b67691321d2 (commit) via e0a808c65c23f88e48a5fff48775b90e7919c64f (commit) via 587570d4cc3cac80da7d569bee9cea3ca104d60e (commit) via a64eae703b390185abe1d15fa932b48f04fa7fbb (commit) via c61e52ee705f938596d307625dce00cc4345aaf0 (commit) via 5710fcad7c367adefe5634dc998f1f88780a8457 (commit) via e4cef1f65061429c3e8b356233e87dc6653a9da5 (commit) via 3a737028630bb3c2b9efc38b9ddef2e09b06b808 (commit) via e773aaff8295e7f3428d9cf6f8a476a33de00716 (commit) via 1f9cc3cb6a27521edfe0a21abf97d2bb11c4d237 (commit) via a36d515c7a2dfacebcf41729f6812dbc424ebcf0 (commit) via c21a534e2f24968cf74976a4e721ac194db30ded (commit) via 0350cb078f5035716ebdad4ad4709d02fe466a8a (commit) via 3b51cc996e81d8a113416d8094fa4a88f8360a51 (commit) via a9743fcdc0eb43d028b71267438076e1b0112ba0 (commit) via 062d340384dcf77dfd8de0a082b5da571de3925a (commit) via ab41fdc8fdd9f0942430941c1e2b516fd481371d (commit) via d4cd1871cff68e188dadcf6d1280762522b643eb (commit) via 3a278a0c65c924950c4744ba451a110998998044 (commit) via ba0a24e7387bb56425da07ed858ada37896ed36a (commit) via d6bdc0f7fe561a4b08b280c2b2add2db3747e64b (commit) via 5a5e02e5095ed89a0a1f4031e7440078c209442b (commit) via eb581adf25fe9e42197e591926de85459e68b9fd (commit) via b971f06187d83b5c03d2b597cccdfef421c0ca91 (commit) via cb6e943ccf19ab6d3189147e9d625a992e016084 (commit) via a36bf32e9e8a86f291f746b7f8292e042ee04a46 (commit) via af740b2c8f4521e2c45698ee6040941a82d6349d (commit) via 77a7f2e94e6998e307917fe63fa4b6d5162d44e9 (commit) via 4093b150e52e6da20e9496df8aa007423952ae42 (commit) via 70bce3ba77540ebe77b8c0e1ac38d281a23fbb5e (commit) via 99bd5e2f245d8cd17d040c82d40becdb3efd9b69 (commit) via 669c55e9f99b90e46eaa0f98a67ec53d46dc969a (commit) via 74f5187ac873042f502227701ed1727e7c5fbfa9 (commit) via 4b402210486c6414fe5fbfd85934a0a22da56b04 (commit) via d943f2c82144b0fb8aaebfbc6659c02cc3340527 (commit) via c68ed255265968c3948fa2678bf59d15c471b055 (commit) via 08b202b6726459626c73ecfa08fcdc8c3efc76c2 (commit) via 8ef2a9a59854994bace13b5c4f7edc2c8d4d124e (commit) via 6e7cb8370760ec17e10098399822292def8d84f3 (commit) via f2594933df9719bd2b0aaaa8ea9b2b850d6e1c42 (commit) via 58bd086313ea0eda037f65b9bda2b3decb959a31 (commit) via 61cf059325a30995a78c5001db2ed2a8ab1d4c36 (commit) via f693be4d8a00431b53a59d74aefdb3f7ae92f662 (commit) via 63e7cf910542383591318941cb62a246ac191cfe (commit) via efe91932e79cfe59a562b70d8eb18049b36debc6 (commit) via 286d1e7f73320be063a5f6af25d3d61c741065c2 (commit) via 59d3b388741cf1a5eb7ad27fd4e9ed72643164ae (commit) via ba06edb63f5ef2913aad37070eaec3c9d8ac73b8 (commit) via 9350f982e4fe539e83a2d4a13e9b53ad8253c4a8 (commit) via f2b20e41407fccfcfacf927ff91ec888832a37af (commit) via b1ab1b4d9ab9812c77843abec79030292ef0a544 (commit) via 15d8ee9a96e5019e698ad3c2c181970deb8ff888 (commit) via c5b60b5e67af8be4c58d3ffcc36894f69c4fbdc1 (commit) via a33f32244d8550da8b4a26e277ce07d5c6d158b5 (commit) via 6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1 (commit) via e904f0a4163bc7bd303d2430893d82362df6727e (commit) via 90b3e030370dba721e141e85661881f5e342e1ab (commit) via 5d74731437b8c8914d2d2956c497c66af3bd6a52 (commit) via 4d99503e0b28edf654ca1918229a317a3f738f08 (commit) via 7eeeacf0b5b8c0a0badced506388c02b9422d508 (commit) via 4150bbf3388eba2c9d2cb7a345134e363cc6e34f (commit) via 5ebfbc06aae941484326c9e7e9c4d85330f63591 (commit) via f68c224fedff2157f3fad7f7da674cbc96567c84 (commit) via 40eaf96271526a9f71030dd1a199ce46c045752e (commit) via aa2ea0586d9dbe56a334d835a43b45e8c2104e77 (commit) via 822cceec7248013821d655545ea45d1c6a9d15b3 (commit) via 3cfa856d6d43894ebffdc28d2f0587595280893b (commit) via eb8dae9607901fd3fc181325ff3f30dce8f574c5 (commit) via 927b1375f9c53456b309ae12d048d41388f9f963 (commit) via 780ab790f5099727baff6fa056bba6c5c7c2587a (commit) via ed6f1353e195b4432e251667b2d84d766d07c79c (commit) via ade91f8ec92da43b62b0efaa854cfd4b5ec0c0c9 (commit) via 6d2a47241f0f780819c111eaabaae0e86a937a40 (commit) via f73dfc50f14d5c4c7f6243a87a65b78aef6f3a48 (commit) via bbd8c6a45b0f8557a8fc38fc763d7a51fac4459d (commit) via 8ae6df978b986a5ce099e7e7118f127563d2cbbe (commit) via e802af9cabb011f09b9c19a82faef3dd315f27eb (commit) via 96a7813736a6aa1e2561ecc0d499817daecb4860 (commit) via ba4d8abb31def963f49b7c239a8acce57fe1d1cc (commit) via e0c8233622cbd49d171bc57b60e725f2fb748750 (commit) via a63445a31a76474dd3f9e852e8bf08f81ee7437a (commit) via 52882173cfed4fabcc1496755000bf022d681e52 (commit) via fa588e0c57048b3d4bfcd772d80dc0615f83fd35 (commit) via d03859a4aca3969efd91dc77be7efa2ae45b05d8 (commit) via 5771635592267758e7dc5647f2a0088aa6244159 (commit) via 4b21d0defcc9680da8a694e92d5fe8eb668c2c0b (commit) via 2bf23875f55af6038a5d1c164a52cec4c24609ba (commit) via b12a05cbdfdf7e4d8cbe8fa78e995f971420086b (commit) via b5a1a81e5c25fb6bb3fdc1812ba69ff6ab638fcf (commit) via 20133d4cd329af7a02ee5af36bba1796d5ff7b1d (commit) via 6458a54423f9a4963e7e88ff62040117285e6b8c (commit) via e24798e637f5d5222f9fd767aefbea15de456e4a (commit) via 38a66f51e71c8d3e24c221614c57b9e8b37a46b3 (commit) via cecc74de25d2cfb08e7702cd38e3f195950f1228 (commit) via 9ccb8975940c4ee51161152e37058e3d9e06c62f (commit) via e326bed2f47d0365da5a8faaf8ee93ed2d86325b (commit) via de498c89254b5b89f676e9c9292396d5ebf52bf2 (commit) via 62718b328f972f1559feb96dfccc15fc9f4c9a2c (commit) via b002a861092b0db128800794a116cc3acc5ec239 (commit) via 9a20e3197e7f6097897c6d1f18335a326ee06299 (commit) via a7c561f2e32f98b477f5fe670b3f294be6b1eae2 (commit) via ea96ceac80cc82cb1c54a37bb8aaf4e695e87d0a (commit) via 719f82d3987aad4cc9f46d19c35f362672545cad (commit) via fead7960f0b645348fa4757100f4d57654bf9ffa (commit) via cd932c593995abee1d1a8a0bfe608f7d103d87ad (commit) via d414371795d54fa916938f948105d08928abfbb9 (commit) via 6fa8f719844b8455033e295f720e739c1dc3804a (commit) via 5e80ba8ff0bd33ff4af2365969a231cbdb98cafb (commit) via a1aa8822d577c8714f8d343eea028befbab3da9d (commit) via 6846ad282693bd066645aff6f13d2b279d505314 (commit) via 989a2979205dd34269382b357e6d4b4b6956b889 (commit) via 5d7220e8dc24feed4bbd66667b7696906a147ac4 (commit) via 53978b46cd946ef1dba96ed6d0276ff656dd5d42 (commit) via ce6e74f23d8018f50609f694b6177c139486ebe5 (commit) via cfdda9d764362ab77b11a410bb928400e6520d57 (commit) via 3a2baff783497321e8322ce29f3a33a21c0d88f5 (commit) via e7494440573d9d7b5cb0e7ed9ae7d742226583de (commit) via 73a203d2014f50d874b9e40083ad481ca70408e8 (commit) via 7960d6b9de7716e9080b47f6dc4d415d967e032d (commit) via e5700aff144fbbba46be40049f0c55fb57283777 (commit) via c85b86a6dc7b5b4607c3a14fdbda78df06b5c79f (commit) via cecbca96da387428e220e307a9c945e37e2f4d9e (commit) via 2c964d1f7c87eb71f7902111cd7c8fbba225e4b6 (commit) via bc1db9af731a74c7eca04df5936214c800774113 (commit) via 672724403b42da1d276c6cf811e8e34d15efd964 (commit) via 81b208a6b6e2923dcc2dd5292f0d2ffe20b5d16f (commit) via 020ab48d1e3538d33d7d1c1531c45708ff795ebc (commit) via 7add84aa779b4f7ca39484a82a11e01d7acd4dca (commit) via 7f1dc8a2d2f45fc557b27fd56115338b1d34fc24 (commit) via 4afb032068ff78b4fef5bb2dc33e8ac7d1079e98 (commit) via ed9eac5b493c679ef5fc52273758fe334de82714 (commit) via d97a9e47ba148cfc41e354c5cd241f472273207c (commit) via 667f0cee3e0321151aa7a1a5222afe67ca4be0ea (commit) via 87e8f0e3e6d0b720a2462ebc5667eaa462752f74 (commit) via f71b70e115dd0bb34eee4d281a4fb6416e88cfff (commit) via 87eb367003887cdc81a5d183efea227b5b488961 (commit) via ac0053fd51d2bac09a7d4b4a59f6dac863bd4373 (commit) via 6eca8cc35b50af1037bc919106dd6dd332c959c2 (commit) via ccb7c7732e2ceb4e81a7806faf1670be9681ccd2 (commit) via f3192090df1e17dbd0f7c4b3820d31719422eb96 (commit) via 331cb022d3ac1f85f7842a51495c33c629e947bc (commit) via ee7aa6ce41e08c68f72b5ca8f14fb61286dc2418 (commit) via 893d1cdd53d8a748245dbfab62f4bf220316761d (commit) via b426571ceab9fbdd50be33a4cb379a119c6028a2 (commit) via 5492f6f801c81c9663417cd8e48e759775977c83 (commit) via 2ef2ed597669f5e120d0c51c295f00e34b2f0801 (commit) via f19159dc5ab9ec28c3b8230689101335d98e2d68 (commit) via b6b38f704a8193daba520493ebdaf7e819962fc8 (commit) via 3366e3585fbf0d40ce6f2382b544851cf4df1654 (commit) via 4a6feab0ee5240c4bd5378d9f8a46b85718c68a7 (commit) via 315e995c63a15cb4d4efdbfd70fe2db191917f7a (commit) via a9079ca0cb15feda15e7a380092e02d5cd834148 (commit) via 3bd16668872b5ad0afb22f15ef6c800a8faf7532 (commit) via 0eae88f31ca2b88911ce843452054139e028771f (commit) via cb903bf4ee2d6e53210e2174d363e10698112042 (commit) via e4fc9d15db72c8de7d4988e9f419b63b923e1d1d (commit) via 34c111f626e91adb23f90a91d2c7cd4dac9fa4b1 (commit) via 2f1506cd82e0725ba00c7146a9a9b47824a5edcf (commit) via 7233e3ee22b1506723411fe437bcf69f678e8cdd (commit) via 28ef4002ec7b4be27f1110b83e255df8159c786a (commit) via e9d393bf8660fbbbe00617015224342bac3ea6fc (commit) via b9035b1fd7933c11e68dbbf49b530cc43bf1da65 (commit) via 7b62e162129c3b28d51016774e0c7c57c710c452 (commit) via 6ccd045630054c99ba1bb35673db12cfcf1eea58 (commit) via 4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f (commit) via aa395145165cb06a0d0885221bbe0ce4a564391d (commit) via a200005038955057063fc8ea82129ebc785df41c (commit) via 2d2ef822758e3f5da59c40a392d0c6d89394d4b4 (commit) via c205d932530719d2a6ddb9152650e5bbe80c9400 (commit) via 1317824376482781200980c6f026ef576d7ed1dd (commit) via 107ea34db4560e6db41a9da90128ccc5e60f6b21 (commit) via f1b99aa9dbe908b2839885aa999d6e8512fe1040 (commit) via 9ca43cf41d014e12f4b25d4538f362d7513448dd (commit) via 1b1f8cd299d3c5a90c2ec1c24c271a0b536e5891 (commit) via b72a5070c74f5ca9a45a03c2d625daab66d0a820 (commit) via 109771a68bedda77606500dc14455eca92df6769 (commit) via ee839a2127a4f74505c5597966919ca57413f4de (commit) via 7d48a6acbcf5325a2551e948bd1557a46dec4c76 (commit) via 136ff2a272ad4bee33bf85f8c490ff8a2dd08f96 (commit) via 4f6f22d7bef77dfb6b27eaed4240784339c546e6 (commit) via 7bdfcaaff5de368a88a4f784f7283b66c17d051d (commit) via 58b5190e740241b33fcd901855436aa5d0c5e087 (commit) via 074a8c0db255e79960593122b5458c9a9c0551fa (commit) via f79d9bad37cb1e7ef23d60b1dd0b7859957ced9e (commit) via 3bb065a7420c90421d6bbea5f7cffe36bd79a048 (commit) via c666387682faaec7d7b4a8afd30b0b6bc0816ddb (commit) via 0e668cde0d78fb1b5f1f5e9a4bf7f9900269c98e (commit) via 7817e4ceb64a53c518bc45b02819e0e57a4c4d83 (commit) via 0a8cea844d93d5fd689140ac913acc5fdcf1fdb1 (commit) via c9c99e5e440013c420fd8ec41ee83e89909d5186 (commit) via 80725f454e58937ad546103e6a141c46b0d65a1b (commit) via 55ee82b500551f80720de57a00d2990d56cf08a8 (commit) via 1289723ef238908ca8d95ff48a46ee0de970f882 (commit) via 03ceedea972a82d343fa5c2528b3952fa9e615d5 (commit) via 0df6e9402e9f6f77b2d431f35ba0f8906b9ca8f3 (commit) via 0f849d2cc6863c7874889ea60a871fb71399dd3f (commit) via e4eb0450c5d61dd0064ef0904d74088d35284ae2 (commit) via aa2110cb1a7510f9b834adfb39b05d4843a35d35 (commit) via 43323cb4c4b619414913f54fef9d492aabadd033 (commit) via 69ec87efa815d69140423014bb5f91e034faac22 (commit) via 729df0f848daf2f17d02107199fa92efe909d995 (commit) via c1637e9c649a0eb72c467041d78275aabdd48a41 (commit) via 333b04ae338e3421297d46c508f053a6767d2883 (commit) via a7499bc84eabb200f9dc23770a46d9a31b1e763a (commit) via 21e44ba85b0bc9ec970dd2ddb37966ef8c23ad24 (commit) via e0f40281d52161dddeb1bc12879425266a53f26f (commit) via f6a22b0bc417042e83117f52ab1a03696af185ab (commit) via 0e264f0bc22207b99f33ee06e614186480682f15 (commit) via 4cdf1a562bfb5852954aadbe8515557b8acc8168 (commit) via 40f0a5d0a16e68a68ab3d230f1ddd96c81cf5340 (commit) via 814f75ec5a94a4897fdfd605bf5ed4fa6f459c90 (commit) via 5156d0118bb66f0a296b8059afb061c7ae4fda9d (commit) via 1896950b6138a2a82771780d4dbd5a5d940d4739 (commit) via 6c79bf0f2440fd250c8fce8d9b82fcf03d4e8350 (commit) via 62910554656cdcd6b6f84a5154c4155aae4ca231 (commit) via 22265a5c3c103cf8c50be62e6c90d045eb649e6d (commit) via ab9304717f7624c41927f442e6b6d418b2d8b3e4 (commit) via b249dcb82d327e419d3cb45773b146ebb5faf419 (commit) via e36fa2f7e92f25aab2e3d787dcfe3590817f19d3 (commit) via 1ca5d2f0196cfca678086fa6f88eec4f9d0307ee (commit) via 7fbef0d1e278a0a8c803a4d2b1e2bd5740bffa52 (commit) via 5f57d67da87332a9a1ba8fa7a33bf0680e1c76e7 (commit) via 6d327cb03fbc64cac36571c9bc8a1576d2b3ea00 (commit) via 10fd883ce384706f88554a0b08cc4d63345e7d8b (commit) via 88253e845996670f56635b054550fa45e1fec3d8 (commit) via d4a8ca246146099e9068fc87cd2bc565896bc186 (commit) via dcf46b9443ad48a227a61713adea001228925adf (commit) via 1d5cc550ede76825ab401941fb1165f2056e2c46 (commit) via d4b74bf07873da2e94219a7b67a334fc1c3ce649 (commit) via 7547a917fa5f3b2406f52c7dcf7ec9ad3c8532eb (commit) via 6b8b1786a8c29ce6e32298b93ac8d4a18a2b11c4 (commit) via 0c321c79627189204d7d0bf65ab19f5ac419abed (commit) via 96bf8b8778976a6e6a4fe4e6e0421d8ed7892798 (commit) via f32f02fd81f3177cce0c16cc7d210fcc9cad953c (commit) via 0a2d50e3a8faaf36cde36920431586090411ea15 (commit) via 82c5da6bf8b55a931b042fb531083863d26c8020 (commit) via a8089e849a32c5b6bfd6c88dbd09c0ea4a779b71 (commit) via 62b8b21515065235bd363ad07094d301532e14ce (commit) via c397b9084cabdcaae26266bd0bd32ba62e757046 (commit) via ac52bc56de25535a907ef07f8755f1387b89b0f5 (commit) via fd632aa34c8592fb1d37fc83cbffa827bc7dd42c (commit) via 1d397043bcc2c8cdccb584a8ef73131f28f18e4c (commit) via 153549b8b63d71a9c5d8cbde887097b995c32bd6 (commit) via 7fff400be6fbf64f10abca9939718aaf1d61c255 (commit) via 0bcb1d844ac638a4c4280f697d5bfac9791e9a70 (commit) via c9c2625ff4fc4ce652e686f895059d2902c01ca0 (commit) via c2b41276da65481d36311a13d69020d150861c43 (commit) via 97921a5b03d40681b3aed620a5e719710336c6df (commit) via 6f262d8e1acb7b1605b811700326163fa707d355 (commit) via f5acb907dc24c3822f408211bad1cd6e5d0433cf (commit) via e8958330190c57c0d32bee88b64a12de2f58059f (commit) via 67e0f392779e35a96c43bc240ef5d30a701d153e (commit) via 088899c43ce8bc54c6de519e4b1a1fc41b95867e (commit) via 69c264de2ada18bd9da6c9f582a8babd3dcf5f18 (commit) via c3d415030c1a00cc21935c38f8761db46ef1d7ff (commit) via 3393a608c4979a94d1887efc05b792849d361a65 (commit) via 2aab4c273ad837fbcf2955aee32b9ec4706c2521 (commit) via 93d95b12b3ba06e0e1f3e43a370ee61539d8cb90 (commit) via 76026660c3699a82d1df2d04f6dd81af01d9d19a (commit) via 88751275b8e867d756e4f86ae92afe0232de129f (commit) via a03b1a5c95e8bcb07512122995bbf5bd3c39f2b9 (commit) via d9e8b185a9aef1553c26fcffc92b18db31f79e08 (commit) via d3dbfee0d5ee4690824cbc5685bc9fe47a12bb8b (commit) via 8eb5a20ccc67d85d52ead88fb263eb28814ca2b4 (commit) via 1ac218c83fbfc6bcdbef36b38f79d0ee08420285 (commit) via dea7aab1923a9ee81c5cafaa4bd47266abf30186 (commit) via cdaa7cb84b63e0491582ef62fd0c7bf22a57e519 (commit) via 2145a92057a94d2d1e3e9674fe03774cda7455ad (commit) via 02e3c6cb3f09ac10a1f16d16cf31c8ecaafd2c67 (commit) via 34f24c7fc095a2d884e634ff430ab0da6f2a0669 (commit) via 72fd0718332e6514fb9db325e89ffc694bb31f6e (commit) via e92a716240258989f19c7345e8b135e6d214431a (commit) via 3c4ab2aaa90826060b1e8d4036f9bb8325f8759e (commit) via 7906054f0d597246178b3154adca76de29913aa5 (commit) via edd5bdaf128e04066caac84fcb21377197ea0d64 (commit) via 5b775eb1c04c2ef33f5e17035e368214214ef9c2 (commit) via cd58bcd9787ef4c16ab6e442c4f1bf3539b3ab39 (commit) via f3c5c1bfd430858d3a05436f82c51e53104feb6b (commit) via 99700716a9b2e117fd50c6d3f1fd5edeef6dc6d2 (commit) via e281b19897dc21c1071802808d461627d747a877 (commit) via 18392212932ecbdc71bc6a298ad301328eefb09d (commit) via 653efbb4b2c796a39c67501e4bce983a41278dfa (commit) via b5e5a37e36cd4d355b875665312d7aaae4e5833c (commit) via a1645ce12adb6c9cc9e19d7695466204e3f017fe (commit) via ff9d07a0e7ce756a183e7c2e483aec452ee6b574 (commit) via 39447b386c846bbf1c56f6403c5282837486200f (commit) via 3cf6fa1e334a3a4af702f92229690195018b747f (commit) via 6b9d363c49d22395d0cf8729c5963f83cfbb6d69 (commit) via d9c944463d8f3f7cafaaba8f3e44df62ce817484 (commit) via e15831656778d032f3c7655949f8cc3997f2b04a (commit) via 1ca46bd13474f71a361b147b13318aefa714551d (commit) via 22dd82a3f5ceef72be19e502418823a2f8801ed0 (commit) via 059efc670d1355d0c6cbf817c811ef1241adeed5 (commit) via e5a04d52e6fe7f3be0dad19e1180ec1e862f3a06 (commit) via f51b76621137c18501f6d21a995d36a8bcb49999 (commit) via ff7cdd691a0c4925c1803bf89a4c08ccda2d7658 (commit) via 6e0032f0ae4440e75256bee11b163552cae21962 (commit) via 77ffb5979de59efd1a6b280b10d647b09285bee0 (commit) via fc6055a5ba31e2c14e36e8939f9bf2b6d586a7f5 (commit) via 9958da0501fced47c1ac5c5a3a7731c87e45472c (commit) via a289cc7c70da784a2d370b91885cab4f966dcb0f (commit) via 8770acf0494ae06de6abd34f951a436f8f15d1de (commit) via 408b79bcc32d7221a4975771ab6bff3d3173d530 (commit) via b2c812e22de88bb79c290c0e718280f10b64a48d (commit) via 890c681275ab02623de1187f2d97fc355d76f372 (commit) via fec5e652e58fa6017b2c9e06466cb2a6538de5b4 (commit) via e7cb49550eb25f2e551d7d7f3bb71560df83680c (commit) via ee102603c04d84d3079e3d593d88d5254085efa0 (commit) via fa58b6a3b34944bb9fc0129ba2534bd91d082d61 (commit) via b2e8690d5a4d1868ee12f50aa00c138bec985b3c (commit) via 65b52bde687b609dc9cfc63eaf31da24b4f5663a (commit) via f4388adc92464397bb08a62c62c98b3b654bccc2 (commit) via 82ca9341763107615a15da6e59b9535d49eb91c3 (commit) via 33e6f816105b5cfaafbbf42682807cc317e87cb5 (commit) via 1780221141047c83c99f9d02b504700080cc35c9 (commit) via c8d5420d958e2ed0945d89d5cc20369310b0559b (commit) via b8c76267cfb9a025afdd122bc2a8942dbf493dd1 (commit) via 69e72801224693bb520cf3ece5e6bf67f0448c96 (commit) via 4b3e8062807822271e02aafc0432e9a2497cb46c (commit) via 7944f8e4acbb76bc8fde64dbffef43d2c8b5d053 (commit) via b6e4c55aaee4fd40526a6816e60c68dd62e565c4 (commit) via 811ecc995b18eb58067ffa75b961ece3b84a1f03 (commit) via b165cf09c0248262232c7566df5ae40284cee7d6 (commit) via 92ae80eec7ac642f249b7a2fc02f41441d128a62 (commit) via 6708dc863880777ffe5fc55c86bfd80f886f53d6 (commit) via 00700ee007cf842ef2eb20201080ceddcfdaf9ad (commit) via 3a23d69582fa4bfcb443631bcd3d0d2afcc19208 (commit) via 8715fa28fb4fad62f6004d276ec8e1aa5e664e76 (commit) via 317a929dcd39bceff93974dac5fbdafa9b2a33ac (commit) via eb2ec0fb3c2fe85d42b2d5131e526daa0e298b9e (commit) via a02a2956809d88b42b9a1f8003d60a343353b5ea (commit) via 7f1f5a0060e377ff6a15903487b39223e12b8568 (commit) via 6ce34ec11c6297562e70e27c57a24cd27d4cd2b1 (commit) via eac8e385e9446e591aacbc9ef2c2a3b0836dd2d4 (commit) via 0daa3e3a7d85d70cdd4d9cc8e589e79a4a37a5ef (commit) via 7d0d0df0eca695c83a08dc386824a9d1d7c526a4 (commit) via 6819d57f07440a8f9540967d9212a70e9c98eceb (commit) via 20b3efd979c0d5d9fdf497a98668a806266a63e4 (commit) via 4a22fe108e62367c10c3abeb469d6972ba3299f5 (commit) via 50f56316aed044e42c1bcd7572926e80aac9af46 (commit) via fcb9392ff7ccb010818f3609420fd5416f6ca22e (commit) via e88402fbdd9c5dbbae7b16c575d4e0b9e9b6fd40 (commit) via 3c997e8849c5b982662f2a9b3e8cb64260382faa (commit) via 1c0fc65e6de4e941ff483df445e721d6edb1f84b (commit) via 733f0ea4498a24db5b8ac048ef99983600f1eff9 (commit) via 9b9cc61c46822ced22bc09d9aaa9f0f1859719cb (commit) via afe754d66fbde0a0c07d954d5f1ad36d10136c72 (commit) via b0a3344834fcaf30e472ccc661c8842281453402 (commit) via ce01805a226328228a885b4a6e4b632b4e73f8ee (commit) via 0a56bd0ae3f84dbd63535205b18b1a736abaa920 (commit) via e5003249ae7165654e13fd4809caa346820547f5 (commit) via eb8232535bbeaf51f7c4826265ad96bf966829f3 (commit) via 5088c2f1a2475546d9a79b515bde6d65b8681e51 (commit) via 4adfcdedd4e0c05c1b659da5f2b8bc4e2d4a86df (commit) via 3deb4da554c3ad9b059f51d19eebadf8525da4a4 (commit) via 79de23751a79a1270e45559296256ecb3dd35e12 (commit) via a9616f417eb0e529023c44dac61420f3df39d8f7 (commit) via 994089db034059f4b545ddef9fab466091894071 (commit) via b622a720b45def8dce816244a83b82992da4fe20 (commit) via 744d402580f959072f6b805a98745837f185c8e0 (commit) via cc610ac0557b0ad0dcffdff1230cef28a970d755 (commit) via d8903a5361817bd96ceed212ad27a380e7ef4d8e (commit) via 6c94fdc97a27bd681afeaf05d9101b3f9a06f986 (commit) via 78ec26778803abd4ebb105bb19c729100c829837 (commit) via 57b32227cd7f1f81f4143d8bc82a5ffe37ab4df9 (commit) via c14a85dad438ee2c3d0bec6f11295d3a6efd4127 (commit) via ec83903e67f9d1e8398568c77dc4fdd333531e96 (commit) via 7f62a136910f70d9b412f48f764321ff20ce6f38 (commit) via ebd5a14a450e31611696dfe96781a3b8915d835c (commit) via 57b98384e5450996300d77ece61739b58325a84f (commit) via 6c84ce08aaf5995afc7ff7b4c54069c2431fca87 (commit) via 1547da37db9b56eb98eb0f33b84d49ab4e83e01e (commit) via 15c9ee7af8a3527a82013ea447da2d8c491aabfe (commit) via 49101676b2f1a66e0043509423e876414c73b5aa (commit) via 0b8f6f2b1b18c7a3cb70fbb44ab5f4883d59f738 (commit) via df23acaa5d3239745805650e2f27a4252182c063 (commit) via 4b01931e3a3ca5ec49604e2b279b8b9dd42fbe4c (commit) via 77d6d39a77939e5ed7e2ec72a1c1dce828ee582e (commit) via 400b738678bf6f0b65a76a4ec2925473ba3e06ff (commit) via 668602404d7398d841681c5e23fd8a9a45e4bb30 (commit) via 55e82df4be45305bfb5e7ecb877a349ed4da8ed2 (commit) via 991312d88cb8844e3e1a1e57a72823802da36fcd (commit) via d8f492b7d9a4c1cfdac69ba18a81acbd86d1dc6e (commit) via b3950e6a52b1d0279787ef44ba1efac2f3414260 (commit) via 204729fd182bd56180323d9293c31038dde32995 (commit) via 590b7d2f10f4552e5b7570c84dc565d3cb7825c9 (commit) via 795f5e2ca672727a96bacf97075976cfe1249fcf (commit) via 0df13da4555320f6dc9b901fd5f22cf54065c708 (commit) via b43d59fb3e2977945df061e7c405679f31acb26e (commit) via 37c3e8b9d7f2d689b0aca89a8ac4aa12476df633 (commit) via af6757e95efca3d5965a7d3d087190bef99ac45f (commit) via 2b5facfe7669b36a04845928abd1fcc153990026 (commit) via 80b99932fd43ce3477fb2d952f12657963a2562d (commit) via becdbc542f3f3395138b45d7ae445886fa0feef7 (commit) via e83a1134de299e6453c6d8bc99cf3af3972bb84a (commit) via 4d001d18f2e738f3b53bfd1cd493987e3e61421a (commit) via 939ad86de538d23533d2f9dd43f80725789d43ba (commit) via 641d99217f507024720d21f0a76a8075824fcc46 (commit) via b5c80475abaad015699384ca64ef8229fdd88758 (commit) via c38d4d2eb988717f7a8be24faeada648b5dac52a (commit) via 6d913f7db3ff5cc5c9b673d8db8e4a8b9f86d85b (commit) via d826c83277a2a661cd0d37d051d5a4931b8463ff (commit) via 5c3a338fcfd25de1f8434f9e504aa7e2a425d3ce (commit) via 87d5efbbd6b6df6111404f9c12ad1b9a957498c5 (commit) via 3f3a1c8031fd87a7d0195d0a8e8101d04c283fcc (commit) via 162c3be3780dcb241ce0c9d49626c6cfb90f9f61 (commit) via af914a9ffd60a841054e9fd248f12630df0698c5 (commit) via c16fcb49b3849b4dceec9e4bbeb013b0713c7b38 (commit) via cffb5e49a147cfc6491f561f9b330e1001276185 (commit) via 13ce3e997c8a63269e49f1b6c239035d79bb18e8 (commit) via af01c04e21816da01454e1d580891f394465b77e (commit) via ca3755540707539ea3ccf45e0c777d946f768f62 (commit) via 317d33280c63f32bd84c49aacaaae047e981b441 (commit) via f7abf0c1958ab363874cad0d799a1bb43880145a (commit) via 7152451aa12558ab032f319a119ceb928396b905 (commit) via da6f1d7f5f46d71f85d69a6521a16b83ad00e7e3 (commit) via 84e2169b0fead5d87de0a29f17a06fba904bc46b (commit) via 1f3f06184006dff1ec439c56dcee9a99ed93e985 (commit) via ad7b806065f5791696a1c9a4c2665f6421cbbf05 (commit) via ae3bb6d4628dae7ead588263177a0674221fea78 (commit) via cee1f625bfcabeed39138547be21d8995357f8e1 (commit) via ceb2644576bcb9fe7b79614512c1efe2bf3c307c (commit) via 1adf02ffad449ea955e21393e05b0e45ef2c16a4 (commit) via 3448f912c64bac4431b657b47b4e6e57565b656f (commit) via 31a0bd3c7564ec79cf86a3eb9f9aaa3c47099d9b (commit) via 61accab9b5cfc2a7f42c88f30656d9f1771400d3 (commit) via bab1f62e214f19d2edb1b5508ad5ba1b0a8a22ec (commit) via 8525f2801df14b6c4ae6a96127e47d646be5304c (commit) via db3cc53a2faea2da5730304af06a77d343f314a5 (commit) via 647739645bea4a5628f9e4eaf8022dcc5875c535 (commit) via bbd79af5639bd51af1119e5df866568063a1b011 (commit) via e041228fed0c9fe8b5c3b8e0ca66b08178b26a87 (commit) via 8fe6536850ae49609704a263cbc7542133536922 (commit) via aed1baf1ab10f4b6bd40952a9deb791dbba48f3a (commit) via 42d5bc3faabcc9d7ea1cfe9237d71ef7dce386e3 (commit) via 783dfca1fceb0140e629d671b67e4be7e8dc7f8d (commit) via 2c5204aa83c3a21c5c3e044342dadf4520cc4558 (commit) via 0bef631c5a029e67b908872649b94c9251260a92 (commit) via 086a864c9a3ad3c70d68dfb87892c5613a09906c (commit) via b0550327da7fcab5b4b0f09a450432ee9ae4ca19 (commit) via d70357d56942fa587e39505547cb69e10a8d59a0 (commit) via ac1a474d71d6cbf94bf26889da5768f5f2b0ca2b (commit) via 96021f096e5178582af296a2fbb6df7dbd6b695c (commit) via edbe056a5a70aac20127189ca99d042640fd3366 (commit) via 8c00b39f33bc5340be9b053963321eb9ea6a78ee (commit) via 103823db62ffca028c7a214c80266519d2ea7d8d (commit) via 2fddd880668ee124cb56429f458b74d2772f6cb6 (commit) via 745b1ae31ba6644a943ec2b6da2d03f00d8b2dd2 (commit) via 410866930ea1929b0fdfb533dd84ddaa234b06e4 (commit) via 7834704be4777fc0ed67c4486ef8c5691078d135 (commit) via 61c2a80b960361a930a4e3c4c0df694713b9dafd (commit) via a3bcbbee83f55cbaec9b2ad748e7300c7feb2192 (commit) via cf0dbba515415bb19b11f9323d5f7bebd7f24fd6 (commit) via 0340c7dccd80d8706c636e030a6ebbddbddca690 (commit) via 79681842e160c3211eeeb47ea31b061038d1e41e (commit) via ca4c2adaf2d7efcc43e16c8010cf4c30def75058 (commit) via f09d045e2a61d2fdae3d0127208f18c9f44acf80 (commit) via b5d43998234331b9c01bd2165fdbb25115f4387f (commit) via 4e15ed4d930297c127d280ca1d0c785be870def4 (commit) via 0eecb784942792863b77dfe11e0c7e286e92db85 (commit) via 8d2a91f8960b230b8bbcc4d97ed2015f5271c87d (commit) via a4fbf8415c462208e77251779d80dbc81914cebd (commit) via 3eb14b944f2b5b6efe4e0ae3fe9601db78437d57 (commit) via ec1a123afdbe6a14ee93df03e2a829ad9884693e (commit) via 791f58c0640f906d3f63518d3f02630dbbafb7a2 (commit) via 5c01d5669356e13f0fb468944c1dd4c6a7e978ad (commit) via f0d57a54aa9fdf3a4d9435d44c69b20388ad0b3b (commit) via 8de53dfbf9a0a0f7538c005137059c5c021476e1 (commit) via b0ebb739a8f68039f03e80b3476b204fe5adf0d7 (commit) via 66496d4973dcb848d163805fa6b485850b7555e3 (commit) via 90348e0ede4e74f9404c4d08cce1dbb1baa05b06 (commit) via e179e6322ac334e21a3c6d669d95bc967e5d0a80 (commit) via ea2d9b41bd418894d1ee25de1642c3325d71c397 (commit) via 54a4ec469dd6067f0b604bef8ca01a2b1fdb4dcd (commit) via 1cff399ecd9125d8e6a634a1957be1aeb3195a12 (commit) via 09a40af5240de02d848247ab82440ad75b31ab11 (commit) via b257c14ceb1194a6181144210056d38f22127189 (commit) via fd793d8905720595caede6bd26c5df6c0ecd37f8 (commit) via b5a80b7e91d6c067339e4d81a0176a835e9bf910 (commit) via b0e28f1effd1d840b36e961edc1def81e01b1ca1 (commit) via 84b13fd596522db47f9545d5124c30cc00dfdf5a (commit) via 7b2bfdbc0dee5a321b5c02febe157adebd33ab3a (commit) via 039f0f3a5b724a1ed022247301565f1a43d27544 (commit) via b6ac23af2c66e114d3a87ef28d56f1ceec283007 (commit) via fea069152614cdeefba4b2bf80afcddb9c217fc8 (commit) via dc825b17904a06bbd2f79d720b23156e4c01a22f (commit) via fecf066c2d2fbc7e6a7e7e3a5af772a165bdd7b0 (commit) via f92128193094c288bc315db1694fafeaeb7ee1d0 (commit) via bdef3b02ceeb97f5f67fcfa6dff13c4e70b34fb7 (commit) via 7865e817e9b4b378ac57ab7f16183100b95466ce (commit) via a1e2f60e3efc812bf66a2be0d8530ee175003f6d (commit) via 95476b64ab11d528de2557366ec584977c215b9e (commit) via 5f6c01819979afbfec7e0b15fe52371b8eed87e8 (commit) via e743d31312d00932391b123dfac3324d2b9e8c81 (commit) via 36213e1e40fb863e2e8ef607b2958504b48f6b8e (commit) via 8d318a50b3d72e3daf94131f91e1ab799a8d5ad4 (commit) via f6c903f5856ffa75ae19dcee4dbb5093e320d45c (commit) via de1439d8a521d22c3219fc007a570fcf944ac789 (commit) via dda4ab34fe1905d3d590572b776dd92aa0866558 (commit) via d3b63d7ae04879a817bac5c0bf09749f73629d32 (commit) via dd259c5db26ccda46409dbf6efc79d5a2b259e38 (commit) via 7ca5989dd065cbc48a958666c273794686ea7525 (commit) via 02b95dadc8a1d2c302513e5fa24c492380d26e93 (commit) via e334016f1d7250a6523b3a44ccecfe23af6e2f57 (commit) via 146a143948ed9e8b248c0ec59937f3e9e1bbc7e5 (commit) via b55a87ade3839c33ab94768a0b5955734073f987 (commit) via a34a985499895a46a4dacff727d0fbc63cdc75e8 (commit) via 11a1ca3554b377d2a8a318a3cbf8ce10a7a2a8e4 (commit) via 4984912eb23113a4007940cd09c8351c0623ea5f (commit) via 93ccae7a2227466a0d071fe52c51319f2f34c365 (commit) via df0faf4be02996135bc3a06b4f34360449c78084 (commit) via 48481938b02471d505296d7557ed296eb093d496 (commit) via fcd1498405c2c88ac632e7c3c3fce3213d9196db (commit) via a5e944f1d955f3819503348426763e21e0413ba6 (commit) via 94d0bbe849190255b93fede8eb46809a38f9b8bf (commit) via afa5ec27f4d69952d4ae11f182258bf53d85fcf5 (commit) via f8e1d0803d2db9ef0116941a4ce46069a2009ea6 (commit) via c0d97e9ca2cfa66bdfd1ed8ecb5dcd230924d675 (commit) via 0fa35a5836df2b8f285d6f53dfb4316c34621f88 (commit) via e6c6d33cb7d18721e56ce4bb5a0e22593956ef14 (commit) via f28a7b30cdaa936bdbdc0a2018241936fb56cae6 (commit) via 87d77c4ef132599eb3a6c49520719d39f7341efd (commit) via 0edc9a6709d8e7d4f26c7f2a4b5ebdb641f8dfa0 (commit) via 5c5e3b33b7cb959a401f823707bee006caadd76e (commit) via b8f7fb13d2d7ff14818fd1d3edd8b834d38b0217 (commit) via df8290bf7ea6b3051e2f315579a6e829309ec1ed (commit) via 76e1d9047e4edefb8ada20aa90d5762306082bd6 (commit) via e2941054ed596dd67a6094b7aca165af1b1f9926 (commit) via 1a0eae8848cde6e0734360f6456496c995ee1e23 (commit) via 72638ddd1422df38d1b1b269038cfc8d66152c10 (commit) via 808d97ccbe8e8251b1435e86c762965fd7e8a75e (commit) via 771dc157e06d69fcece0b2c8a29b9010345d8e9a (commit) via 8e797a7e4f588fb3b9cfe9860b00dcd3b14f8b60 (commit) via 4f506e07e0a3dff34427cece255a8f390a78d5a0 (commit) via b4bf665c5761837f693e87ab27870a5868185ccc (commit) via 06f9a55cf72b6aa19b4206a05d6f9af6fa9648ea (commit) via 22c7eca61e51296643bb0a379fc726fda8f3b015 (commit) via 7b5d87215b38359ecadf7a69575b11e140a00484 (commit) via 2944235430c37970f82ad57b8ead343ee6065004 (commit) via c6ccc30fd7870879981de03feeec61029754b0ea (commit) via 4280eae0990190d190dfa7dab9bca480215d5b19 (commit) via ab4364d31f14ae5ab95bafba5b33f5d35b25ca41 (commit) via b265faed8c3ddac2aec8fffdbb3c2a40803e2bcc (commit) via e193ba290f0228453341b41ab2bbdd963259f97e (commit) via f76348a360fe92063e07a8f54b0c1ea67f91e76c (commit) via dad1e54b121d93ed47690d77736af63d3f11d657 (commit) via 1253332f75f3774cc84d0b7693152656848901f9 (commit) via 8f617541750e9b81ec50e31169e9994d7bc3aaae (commit) via 3d90c508dc6737d5b241a1f8807e1287f015f7f8 (commit) via e326e8503dfc73e4f79d488a78ee3d7cde10081f (commit) via 688911c2f5e5e4f33b5a1c32839184f1fdf814ee (commit) via 56b106ae7b1f6b7cef4ef7e79a03b59cfc940923 (commit) via 3c32be635c18ead00d460b7bdad1da52622ff40f (commit) via 6e8699f7d68589e0e9ab324f598a3357bceb40bc (commit) via ff37f6e5910c4fd7ad42063d89c0687def665941 (commit) via 70f4c0bf9e4d067744ee453bc37c0c4adcea6e53 (commit) via b77932a4d265586748f05a8c8fad7ef4174c0296 (commit) via fc0c195aa8877fd46d837c8c4a9a61386a124401 (commit) via bc4e814e5d5e2851f0a0679eaad14f60abae2a6d (commit) via cee37e501ea34958d6d33d75d2bd21d9c343e379 (commit) via 8f590d4541fb678a638777ab987709217cb71365 (commit) via 8c0236fc465c71d98203bcf5609db01b9cf5f70f (commit) via 986435e3596cbae662b86812e4563fbb6013b994 (commit) via bf976b51a32e255523c69022c1f21bf9ad527fc5 (commit) via e024c3d50c53999d15e3b8a21e0abbbf74c32140 (commit) via 3f10940e4fb69d312602078f2c5234206797ca31 (commit) via a7e9c45219b2d40a80fbd1b7337cbecab85be2bd (commit) via 67be0b8dbaffc5ecdcc4dae3c8824a5197204c55 (commit) via 9b404b7cc3b066c57078b87f475562c37a74b814 (commit) via 99e6a23adfadc2da2006f3715c4332c3bf502c07 (commit) via b370e082e7c4bd47195b2ec117ceeadd9286d8c0 (commit) via b0c4c898833250ed143e615c32ea1be0e2155fdc (commit) via b15c7b1cee119999e9eafcd602d24a595e77adac (commit) via a0cccc2e8e9fb16cbed3a117b30e3fbac3092ee3 (commit) via 00b21a01935892a2b97613f10300434998f45093 (commit) via 47902f3611b392209e2a412bf7ec02dca95e666d (commit) via c7929e4727e8ff2d6fc8327188820e3b1c2f1dc3 (commit) via 9215545e99d8c0b27323df2de504f4294bf5e407 (commit) via cd19a035f3b63fee6dcbdb5371c4b22276f7dc8c (commit) via 2c46dbb517a10b18d459e6ceffefde5bfb290cf6 (commit) via c239da3b4b55dbb8f30bcb8d1a0d63fc44a567c3 (commit) via 46656ac7fb3252f8a3db29b18638e0e8067849ba (commit) via 529870e37473a9fc609078f03cc5b4148cf06a87 (commit) via 8dc58101f2c838355d44402aa77646649d10dbec (commit) via 9756c4daad3efb8e72c3e2efcc9d87b5874d98af (commit) via c05556421742eb47f80301767653a4bcb19de9de (commit) via 28baf44299e0480d66ebb3093de5d51deff04e9f (commit) via a8d3782f9ea7574b8648e69bbb05a0b1d93e437e (commit) via 3fcb027d7fd749569665d34a79ce2a8e00bc2ed6 (commit) via f441b993101d4ee95222ccbaad1e0dd53ea90b64 (commit) via 4725f6f17691f4602e3e31d785da5a461a16ccfe (commit) via 17807f913bdbb2c5b4d0f6b168b4f68d5cece7e3 (commit) via 066fb8472036805e31ee002097f619815e25a127 (commit) via 63f4079b6a90e2a8ee64c5900a6d4d0bcb79bc65 (commit) via 7422f27a8ad7f6a7474e324a61e5a7f8be166c25 (commit) via 8bcc84ad61a601f4d8fc960d5e6495d6fc88177b (commit) via ded518c60967793706f19b2c63dc43deac29ef6f (commit) via 422dee56b8155e4627f657ee67e962066ca7aff3 (commit) via 6c04d7b3cf50a393f07f22a661d05d15db5dc6f6 (commit) via 31a6296333b94964e9a073649840bb34d4603369 (commit) via a5b33e6a207d75120ad9dad0b5401b561991dcce (commit) via d6372b706e83817dfa6c9326d1054b9b95a7de2a (commit) via e0785572ce8620beb117530645e6989d2217d3b7 (commit) via 9272e9a2f8872a0f9fb15aaa10f2a993524343e0 (commit) via 97f5f0cd8cd0a05449cbb77d1e6f02e026875802 (commit) via b91c4be730668e801aa6a2ea95f467cd9a1e0983 (commit) via 2adaabd47164a0f89364f46172c35613c4d1fbdd (commit) via ab687b18aa77aeda5472d9ea054bf92c45c49c0c (commit) via 252f77698fe37bdd784e514820852a3ea9827fd0 (commit) via 95dd3b30ced3ee740e5dd92fc44515a5a6a350d4 (commit) via 8da23fc113e8bdaf813545ec935a6c60254ac439 (commit) via 73a97f4f6e53545b71f5c14ae2cb70a4b8d3cf63 (commit) via 51269fe86c263ec4fafbafe82970e6d7f6f79102 (commit) via 4492efffffeb88d87e7aa74765f3c53b3a7dd40f (commit) via 3b57ca0f80c5c8994b5b1e3d3f904cfe727951f2 (commit) via 56f3e1c0579cd06196d51ebd1ccad9298c5426b3 (commit) via 38101475f937c5dc0baf43a9e0c7613dbeb94d5a (commit) via f0ad0860d01e47a3ffd220564c5c653b3afbe962 (commit) via 0c12295a741d3186987f96f518cfbdaf01abb087 (commit) via 862465f2e7e90975e7bf0ecfbb171dd3adedd950 (commit) via d658f8a0e63b6476148162aa7a3ffffc58dcad52 (commit) via e258beb22f4d3ea3dc88586ffc9c990d0eb03380 (commit) via f74e49b5613206fb18468bdc9509a1db746aa01b (commit) via 0f87b1dd01b51dc3c789f7a212656a4a87eee1bd (commit) via 28bb17268b92b0c568f2496e5e631008f9108409 (commit) via d8a566beaa75c6ad5e38cdccf0ea5294323e7866 (commit) via 4facdaec1ce186e731e6baa04f074804849e9a49 (commit) via a11cdaa7af56423a921a8bdad8f5a5f4ddca918a (commit) via 6932bf37bed45ce8ed531928b1b0f98162fe6df6 (commit) via e58aa3d2d0cc01ad8d6f7f640a0670433f794922 (commit) via ae731f8d0785ccd3380f511bae888933b6562e45 (commit) via 75c28df87eb6d8e1389af67f26fbe2394e28385e (commit) via 9c6eb28aca52d562f3ffbaebaa56385df9972a43 (commit) via 9e50849054a4824f06c66d2b449de21b98e03770 (commit) via 2170c5a8ae4b952e517e7b0565528914ddc11320 (commit) via 7c7145f6acc68100dbdc5d3c5c64fe3af1c99c89 (commit) via 9f93ff5be54108066372d1c4100c515d9d9acc1b (commit) via c56a3b18475b0f93b484c25162c1379f5aee367a (commit) via 6a867a395558a7f882d041783e4cdea6744ca2bf (commit) via 561155110307ad304226a23272244398fa46cbae (commit) via 69d7ce72b926d4ceeacd2b7b9ffcbc37ae4b1c58 (commit) via 127aa0e14b3e1f8476c4781facdfac11d5546872 (commit) via acbbc07145b919248c410e1852b953d385be5c97 (commit) via 829e0015431537176e38812f88fffe1d3250083e (commit) via 5e10d4a7fc80e4ef310c07a6a547406fef50534a (commit) via 0de8655ab9181cbaca82aa60402b14118e06d030 (commit) via 18d777a5bcf31491021f527d32b72dd16f911fe0 (commit) via 02f4865fa415a87de28cc8c2e4d798ff46be1cf8 (commit) via 73029e0ff18dfac8a1aab1dc188e1e150bbe3adc (commit) via d97e1b78239c7e7e441088e0b644bd3b076002e6 (commit) via 6f59d6604d9361ef53a7721fb8aa1687ad6f8448 (commit) via cd58950a5345f006a318f178705b9250aa54425c (commit) via 1b6e66182dab42c42bdac72633dbe35b3dba8f69 (commit) via 24e4a1211f691fc671de44685430dbad757d8487 (commit) via c755b4b625b183d3cfc3f3ab0b2d5b7e659efaf3 (commit) via 64b9b41de87e86129d055a584ee9e16bce97573a (commit) via 56e3b9df1376fa865ae929909b02f6840207520f (commit) via 094f92a61aa044142c231e04c35c00a9cc70adbc (commit) via 87196eb740f3f73105a5c13bbf7651b4b60daec1 (commit) via 4e5e4f0d65975ce092202cce48b42571bf84591e (commit) via e26c28e8bffe12b27df5b828404afed9e1949191 (commit) via 8237908e145b84d4b020790df0f9315d2f71e980 (commit) via 8595805aafc8b077e01804c9a3668e9aa3510e89 (commit) via d1f84c63a465d6ba16955930519b7f68c550cae1 (commit) via 27bdb2abcc5edb3526e25407b74bf17d1872c329 (commit) via 93fa159abe50d3c55c7f83622d3f5c09b6e06f4b (commit) via 3941f1885bbf5b9f5e45cdd5a82efc794cc3823f (commit) via de6f31eb9a467cfd0f1f8c5e6ca842563f7f2870 (commit) via 04380d401ebd02ec68bb0fc170f21a93690ebc80 (commit) via 9dc7a1134919bda8951bf5909fb79c14defb8317 (commit) via d2757fc4076118e13180e91f02c3c52659be3d9d (commit) via a977dbe8445b8a81d6127c4aa9112a2c29a1a008 (commit) via 1a3190254c0d1d1951e1d7e93542387c6ec82384 (commit) via cea46462681d61a65a208d17206d38739c1ea1b1 (commit) via 22068311b62858ea7eb71653a07564fd73d7a9b0 (commit) via 067e4a5d23422c9e9a0787b7e18fa2457226d999 (commit) via a79ff731a1b277d0e92d9453bdf374e04cec717a (commit) via 96d9e9c039cf94280ba80b8d64714279cb6d26dd (commit) via 750052dd2400cd09e0864d75b63c2c0bf605056f (commit) via 0c5c6c4bae8fe9ae3d86b44c332eb1267df1ec99 (commit) via f0d03deaad05d9cc99cd2ee0475c9ecd726c19ae (commit) via a58094ac5f95d6969e5c52ff096d2fd2864542af (commit) via 7a5f691ef03f4c01d2703b5ec4ddd4c17e645dec (commit) via 3b61a90502481045f56c1c41a2af35ee48ca8b80 (commit) via 15d4dd3594221f11a7730fcf2d5f9942b96cdd7e (commit) via f565e67ec1b8f4a95d21550f9b879fe86b4132e0 (commit) via 6bc6fcd609080461682c5cc0a1e3bf4345d6419d (commit) via 0328ac267564089d9cedfb568f936d30a6debd21 (commit) via b6c6712a42ca3f9fa7f4a3d7c40e3a9dd1fd9e03 (commit) via 7a161ea92471087a1579239d7a58dd06eaa5601c (commit) via f0ee7acfcdd4169cee2fefc630de72deb5bc34b9 (commit) via cc772ab7cdcaa24d1fae332d92a1602788644f7a (commit) via e44171f115de3dedf34064646206deb91549865f (commit) via 33646d7ff5f47225cbbf3a06597ded649bf34e8d (commit) via ed85b565b825566da34e55eee9ad150ed93fdda0 (commit) via 7d53b80980a598836c56517290b29aa7b0766ef8 (commit) via 82e381775f6da6b29ae625e73a2ea18844eb4825 (commit) via da69da184c06f365b335a0e013dc6360a82abe85 (commit) via 34d0f179d6dd711d3fc13c0820a456c59aae8048 (commit) via 43b8774dc409ea5d9369b978e2e7bc79289f0522 (commit) via 12129fea50edcd696a9556523b058d6c445f21d8 (commit) via cb694769f0d0c1f6fb8c9dc806c0a68da1056055 (commit) via 0ded75428605213641897d6b8d8e9cf9fdb6eb8d (commit) via 050d4cc7029b73997d6821d89487b1f777d4873c (commit) via cc78e904bd960196233e2cd6a49068bba8787527 (commit) via 64522957ce35df995dfd73bee548304f2a39cc3e (commit) via d5385bfc59c737d1eae77cc48d662daf4ddddae8 (commit) via 8cdd15e0063edbe002945ba93faf80e79c947610 (commit) via a9dce1494af33534867b8c7fab7351274fd651ca (commit) via 8d0c9b65c904c6943566ccd2919c6a5ee6292c6b (commit) via e148b4c82a6269aa19476e4865afe8aa84360c8f (commit) via fab799c3b275a207215dfef91c0ac716f12c8727 (commit) via 06855ef4c8cf3d86d831c6317ca6a3563d271350 (commit) via 5988f385b4cffa9ca72c5be0188e5f4c9ef46d82 (commit) via b1f90866fb3a329b1c4ebfff93ae9c110943e50a (commit) via 7f8a85698f5c8a981641ec0bdf9926768786db9d (commit) via d4294342fd4b94a3297867da00c1c5e929c28d4f (commit) via a2c459ee9aa52a659611ec1f1b43bfde49017b23 (commit) via 8a1837cef7762413c29432b782607bd6c1898d4e (commit) via 461ed3caee9b615393eb5beb9a8148d230354b41 (commit) via cfecde435dda78248d6fcdc424bed68d5db6be0b (commit) via ea059a1ec4496a10f94ca9d0c1b530faf1b85dce (commit) via a1f4b7ff23d9698b6556c5030c781caecad8c1e2 (commit) via 14571b4c1ac9c109f5d6d6e95cfdb92339151fe0 (commit) via 409608b391994c3ac2abe0d9ca50c3d163faafe1 (commit) via 1f254ec2f1360202e2a024ce6b82df69fb14988f (commit) via 0c41ee2be6fff0fb3c933fc0ecfdfbce485620f0 (commit) via d2a82a6f1b5b1b90154c410674a889c9133ed029 (commit) via 599be16c6ef70f349edaef43a0ee2712c1af7328 (commit) via 55f78c43598dbfbce09034b463ed2abc72f1420d (commit) via 674e2d0885e009c078d89f789f28f63374a4f337 (commit) via bb8a356088db8a2a50365d417a71ac9e83b9b530 (commit) via 454c1ca8be2f30cc4b21a20d1b6a69c442f2d8bd (commit) via 9c9e792795f96d201d85188607261f9f8bbf3219 (commit) via ab00a9ef8d4ce7de4d5b15cbf4101feeb8cf7f4d (commit) via e3421a189447c0b8cd0aff5c299f53b5ab7c38f6 (commit) via 0f229062a13204120dcd23168ad008e559bb1376 (commit) via b3b095b3b2b052f3c665b0d9e3e551fb65062db3 (commit) via a4a6b90150326294b1116504ba9d678bb3f42c35 (commit) via 8db9d77b1b14fd730561f64beea8c00e4478d7c5 (commit) via 3bad0781832e4e8c9a532f1169bfcd7257bcfd9e (commit) via 7da9f6cbf70656ed1c913a674b82b68e076c99f7 (commit) via edcb49ca34e38123675f83994d743d3d6ff772d9 (commit) via d275f6614e160fa71d6e2201eb34c9b41fd8473c (commit) via 0f3ee801b332d6ff22285386675fe5aaedf035c3 (commit) via 6443170f6d862a1cc89e61e4bb2410b714b875f4 (commit) via d21e0f4cd16656f71207683ee27465600ad21625 (commit) via e135443e2133473f44aa439ad333554dad14c21a (commit) via 05b90496f2f366b9d3eea468351888ddf010782a (commit) via 3011a344cdcda34cdbcb40c3fb3d1a6e89954abb (commit) via 6307f8fee295b364716d28686df6e69c2fee751a (commit) via 06ad187e280e725e356c62c3a30ddcd01564f8be (commit) via 43ed8c3b4573d5f5cd314937fee63b4ab046ac5f (commit) via 0968d0060a3c885e53d453380266c7792a55d302 (commit) via 9d5ed77dadc66a72b40419c91df942adfa55a102 (commit) via 91a9420f5826db482030c21eca8c507271bbc441 (commit) via 3db291017753e539af64c8bab373785f34e43ed2 (commit) via 82dab10453d65ad9ca551de5b8925673ca05c7e9 (commit) via 4b61d12c84293ac061909f27f567c1905e4d90e3 (commit) via 231923bd0e06cba69f7c2028f4a68602b8d22160 (commit) via 353633100d8d684ac0acae4ce93fb833f92881f4 (commit) via 2e8e18ef52e7dd1af0a3bd1f7d990a1d0b249586 (commit) via bb29624614c2afe2873ee8ee97cf09df42701694 (commit) via 8ad50d96db58c58ba67ec1c6f9d3dae0db52338a (commit) via 419f9f896074ce8b21e88066e6f3515f18e5641c (commit) via 871039f02f8ec4ab2e5e9010718caa8e085786f1 (commit) via 9dc9fd9484c5168d23fe855e6c56543d96b6695b (commit) via c8032216c9607ee8c62a39484711750c1445c6a4 (commit) via c484a50a4db33c3d69a7750fd4fbf7b60d39940d (commit) via 5738d4449c1baf05e8345684d12371f76296473d (commit) via ef7d17a907d89d590831a3995ed8638a9ad394bc (commit) via 9f8f3aa640ae5da220eea95215317f19ace91481 (commit) via ce8b5df04292e93a117d9f863af206245bf61271 (commit) via 63ac4bbffb40f2cb3bc7e8b11bac47598813ea13 (commit) via da87bfab8a7e6cfd0e1e5c5874d7fd4f7d11e64e (commit) via 8ba00a4bbbbcb39d077e837555dfa9ff0de4202e (commit) via d9e9ab56b687da0b3ecb29f7a77f25aa7ae078fb (commit) via 666d07646a29040e3dc4caeb679166559e152ff2 (commit) via 0b2f74a47f2b10bd4c70324820a93c070b3960a5 (commit) via 3b719d01617288f4c11307fcb933997d7ca895c3 (commit) via 03d29bc1d58dcfc2fa30aed7af199f24444c2052 (commit) via 9ee50e48d8370dbcb42fa5b62b5bb3a9877e1f47 (commit) via 593abc0720d5639ba21834b082adf83762af39be (commit) via aea20f9540e615f158536b777f7f9ac646427f98 (commit) via 980ead3180233d09ad37aacd803059b3142c7863 (commit) via 130b958a5dbf0fca361beef5713715a2eba6529f (commit) via a1172ca2f20074626d7aa77e747824757673cf22 (commit) via 78730cfe0649bce86e64eafda9bdffa38f05d396 (commit) via c74959370369cd870560777b7db7ec940565bb85 (commit) via 49198b371e2da20548d1408a7d3a8dea2f91263c (commit) via 6c8eea54ec62c1a3fdb21de583639c49dcdc8811 (commit) via 15672319e3da68bb3f710e724185f4524722a6fa (commit) via b19a061a785db22401b62cc4ee2baf95d5c7e2e7 (commit) via 40364a40b68a26cc882df05f7cc7f0ad87aac935 (commit) via 66a679365780a8d775b1ed03e2576007f7100121 (commit) via ef7c80c1f18f2c5eea2dabd214f12e0c93ac29cf (commit) via ebda4d38df542e1ff4747c4daadfc7da250b4fa6 (commit) via 38c2911449b19664e0dc46132a7b4cb249ff5e06 (commit) via 78d4e5a07dca7374dd9db40b3346d727b65eb794 (commit) via 3233ac19811fe17033b537832ca7b59df8bf4aa9 (commit) via 6dec143a50c01ca0cc0afcbf5ea4bb8e87981edf (commit) via 1469585309bb52869cbaa449c6d2cd1ce9869cca (commit) via 5435f2818ea08bcb381dcd2a99b1607b2a42f329 (commit) via f87146bba523cad0196aa8e80ca9e8243d7a6c0c (commit) via 457549da730ec43bdc594ec7b475464b9d52a15f (commit) via ce2d763a2cd09513cb0c0e9ea52c30373c00b2f1 (commit) via 2e15efc7e1f99f56896b89fad9d13baac3c635f9 (commit) via a1dbfddd02d2b3e75f8750c68563e1d6eec16260 (commit) via 2f2eb58762b4dcddfe25c90800323765c1257eca (commit) via 7794a5af67c672d44cfdbc7172a608b7542a66e3 (commit) via 6c452a45e5d8a93812360a5581e93ac5a8776025 (commit) via bfdaa761d3f9663a4721f572e093dd2894cedaf9 (commit) via d5459083af5b6e01796797edd12555ab586c6092 (commit) via 09ff701a177b116c6c15b6e501e58fbfb306b424 (commit) via 6e98016ca077c5c751167bfdb1a3a2a3bee581cf (commit) via 077424e2e2c97c830d903891dfcd1532068b85b7 (commit) via 42b426ecb453cf49c3d16cf1d7a5e5d8cab9869d (commit) via b3522f08ec7011aed0abc477bfedd00d189e9cd6 (commit) via 2eba0d4c000777ce43012d7fda806b075f6cf877 (commit) via b504293fe9dc42917a919044f2b672fb361329d0 (commit) via 12fb8c1574d7d0c262d2f4c667047889c4f27ebe (commit) via 1821438a9b6a8454281ec2e151014709f641d2d5 (commit) via 4f581b97314a2da96fa4d611ebfb586b2828b027 (commit) via 0cf0f23c286459625eb5cbf9934135ff3156ce95 (commit) via f18a8927f6779f5dc9dc4327522c8a12f2cf31b9 (commit) via 568da76929392c9feb60a25383250dd6cfa68e05 (commit) via 69b2e9b4431798645e3d8fb51413db97c9845db1 (commit) via 08f5c5c23d52aa385ff304becffb0e0c37cedfe5 (commit) via f8c23bde85091b696e72d00bc6aa16216a9862f7 (commit) via ffb7fef32b98fff773a5a6882ae4f8aee65a7708 (commit) via 48959f1eae3068fefb3de05cdc0c2bd8f0f96c37 (commit) via b3b97316d5861b1708cd7ef2df9989d12d97acb9 (commit) via 7d757f18554070e917f61e7caedf395f940cf853 (commit) via d0f698c46141e1d179fb3a86a0ae668d2fd12916 (commit) via 1a7d7eac6f651c00e954023dd2542f0c65ef66b7 (commit) via 31b7f2e25d4b30d9b8701a6820c8e521cf409c29 (commit) via 58287fd59c3c7b1f69715aefda888b0e1ccd68a3 (commit) via f6aee7b9aee96ef18354f0f86e65ec635ee5039f (commit) via 8ed9a03ad4c1b6c5ae163e5e9f140852be0273a1 (commit) via e94f67472106e5a0e97c79090211c551e69e889b (commit) via b4344276f75827f609ebef886b292653bec38f92 (commit) via 6558bbb1457d2f33e233f9ed7bcf17fe96b93878 (commit) via 89009fbb7d2df37536c8dc932fdead4189783f92 (commit) via f891dcfdc11d2004253861f51d627bfda6773c76 (commit) via 7921b35c5fcf300ebd860e3e7894c692c9547838 (commit) via 31cef6bcb89dbbc325e65f7570644554de7db441 (commit) via b620debb06da7dff773460674695d524161d90af (commit) via 4b40c59eced94eea7f4583ffb0dbc33a5fa92499 (commit) via e2af0d2ed86a2415b0562526601cf2d5cae5a96d (commit) via 7a4702774381103e936cae09ec12301090c6c212 (commit) via cb5172eafd9ffdab6bb7b1eec628ea706d5817c8 (commit) via 999d813f227435c35b44362ee82211a1458844fc (commit) via 65c054f235fda2d545ecd2a7948906a3cf0c1f39 (commit) via f018b73af6db4f330ad5da9ac53997a699c30c42 (commit) via b3ef990c1514859bffae221b9e82e46a38f1e7bf (commit) via 5c12c418e905aac2826bb70f947648944c079ed9 (commit) via 3e22760d4db6fd89e0be46c3d132390a251da9c6 (commit) via a104c844576c6bdc44c6f1336e30a5fcd90fef1c (commit) via cc3593d3882ffa7dfaa739a8302b256955be7d99 (commit) via 4291365784c9622c9d643cf23421f9c7b9662d71 (commit) via 50036bbae0ed4d4e610bd59e0ce285ed20c1bee6 (commit) via ccfc3098029229d5298d4fc07f1b2c967526e56b (commit) via f4568b8b9766d083c0e61346173bb22274128208 (commit) via 7d65b0df6c5951271cd368170bca8601aa2e65c7 (commit) via e49bf6145f50da2d95f9fab605ce74f8fb44cb16 (commit) via 9860eeb49748df86e784fea09bb47ed6ae594383 (commit) via 2f2ac4a0df8c4beee6e4057a69fa973b6040a573 (commit) via 4dc7ccf7e9d9bca1989b840be9e8e84911387cf2 (commit) via a2f6a024e1a7ce37f424a567733501d98b8555d7 (commit) via fc193172e63af2c749e198816a1ee694dd6395e6 (commit) via 4644efabde172808c0a8b6e3f17e4c204a4e52e7 (commit) via f3d6e1dcd291fd0da3accb0d60fbd0d26d2189ed (commit) via 6ce00cae684e7c6310e14634320184ca3c011750 (commit) via e05a9e7b18dfcce6911d0b901d7f04387cc1d93c (commit) via 1278b11f46d9f34097f44ecc417148f27e8997fe (commit) via 40956059fb2ef717f1e864a6685e7cd31758fc2b (commit) via cd9843f8afb9dbdee101d1d7d9717e361c7c9b3a (commit) via f1c35e6aea579d5bdb6dc02dfa99c67c7c3b3f67 (commit) via 36dd288f0f930c154ec6a4d73a6a35f3079418c6 (commit) via bb789d01620e5d36081b22edb6fb71cf55ff043c (commit) via c4de0cebc512148bee764bfdac7bf49555e41173 (commit) via 4deedd845a322b3d356d80c87e2d9fcf50aa04be (commit) via 27762b2ce16d5c6f7bc8ab1aad1b9179076f997a (commit) via c872b0fccc6e086beea0a7b3b4123b7d0e75a868 (commit) via 0c3910c255d3f9caeef4ebad5d5a1156a2d33f69 (commit) via 7cfe21aae155c26193fde617dc61d37a79a63f86 (commit) via 3ac26b2ee30005930117fe6a180c139c5f300faf (commit) via 5da3dac8d99c9933f12286fd73fa18e26f768bea (commit) via 35d999b12037b5ea0152889232629c25d45b0e26 (commit) via 54672386ccf36ffa21d1de8e75624af83f9b0eeb (commit) via 925e7a6504966b838c519f009086982c68e0666f (commit) via e7014dada041982ae12ba7fd1967ca0ab0243e04 (commit) via 4a96b4fcd6b35e9233df07b3c9ab38091edcfe7e (commit) via 5534ecb2dda04345e8243901e0e49599228b4273 (commit) via 522032da7ed3068cf79f733fb836118d908b7719 (commit) via 335af9a235a82842854b394507ab5e310d88be42 (commit) via c1c43977e6fc789cbde094303fa9ace629a35aca (commit) via f1c79df3aa2eda4756ddfe976f2eb5aa6507a35a (commit) via 5daa55eba7d7219616423c6955e90a8f196294a5 (commit) via c5e4df3382681c8ed214ee93bbe8f96044980485 (commit) via 5bf4c9c469ffc64b85fed1f3d2b0c8b19909ed13 (commit) via 903cf20c997053024b6ed72a746b429671fa8e8c (commit) via fb8b5a39b6310379d7b54c0c7113703a8eaf4a57 (commit) via 6dad2a29646ce3792c40cfc52d77e9b65a7bb143 (commit) via 679370641e3675633cad222449262abbe93a4a2a (commit) via a2fed573f065e526bfd5cbf26e5491973d9e9aaa (commit) via d65ad45cd82a0db9544469b8c54f5dc5cafbb2d8 (commit) via 73860c6b2fd159a35637e233d735e36887c266ad (commit) via 5958f1d5d722df7a9e5d129676614a8e5219bacd (commit) via 470058e0ad82fcfaaffd57307d8bf8c094e8e9d7 (commit) via 57e40d36e59f828f43d60b2662041991dcd78044 (commit) via f875f5183b8f511161eddcbb4e9a1aada33d4aaf (commit) via 4c8d1913ac1baab64080c1030cb94e24cbd9a0f8 (commit) via 04569cbe7653fe0057acc46afc07f2c2fd2508b3 (commit) via 461ef382fd68f02b7bac8f94f7f2b85162bad896 (commit) via 05d5752027d02ca9204d1ece5074d41000fee23d (commit) via 76c3c698bf47927fb31044fa2f4321c99ed7411d (commit) via a90178fa1dce52816ae9fa4a3ba031886b79c5ae (commit) via 43a61261d7f571f760611711cd4e6b64ef661ad1 (commit) via 335348b1702cf78c9e79987a3d66e85a05c98b5c (commit) via 678b385d07835c6c21371c12eaaa3fba4de05168 (commit) via 68dd5b7a45d1935fcd32b786e8d3d3f7bb4bbfe7 (commit) via 00236aedf1d2c49a18ae9ea00698d97705ff7289 (commit) via e19728181ca7187fa0ecb7076ce681311cf785e7 (commit) via aecb0565e3e331d4dd23b4d35180519532015f22 (commit) via 2c10bb9cb3f9cecb71bd2cbb771778136433ebe2 (commit) via bd9dc49cd565aeb20d4f6eb2f6af4c16acce2ef5 (commit) via c15cf5fcf9ea0a7749536c201965370d99c86c7f (commit) via 39184b151cbe5ce9f1487190ac4244f69bf6a04b (commit) via 1805a34fa33b6284ab8139dd43779b94de58669a (commit) via 53e5b5c215ce8372250e227f2c9acf9892de8434 (commit) via dda565492776b7dff5f8507298d868745e734aab (commit) via 60508abe9b3d812affb2d70a35cd151fee766737 (commit) via 680a7524622356f5476e8fad2fe32b2b68b432c0 (commit) via 5715f0f9d3814e83e5f2f754d3f7abdfa096a0b9 (commit) via 73296bc611cee009f3be6b451e827d1425b9c10f (commit) via 78d5f0f500e6ba8f6cfd0673475ff4d941d705a2 (commit) via b660d0485efeff743c72f1be2185832de8477a24 (commit) via ed86308f6179d8fa6151c2d0f652aad0091548e2 (commit) via 82653633b6161cdecc011d15bc9df1c7489bd9a2 (commit) via 8bdd77dd4ef99292f3d705c4c389c12f55641133 (commit) via 41775e29a74ed825496c975ba19c7661e15f0523 (commit) via 34aacb2920667d405a8df15968b7f71ba46c8f18 (commit) via 87df842410ce5a86fdca9fbec0dba80d2aa88b6f (commit) via a45946abb8991e17c39326854ed1314d20742ca6 (commit) via 87d8a69709d971913e6cc7210450fcb8be963667 (commit) via 6ca0c22ef8a4e988e2487d25964d55e6c37c5785 (commit) via 4cf19b848f92641eeb2585949a09eedec57fb53a (commit) via 812df48d127365ffd0869aa139738f572a86759c (commit) via cdc1184cf4a7bd99f5473a91244197accc49146b (commit) via 812d402648f4fc1ab1091b2172a46fc1b367c724 (commit) via 84c124da9ff50bd71fab9c939ee5b7cd8bef2bd9 (commit) via a7433742d62c6e0e1173bd144a4aef7724b48d60 (commit) via c1a7368a6f0b18b10fdec87972da680ebdf03794 (commit) via 0ca2ab52d451c25764e53d3d289e1be357c977d7 (commit) via 45f9a39bedc3afab3fc85567792efc0103f34a55 (commit) via fe251e2fffa1ebc17c8e6e895b0374ae4e732fa5 (commit) via 32fcdbf4084544c3d8fa413004d57e5dc6f2eefe (commit) via 747943ea187e5acceb7ffc762ff2c84cb3449745 (commit) via 0fcdb61e78050f8f0b31029eeafa5ae013ce0f35 (commit) via 49f6598277635af13d60e7d2601963356bc48bd8 (commit) via 08c5c51507614ffd6fee8f3517c33ac5e1576e82 (commit) via c385e50cb51ace73ebe12d57df76882e9dcf0e53 (commit) via ace5d5de6bbaff00d3b5dd7ea8f160b570fdb726 (commit) via f74cb0f7b1d8d6e4c11c6679a7d012be641225e3 (commit) via 4f59fce9e099fb6ba3c8361e5094163a3efce5be (commit) via a05988bbbef5ac2391fe696646f0b80708f33f2e (commit) via 6b5d117eddc09cd976ad8030d715f4350f598a22 (commit) via 1968cc78d91c79857089713bf3f3cceb5e9c63ae (commit) via b5878a2dc5e7e7f031a52c3e15b571224cb6b540 (commit) via 403820edc4ba1f2fb2514c022f2662c498ce0d11 (commit) via 2eb46d9bda44b3f85727fee6865d9b25725e6bf9 (commit) via f984d94c500c79048b33ab14923dfcec336d9968 (commit) via 6f0f2669f508fb239a0f589a8b453dbe22112bf9 (commit) via c503269a0f77e9b2d6de9e8a5f66ace53dde6e04 (commit) via 66b10e33f742bb45a29b7dbbc8dc85583d4c9ef6 (commit) via 46baa1a24945b5813097af5a632db721f9c9d03b (commit) via 62c33447fa720d71b05bbc626b01351a4889c2d7 (commit) via 97ad9139fd68b5c71f44d28d3f9788d89cfd4916 (commit) via 60ece4047e4870c7be28dcf661162d8312c161e7 (commit) via e4077e018b5ead3de9951fc01d8bf12eeeeeefed (commit) via 0f2df9eac70423838a1f8d410fd3899ddd88317b (commit) via 231c91f53e448ebe5c2d3c8ea88115bb49529674 (commit) via e9e94e3bd862d31777335722e747e97d9821bc1d (commit) via 854c5548dfad017920a36201d40449fdbad90bfb (commit) via f0e9c4fcefa42b5d28b915768dab81a7fdbbc00c (commit) via eed05fe70f96b04ebeb218b07ae8898e605f9b23 (commit) via c0ed55d2e4f600335193612725c0d7c8211a7a4a (commit) via 6e7ab4c649eb7ed403d970b8eda32ca3745e8024 (commit) via e9f13cab49f7f28b65a6f63201fca56480b2e059 (commit) via 5dd59cc99131fb4a2775c00928b0f24b9e192a76 (commit) via 9e56c21486f2a64473f36fa49475fd253422fbf6 (commit) via 1ce31b255cf8b06470dfbd469055b6fd8d2274bc (commit) via ca7e0c612005937a4a5a75d3fed90459993de65c (commit) via 3d91c1a848c812e0e66e7e57f076667822cb460e (commit) via 7926c09dea682be6f3b2e42f16c50d8554c6bbdc (commit) via 0a5bff744a6263d397f88671ed2f772da9c64989 (commit) via cb27ec60640b3d3b40412c57a3fa92a0ae88dd2f (commit) via 9002397e2999b53a0d673cd89892c4cda58e1416 (commit) via aaffbd9f7734721bf42d246eb31fc79d7adb2cb9 (commit) via fed457a83611182f5a2e049cce02f8f4e1b65644 (commit) via c1ab9cab75098924fa8226a8a371de66977439df (commit) via 4d8dc679084d8dd7b81b2ae245844246deb0759c (commit) via 97f8aefbbfb5aa5c9944e5fa8149f1fdaf71c7b6 (commit) via 8dd4bd002a32e787978fcb2be1e6ab09a3eb04ae (commit) via 1a98314273ad6a3dc048925cf71d9a8cee3560d8 (commit) via 1a4ccc2d460f252853dfa2fb38b4ea881916713d (commit) via 5e01d2f91df62be4d6f282149bc2a8858992ceca (commit) via b681ee77f8ad248b0fdcec2e5e8c4df6e757eba3 (commit) via fac6da5b7a1b9779ba124ce92314d02378892855 (commit) via b0cf4dfb7cd21556efd9a6a67edcba0840b4d98d (commit) via 2125b8a44d771351fc44719ed291be70b73672ad (commit) via 9d87fa2138d06ff400551800d67d522625033e35 (commit) via b1f201980eb4a7a59277a13cf18acdbb46167ad5 (commit) via 4cdc840a371bbaf635b1d47bd8bf67a0b804538e (commit) via e31d5a05948e4478ba8396063d1e1f39880928e2 (commit) via c93f09402106f22601838ee2bb0d02bae934b5e5 (commit) via 298b9e44be9592e94c0e69a5d3893cd11f5484fa (commit) via 18e225f257663c59ff9d4482f07ffd06361fc2ec (commit) via e2902eb79fdea3c3bf679a8f15f3432b393cb2c0 (commit) via dd3e7836bfe093fc611f715c323cf53be9252b27 (commit) via 8c11e4ab09ffb975a89802dde0e9aa52a53b8aa5 (commit) via 54297e4d60b74e602138594c131097347d128b5a (commit) via 098a607091426e79178b9a6c318d993fea131791 (commit) via 618f356b95e37ca0c30b3b513898fda54abd52a6 (commit) via 66b0470aeef10a3b0f9a6a1c60d908b5a06c62ae (commit) via 2b43ae6daf26f29cec49fa3a3f18025355495500 (commit) via e64b379574d6c92c15b4239ee0a5173317176547 (commit) via 1c3652a5732879263aeebe606ca7af9e66fe0b2f (commit) via bde748a40d4d5a9915def6772e208848c105e616 (commit) via 53bc7aa08b48e5cd745f986731cc7dc24eef2a9f (commit) via d5cdfacb35ed886271d1ccfffbded98d3447da17 (commit) via 7590a550b88b8c3cb025f0a8ed58e279ad62e4c1 (commit) via 2111ac0d888767999c7dd6d1309dcc1fb8012022 (commit) via 5b5cd553e3ac49e6a9bac148f07ab94d3d96dae5 (commit) via d05468b72a32ec45aefb48caa00bd99350b9cf86 (commit) via 8f9f8d9e8080a2ff46caa7decef47810d093d252 (commit) via 25e8d9b67b206b8bf9bf11699d1a7e67c87c1a2e (commit) via 8e4795605d1e1b39113818ad7c147b8a867a1f6a (commit) via 285ead175c5dd5075cab5b6c94f35a3e6c0a3ae6 (commit) via 80c802f3073e84c956846e921e8a0b02dfa3755f (commit) via fe1a5f031e76bd8761a7803d75b95ee96e84a574 (commit) via c0858552c088616c18879c347d9e0daa98cf2b15 (commit) via 8020eb82d4c37d21dade0abeb8feed265a01819e (commit) via 5368c726b6a52e6778e59f362dfcaa5ae5cb6cd3 (commit) via 7cd2e6e38cd4402e09a286368f7a349e267aeb58 (commit) via 2cc3c6b1bc2d68ddb003a94f7313999f7984735f (commit) via eb0496308f22093d5b3ce6c9d591233047f41d39 (commit) via 13130c7a9909df0f675623d73cafe595f93ce617 (commit) via b233fc6b10e66d7d58ab56c7897b82e64c13b68d (commit) via 359e4284a3f37aba7fd06d993863de2509d86f54 (commit) via a32aaf14513da776556ad9995de8d83cd76ae60a (commit) via 99dc5c0ca953fb154a3c75ebc6801e0a3c2fe3fe (commit) via 8260cf6f40014860cb857f5245194900dd6c9b94 (commit) via 7545ba6f82924d4523f8f8a2baf2e517a750265d (commit) via e9bbc8cde0e3c33b42ddbe1b02108cb5c97275eb (commit) via 27f10907b7cca57df5e2a9c94c14354dd1b7879d (commit) via 7429b3842cfb2b8ef5d333d8f680d80f8f7c787f (commit) via 21dbeb91a24d867af0e98ba155bfa80d2906344f (commit) via 86e4754ac8fde9a9c913571016bc31257aa2e195 (commit) via f6d8c8bb1d360272d795927d39f3d2c5934e77d9 (commit) via 43caa61f154da85a620965f3f61c2f45366d8dc7 (commit) via a7df5c5e52a545774c4db1f2adf09ede018ab139 (commit) via ab30f78c0afbb86584144925e25c7ca68ba9a91f (commit) via 637a99022fb119b90fb281715d13172f0394fc12 (commit) via 6d1bdd2afbed74b3adcf3a7aec49e430eeb6c5f3 (commit) via 213972e9faf8a16b27fee01ae7c7071de5080268 (commit) via 6237cdac5dd26d5ba81acf5daa737c8645614410 (commit) via 469d62be9263b92f2c3329540cbb1c076111f4f3 (commit) via d069cb4373fe0d451357c4d3769623a7564dfa9f (commit) via 4afb0be7ccda0ca551cc37572bab74ba4a3c18dd (commit) via fe1691e3f49d41452832f5aee2b952bd201ccab1 (commit) via 43b5fefc24157def813154d1867d2960cefff837 (commit) via 6fe9d1facb5346a615f9b571df3b91593afb29c3 (commit) via 489008cd58740fe3842822681d33bf87c07c3412 (commit) via 4a35ecf8bf1c4b039503fa554100fe85c761de76 (commit) via 92ab7b8f38db35db05bd9c44412fff08ad594ad4 (commit) via 68c7ccb8f85801655aa681391dc0ee037a2b66d4 (commit) via 9c7cc234dc5edf5379fbbab4973f6704f59bc57b (commit) via 578b7cd1518f8d1b17a7fb1671d3d756c9cb49f1 (commit) via 55052eeca6d71d76f7c3f156c0501814d8e5e6d3 (commit) via f467bc148d05a1465211102804858df9c667f8b9 (commit) via 58706ef96fa10edad1ce492313c8314cd5916fbe (commit) via b4d562e3c3553ac58c7120555c4e4aefbb090a2a (commit) via 17a328ca8c04cf88be9a9ef1cb74f359c59f1802 (commit) via 33d8212c4db350652d3991d60405826373fbfd60 (commit) via ba5d47cf4313e86afe046d402b8cfe7b2bca911d (commit) via 842509b8591fd9a40f5532a5f049bd29804af6d6 (commit) via c6537d6742985da1fbf12ae26cde6a096fd35b5c (commit) via 459569145516f7967b916c57445feb02c600668c (commit) via 4abe35204af82a018ca3ce6db4102aa09719698e (commit) via 5c4426a782bc9509573fc7958a786ebd14fafdf3 (commit) via 19b4b44503ccdf834062d68e022dc1e2721695a5 (commit) via 0b4c0f3f0eceacb691e2b5570d9b16d751ce1b48 (commit) via 8be48d924c307e72e3797ab5bde81b07a1ccc52d (commit) via 386516744ba45d50f42c6999151cc210cb4f96e4 (commit) via a244b25217978ffd54d2cd87013b3cd564689462 (commit) via d61931d89be506372d01a90d1755f6d0a9fafe2d (commit) via 1527bc8b928dd1399c3d3467dd47d9ede210978a (commit) via 3a7f8681ffb27bcc540fb74cda15e39c9395737b (commit) via 6549981bc54777c37eccf987e227aff47022ab7c (commit) via bc53e5129ce879ba024b7d21981871ea63a37b42 (commit) via 6bbe89de24ffe0f849e67edba7def3f39f1f80d8 (commit) via 1a186a515a1e4446cdde2b4341dc361ba6bc76ed (commit) via 50c500ad3da49f866628d60d49645f4f8f4ff92c (commit) via 606c1487ac894798121bc2c64d27c1953c5a6210 (commit) via ebba60c66b3aa321a84c9a90a343c91fde972066 (commit) via 40b359c61dc496508b77d1242726e40238e62128 (commit) via 1ed95388caf0ae41f905817e39cd7b5093bf8d7f (commit) via f4b5d8d874b245ec3bf1ed356476e74a346705a2 (commit) via e92119ca88691ac2239916d31c3dcecd10867521 (commit) via ffa49f8209ef77ebf2cce0bbc129ca40064b8fb6 (commit) via 497ad9adf44013dc9054f80c627acc44d4c90d37 (commit) via 32ffb1f4488b0727bcfc67a025becc0db3df7a17 (commit) via 152d530d9edbb08424dc1b6561252597a7932c49 (commit) via 3069168c82d65f88e4ac76eda09baff02adfd743 (commit) via c81494d548d0735f13c04dd2c336cde470d1a5ae (commit) via b409894f9d6961bd5feffb86ba1d8dbbebfb5b72 (commit) via 4d66edc8b6c0622ed6df74709de65f70d1ca222f (commit) via 9e18944601856c04c07dc569b87e9b98e8a9da5f (commit) via 5731858d0047cad309d334c4cd6ccb6199bf28fe (commit) via 8a64c0f6b7ec7f758c4ef445e49f479e27fa2236 (commit) via cfcfe4469cc39625cb8257355c00dd8f35f900aa (commit) via 0a4528e2ae290104f2c343031976542f93ae229d (commit) via d211e90e28a074447584729018a39910d691d1a8 (commit) via a124f3bed79d5fd5f87b09a7569ae6b7da4171d2 (commit) via 9ca7d8e6834c40a99622bbe4a88aaf64313ae43c (commit) via 351b3f7a21e413a9b14d0393171497d2373bd702 (commit) via 3bbb9ec946428b96657126768f65487a48dd090c (commit) via b5874f33bbaf00586d05de37706491ee37057e11 (commit) via e3e8d1c93f9e6b766424b05f23f2416f22a0329d (commit) via a009d29ea104c1bd8805a20018469897c2c2263c (commit) via 31373d09da5b7fe21fe6f781e92bd534a3495f00 (commit) via 4cf46eaa5e46779d4e0a97f3f5c419cce1446bbe (commit) via 7ae554e5557bc8ee6ced437e5acffba922463a63 (commit) via 7705736f5fc2e8fd0aa98eb7667e65dbedf50d63 (commit) via 859a58879d7c771e78a373028d719467a2f8feb7 (commit) via 33f401aec709e4fea414e5a4cf81b96462bc224f (commit) via c6cdf43631c4108b38b872136c926691e987880f (commit) via 184b89044fb6e2a74611dafa69b1dce0d98612c6 (commit) via 75f9936e1150be739a9f6577a9d34de120ea35f1 (commit) via 5129c3a3faf8c5f4e6dd6ca581e1c4b06f8e837f (commit) via ab96b241fd82ec8d546684ab6e29b6530976780a (commit) via 2445e461ce8c5a2316ed4c8a45cd2d0b6a366310 (commit) via 6d40db7beaef823621ff3d340ef53d08445960b4 (commit) via c1f614a1214126d7c9f58bf8481070c66b3cc1af (commit) via 2f787b0b76bf5de2eaa3ca3a29d89123ae03c856 (commit) via c96af79e3463d5d3f865625baa8bb8aa4c0944a0 (commit) via 975efdb1bf925ad48d4e3fe5339a85f12601e10d (commit) via 4f64625412be120cef9e9b97e88c406ec2c78027 (commit) via bf62acdef89cb5b294668a6a747f7411dfe2ea7d (commit) via 8d7cddcd7f9e847cec44851ca53fd3e81e846c49 (commit) via 0745866165598b067442c472911280527b08be3e (commit) via 1403b1a38e8b19a4cc17e2c158e278628943a436 (commit) via 90aca4d2740255bd130ea71a91530b9920c70abe (commit) via a2d07b7438f015a0349bc9af3c96a8164549bbc5 (commit) via 225758d8ba4fdcc1e8c9cf617fd89529bd4a9596 (commit) via 171fdd892979081e8a9b1a67ce86c7008b7abbdf (commit) via 7a37435008b0ffea2442eb1134ddd4adeea81e19 (commit) via 7ca6adb37918db21d076a489c6c39490fb34264e (commit) via a0910c8e37c3bede089e9f9dee63a7eaf9601a43 (commit) via b17e52ef7e7961f02baec98872781386218558bc (commit) via d1ff6409b1cd2cd2a65df415648fa38b9fdf4cd8 (commit) via a327f6b806103ee177aba20bb1e42ba7ec7d0f4b (commit) via 59d8aff6e4fc2705053e7ce2948b51f7fe507536 (commit) via 7466f4cc508878a8328dff1c328a2b4108888d2e (commit) via 2255be14cb82370a6af4054edb3b4cd170d80752 (commit) via c867df7043b738da4f4d358d7039c243a29b4272 (commit) via 2b470ab075b30aaeeab29d67b8f1f111096a5fbe (commit) via fbcc06b6439024b967cf6927b95d303f4c3c1a4f (commit) via 61e57a8d72f2336faf39b5d940215cf085e01e6e (commit) via e4008276fddd10445ff06707694a938cb7f35ed4 (commit) via bd6d29c25bb1a24a4c160ec5de43e0004e01f72b (commit) via 5a6d234e73d7d021c74e1aa349b3b37b81372c66 (commit) via 53a61d967a480307db4c8f7950ddb8bb1a0fda9b (commit) via 8876698406147986a9a7748586a54c4b14514c0e (commit) via ddf438cf2a6de9aa47783a45907e1188b9437ff7 (commit) via c9fbf7e070bbf9cc7adc1420df87706c62cb04ed (commit) via aa27497c2fb4c7f57706099bd489e683e5cc3e3b (commit) via 94a46d3cde81fc82eef2105fcb5c9e6e31bac0f7 (commit) via 8141d0050d76e5695011b5ab577ec66fb51a998c (commit) via 3326c1ceee234e63160852720d48be8a8f7a6d08 (commit) via 6cc8a7c1d8560c042f486b23318a6291569ab96b (commit) via 6f4dee06fbf0133917f3d76fa3fb50e18b10c1f5 (commit) via f1b1f75e251049281cfe3d3b82d403fc2dc1e235 (commit) via b6d7335001f331f2d295ff15d67e385615ceff81 (commit) via 819ef70b135ba66cd1659c913255686bf931e3d4 (commit) via 7bddd0db6248d92adb1f547fd45507af4368d6fa (commit) via 57283776b2b821ba4d592f61cad04d0293412740 (commit) via 6ad95513d60096b569e4e4bd721420f03b57e4d4 (commit) via a5e29aca02fcecd086ac160ea29244cae6b4305e (commit) via 83753190c136901c916df267703937e60f24b8b8 (commit) via 486f50ca796a2572c42c34dd4378cdc8eeb0b137 (commit) via 1f8438a853667d48055ad38384c63e94b32c6578 (commit) via f66ef2d0649b220874532dfb83b6b5b368f83591 (commit) via f481c0d86227156fb1691b166a11c3f0058e1cb2 (commit) via 2f77a3f50c4336dd5358aec0abb5247ded168515 (commit) via 789a4a2c61d843df67988d69e7c3f3a4bca97e8e (commit) via 0ad6614048cf722e4d27909665b4846805357f1b (commit) via d9e31d17ceba5f0736f5a34bbc236239cd42b420 (commit) via e02d494d2c60746ee6583132904ac1791f5bc9a6 (commit) via 309795f4bec2d69cd507a631f82065c2198a0825 (commit) via f408e0ce40270559ef80f231843c93baa9947bc5 (commit) via 0d76751fad7739014485ba5bd388d4f1b4fd4143 (commit) via e0d4435f93905f517003cfa7328a36ea19788147 (commit) via f7faffa3ff8ef6ae712ef16312b8a2aa7a1c95fe (commit) via 9345471bca96d00d4196b3dcc4a5625f1bfae247 (commit) via 63f96072f9ba430aa348bc987c3d5a4f48bae301 (commit) via fd558d186df2c13a22455373858bae634a4795af (commit) via 21b4aaa14329db793832e865f15000c5c0192ac3 (commit) via 22bedad3ce112d5ca1eaf043d4990fa2ed698c87 (commit) via a748ee2426817a95b1f03012d8f339c45c722ae1 (commit) via 9fc4178b149ae8b0a2fbf83f2f4df3cf8789177b (commit) via 22dfaa86e90235b9e5ea014be4268f457c72a63c (commit) via 34ce36268331719894c4b237a9413fe9e1ab4f75 (commit) via 65b5b420b5974d86ee030b0a15cd9e6f228071f4 (commit) via aa5e18c04af8706251768e6aba83465e31de7810 (commit) via 0c39aa4819fab75dcce0b1a9d99dcac0d85274f6 (commit) via b47acacd7c888ef550fb786dd02db69d9eb2faee (commit) via 897e8c7c450dac2912b677c6e6bf8b04aa5bdf72 (commit) via 0bc92b5b4987ab55f2b75ef42251476b2e049e3d (commit) via 22a4e4c435bbc0edccc2e7e5143ce4fbe9679e2d (commit) via 70a7c1271e2bfca8ad2bf71f44c516ea2763b9ed (commit) via 533c46c31c0e82f19dbb087c77d85eaccd6fefdb (commit) via e65713ea1e61e92d28284a55df2aa039ebe10003 (commit) via fb6b893180faec03e1d32149ef5cc412df9714df (commit) via f18d4463d092162f34a8bd226505627ceeac3e8a (commit) via 4af8b35db6634dd1e0d616de689582b6c93550af (commit) via e206d556c5793ac5e28c0aaba2e07432e5f9a098 (commit) via 3d61510f4ecacfe47c75c0eb51c0659dfa77fb1b (commit) via 4e4f10f6498bc5038c0a110b5f21682fcb5578d7 (commit) via 8626d3b4328061f5b82b11ae1d6918a0c3602f42 (commit) via 9045b4b9f7f340f43de0cf687b5b52f6feaaa984 (commit) via 3df796dbe97a98a6a25e6b7b88e9d326e261f371 (commit) via 147efd0dd702ce2f1ab44449bd70369405ef68fd (commit) via 9092c658bab215b2752fa59d2a36c05b74d1e9e9 (commit) via 227f98d98d2ed7929f41426adc21f57b927354a6 (commit) via 91dd6c27a29f97d81d2f71651d3b6bb55a4c1788 (commit) via b744cb79aec7d95905943c0bc64699eb02de143b (commit) via d34a5a62da12ffa53b91895d094960b35474f2fc (commit) via 6aac74b40d5828c6f6b24974580aa43d7bee905c (commit) via bed2263feb10ea29b2696030cdec2eea611caf14 (commit) via 2b068618031a91929c21410069f872178ec00329 (commit) via 2aefa4f733f2c5ce51dd2316ffecb258463fde71 (commit) via ad5b217b152d99ca3922153500c619d9758dd87a (commit) via b9fb93047756c5e4129dfda7591612de61b0e877 (commit) via 71cf8b8ff7d6a79af086be9e4c72628da9d62d58 (commit) via e727ca73f85d4c5be3547eda674168219d1c22d8 (commit) via a4e3b956a820162b7c1d616117b4f23b6017f504 (commit) via 70162138c91b040da3162fe1f34fe8aaf6506f10 (commit) via c29ede615fd35a640e771fbbb1778e915fac43a7 (commit) via 8b2c551f9635bf1c5c2d38de300137998915478f (commit) via 5f4d3f8816461300ce54505c9117bf85b3044aa0 (commit) via 7e5e1b1404c30db5f6bc3f5203b6c21c1d244f99 (commit) via c6e718ff8cdcf5e7855077687720b37c4a07650a (commit) via 371fd7e7a56a5c136d31aa980011bd2f131c3ef5 (commit) via cc87f76a601d2d256118f7bab15e35254356ae21 (commit) via 65cc8e4859ff29a9ddc989c88557d6059834c2a2 (commit) via 0017d735092844118bef006696a750a0e4ef6ebd (commit) via 9084bb8246ea935b98320554229e2f371f7f52fa (commit) via 6a1bdc1b577ebcb65f6603c57f8347309bc4ab13 (commit) via 30da688ef6b76e01969b00608202fff1eed2accc (commit) via c1804d547dc098363443667609c272d1e4d15ee8 (commit) via 1445c08d06c5594895b4fae952ef8a457e89c390 (commit) via 897f0b3c3ff40b443c84e271bef19bd6ae885195 (commit) via 25c2d55c00c6097e6792ebf21e31342f23b9b768 (commit) via 32bd7eb5a7f4596c8440dd9440322fe9e686634d (commit) via c9494727cf293ae2ec66af57547a3e79c724fec2 (commit) via 40b91cd10f000b4c4934e48e2e5c0bec66def144 (commit) via caaa8be3b6707cb9664e573a28b00f845ce9f32e (commit) via b4cdc5c264b35c67007800dec3928e9547a9d70b (commit) via a098f4484bc7dae23f5b62360954007b99b64600 (commit) via 948b1bb89a44561560531394c18da4a99215f772 (commit) via ec5e61aabeac58670691bd0613388d16697d0d81 (commit) via 75ec5a245c7763c397f31ec8964d0a46c54a7386 (commit) via 12e5a7ae475ccb2733d740ffb95d9ca0a18392da (commit) via c9e385826d4f1ca5a72005ab8503598f791a8dc0 (commit) via 085ea739adf107b5a5d131f3625e517ff4a5181e (commit) via 8c0d8fa26ba5ec1f69e88044c671dab58c51e0e1 (commit) via 9195291e5f05e01d67f9a09c756b8aca8f009089 (commit) via 303a3acb2362f16c7e7f4c53b40c2f4b396dc8d5 (commit) via 9a0785b0da561e1e9c6617df85e93ae107a42f18 (commit) via ed6b6dc7c142bfb5840d201a9b4a465c9e56ce33 (commit) via ba343c7736b36d62d276e20383588bcf9403d6c6 (commit) via f64e96973a1fa885ce6e4f7e3fdbae83de98fcab (commit) via e6b043d512fa8d9a3801bf5d72bfa3b8fc3b3cc8 (commit) via 5acbbd428db47b12f137a8a2aa96b3c0a96b744e (commit) via 4fd89b7af28292e190650b9b9bc4308658d81dd1 (commit) via d7997fe1f4584da12e9c29fb682c18e9bdc13b73 (commit) via ea2dea9dacc256fe927857feb423872051642ae7 (commit) via c8bf4d04f970fafb3430d332533e1cf103f2a018 (commit) via 34996cb91dd72f0b0456d8fd3fef4aaee62232f2 (commit) via bd2c77a0a749589b45f2697ea446a4438d078f9b (commit) via 152102c7f2bf191690f1069bae292ea3925adf14 (commit) via 630b943c182d1aed69f244405131902fbcba7ec6 (commit) via 5d944c640b4ae5f37c537acf491c2f0eb89fa0d6 (commit) via d4fc6dbb5ae51430e35b2005f6d68938861f8d8b (commit) via 430e55b11e9756bb7648fc1cdf5063e385cd6dec (commit) via 07e7de8f7a7146b3ac77c52ebd91c93a8370d9a8 (commit) via c125ba3becb3cb93b2207cf06656aead6506de3d (commit) via 7a2e38a555f2b1a20aaaf30f3d8ecad8faa97ea7 (commit) via 02e4eb75912a5c8babccc1acdc9cc913989be04e (commit) via 902a3dd5e6b19048604ec533203d7d38a39505a2 (commit) via d26e6a02835affa8bafe09a51e37f9fbc339e415 (commit) via 00bc42a11b0be6ce34c403ccc1990a6846a90d37 (commit) via 6c57990696a16ae43ea9fddb131b2784292068ba (commit) via eb741103f17a19fccf7c795ed1d9662196acc6e5 (commit) via ff0ff84a0767df48d728c36510365344a7e7d582 (commit) via bc21b478425ac73f66a5ec0b375a5e0d12d609ce (commit) via 66a8cb95ed04025664d1db4e952155ee1dccd048 (commit) via eb0c53771fb2f5f66b0edb3ebce33be4bbf1c285 (commit) via ae832d1e03ac9bf09fb8a07fb37908ab40c7cd0e (commit) via 50354a8a28d0c91695a2d6d25b5a821bfe557a07 (commit) via 4bdde044dc36ac7b01f7502394d52619af9d1927 (commit) via a42ab8e1a37257da37e0f018e707bf365ac24531 (commit) via e3efca0a63b4ac4d8849d37d082a95cf1a75162d (commit) via 9fd1ea428590cf6e35e5a7df32ff6bccfd371db2 (commit) via 879999cec9489f8942ebce3ec1b5f23ef948dda7 (commit) via f9ea3eb44218b0e12a190f222400f8d56136915f (commit) via d5d9de024c157a3dfbab191241c5c51e4d4c069a (commit) via 932d37c094b3c3410b4059f18f3b5c756bff059a (commit) via fa83a2189870cdcd6fb4deeed391e0b988dc9a19 (commit) via ecbcd3243651ae8ac2b73a96c320992a4cf01c5b (commit) via e69e95dbecfb73f76765cdd16dadc6219a9068e3 (commit) via 17e4ec147f4939ca8c81b41b4261ec7974531381 (commit) via 32fbccafed7e935432b601f0453c2b702a385a25 (commit) via 29bffa96e9bef4fb84740a49e93d5bd6ca126bac (commit) via 8e6f5aa250d6013ec0d66f9f45f376678d3fc4ab (commit) via db1a052b73f7c97f9e8b21f3f19a92313ed2acb1 (commit) via e65054b64ff6b89380a7f546c9eebf862e679646 (commit) via 9f01a84e81d10e38daa504348217895fe414a24b (commit) via 7757dfed5809b03aa61c7d7f5ff8092f85df8583 (commit) via 6335ed0ff8670e6378da41191ab8bda33d1b7ac8 (commit) via d5a4c5e3afb9697c8f627b2563f4b8583ef88498 (commit) via ef98c3cd9b68ed27eeb94b833f74860fa1a734b7 (commit) via 0995d110118b35c0dc5195e3ddddcc0dec263830 (commit) via 0af26b278bc1d747370b451595b7586cb7b3455c (commit) via e61146e36b40fd9d346118c40285913236c329f3 (commit) via e1b3ec1a2a336c328c336cfa5485a5f0484cc90d (commit) via ecdf94b81237d272b1514b76f27a5d22782bcaa6 (commit) via e3cf8b3f7b9eefbe1d39b160726d6e5c2cbb4c5d (commit) via e58b1253f1e850b4469964d7b92cf230196223c0 (commit) via f19ebe7d772a3b48743fa798ad979a4ee3cb64e2 (commit) via ffd2d9bdac1a0a5d3184e085ea1bd3060b4166fe (commit) via b15b3039919c7357c2851ec66843ff92f8ff86aa (commit) via d817f4e18cf54ae7d662cf2f33e51685e81ad254 (commit) via f01a0229b0343d56b2e084f1472ff3edc1a2090b (commit) via 6424bf700c1851fc7e86b83959a8578a401d80c1 (commit) via 27427013504d98f86f9baebfb8a44db3ce61f65e (commit) via fc3f14873d38a5c8a280ff4b8c8abde0244fb79b (commit) via bc0f03ea579d78f845a44a0c611806da64057b03 (commit) via c18995540cc4d2c84d130581b8b6720b22ca16b5 (commit) via bfb24c9e16921f0e57fcec5180ffa20929832545 (commit) via a9af092b524614dd3fc7b52bde7c87f8b82cd2a6 (commit) via d60772f646f70ba0a72c9a300935df8fad256ff9 (commit) via c2b2d99bb0b5a9445ff8b845f6acd5046ef5815e (commit) via cbf7f3058ea17d9413a6889c3a229e8eac7a7c78 (commit) via 64e29e447ec01d2130b4c68f3459cfaa94fa138b (commit) via 60e84c2ebb7b04361cf1ba0d325cc93366bd04a6 (commit) via 5da11dcde3d2a91688e02f032062fa26877eacb0 (commit) via 6ccbb92ead9379d7de2cc25cd950d15a8d22e0c9 (commit) via e7942235f2496587cb4af86168e54d588ffcbd4f (commit) via 2f826f55404ca43efced94d548356182820e764f (commit) via 99d84c1de8fdf5f9b09f07fdbc628857a040bf8b (commit) via 9560134ff929a037f0c967ae47089586f4b34390 (commit) via 259da430b198fc7e6f21e33be3a2d6dd27200953 (commit) via 1b00f2b560028a68cdbc57a0352163afd79822dd (commit) via 99e50314d588673353bf94978938bd1c2437037d (commit) via 9d4e5bb3dec8c4b9245035bf29628071801041a8 (commit) via 9cea461fb0a37dae9ef0a83714c5fcdc4b2074c8 (commit) via f83cce3551a6238f6c86495ed949b31303c21a6d (commit) via 31627dc59b4a87c4198b4245a7de1b8ccf4424fa (commit) via f876bb9aafc71d8ea395eec99666faaffec5df49 (commit) via 7fdd50d07fed198b2c6ccdca96ab5537014597d8 (commit) via a8c944f8a00dcc4ac6900efcddab1a0cf300c791 (commit) via da35111ad970081bdf6e848d1861c7d16e71079b (commit) via 495391d715a310a7cbf622850e372d40ac86ef6e (commit) via 9d332c82b4cf2e4538450e4af40f073cc5e599ec (commit) via b4ea449df90684035985a77763fd1d2ff0eb9dad (commit) via 6a8a3f6b2ac02fb8542f2b36b0ecd9c48f7d9a7e (commit) via a9167f96428b832bf94c89908e000e16c4eb7d5b (commit) via e65e1d7713da89d98f01c3f4267b2c9ecb03c16f (commit) via 1063b176c072b936c43d0e6270168b19881ecb72 (commit) via 0e354fd01e4513cea25d66e9c6d9e76f7228accc (commit) via cb01b09c6914ab04dc836941dc92a1dd42714e19 (commit) via 4a89852c3533c0190cbe6b04b8b5d7bf4f9beea9 (commit) via 55f98938b5cea8949077c79813c4f86ef0018858 (commit) via 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba (commit) via 467d6523065187d4c081b078755da4103d7ffacb (commit) via e8d931bb5977a5b36cc8e9b0fd2f26cb80a6c207 (commit) via f1c21761408c968ed1deb8f54fd60be9471999c1 (commit) via b8c21cf697d165999cc21a90e6caa73690ac6190 (commit) via 236db47c2b3b69464d50c695ab2ddd516cf64520 (commit) via b68c92460d380c59891ba97531edbe5b01f5ea0b (commit) via 8379d07031e59a5d72bc73a6060c4d63aac956ce (commit) via b05b7d9563f11bf3d7b7f3f53cd74cbfab107355 (commit) via e446630c960946b5c1762e4eadb618becef599e7 (commit) via 598ed9367a36ee1fd4ae3271a54a3547a33975a5 (commit) via b00fabb4020d17bda4bea59507e09fadf573088d (commit) via 757b77e2b208490868cf21fd22d796eb9bd199c5 (commit) via 3365a2934cce29fa9196bc4fd7086f62e799ee84 (commit) via dd4683daed6be3fd71105a8289257b75e151288c (commit) via 02cdce53f3d0d3eee8188944c96150ee8c97100d (commit) via de7737e056d65ad6b0f135f7bb24d86458af0d47 (commit) via d57b8fb8a8f94bdf467a4435be7d8bbebf87fe2a (commit) via 2c73e1fe94b1962ae5df7618519c18526e9d9072 (commit) via c041076a9f79a7cf28e808f73cc76f24cbf97093 (commit) via 7e5ab157813993356f021757d0b0dcbdca7c55a1 (commit) via 9badba2543d165154c540b80e59ff06c1b3e3f76 (commit) via 4b7c47aa221191b2bd62c653ea851afe5b625162 (commit) via c1cd0a859a01ed0591cb2d8931bdd283542c0252 (commit) via 9b27105b4a44c54bf91ecd7d0315034ae75684f7 (commit) via edc7616c307ad315159a8aa050142237f524e079 (commit) via 3908c6902372206cc582ecf459af889b09a150c9 (commit) via cc36a070b5901cd54386348b4d79d2daac91ce75 (commit) via e6f95ec8db312491235b4f06343fbd991a82ce20 (commit) via c72dfae2f77620e5b3fcee1beeee7e536a42b2ad (commit) via 15c9ac0c80e390df09ce5730a7b08b13e07a8dd5 (commit) via b482cd2053e3b90a7b33a78c63cdb6badf2ec383 (commit) via 2721c5b9dd2a56a9710021c00146bb26ba8dd7b3 (commit) via 09009f30de188c847d72039e6250bfea56a0f887 (commit) via f671c54207d8a47129f35a84569fdfda614d2439 (commit) via 70596b612c04694806a31dd389bd796c035085fa (commit) via 2c45cd43ff791cc4ab6a6332165ad53d7bcb3673 (commit) via d25d6fa1a95f465ff1ec4458ca15e30b2c8dffec (commit) via 428257f8870f0e72e85ce782d091fa1f366de7df (commit) via a03ab788d070c256eff1ac24cf0e3bc2ca148096 (commit) via efd647f744f3cf504ed83580274bd4b6918139fe (commit) via a68d5a5419d2a15161488b20f740115068e7b666 (commit) via ad35879aa192e783db2d41c196f48f3fc059ce22 (commit) via c35c9d5d3f03c203168e816f6f735d23f92fd6f1 (commit) via da54a0ced4502dc2a25df034f218463a2a50488d (commit) via 720fcb36ac1aa2df2c54c170253b6b29600cbefc (commit) via f4cff0d0ffc0162636357d0475409ecf1304f854 (commit) via 788e69e548cc8d127b90f0de1f7b7e983d1d587a (commit) via 36c0d8cca3283c235c9af1954de641df84c80f0f (commit) via b8ba796808c107f8fe6bcd318836972536d28eb0 (commit) via 1dc47a9b1b05e3ab039e7d2ab97455ff09a9e554 (commit) via b59c94571a6593c71a78bbcebb42982099154938 (commit) via 4c5f3b210f53e315e460d539655a8d14595c5d1a (commit) via 47231f7fb49bed800dd806b4c32f881005d84de8 (commit) via 3363276f1c420b7de92169ddabd2bb88aa26a7d6 (commit) via 18dec74c16abaa92d663dfef64ee6503e085be89 (commit) via ed28f04b2753ce1b07b9c3dab7d186c43ce19e8c (commit) via 6a3cd3ea48584d14f60dce0b3c4e9e4428beb0fe (commit) via 7905e357ebe67a26d9dc8caa1a0b8346431b5f0d (commit) via 083ba279d52bcad20f1dfa3cefd4255cbe82d521 (commit) via e270299a2f7a3040fe598113f74c2a7d5f63b582 (commit) via 10c0f2a852a529eacf2f223bbaef47832224a521 (commit) via 6b50ea1516fab30ce5843e5b11e43488f38c776d (commit) via ff90cd4a1dcfc03bf228d94f553619198e65bc42 (commit) via 2c9504228fe4e4cc65f3debf6d2a6a0f44cf4c2d (commit) via 9dd7b79a86c53a097463ee1582c0bc6c4b83b770 (commit) via e6ab07ce0f0cb1636fd14aa4f3e6e9631bd5d0c6 (commit) via 7b7b9042263f5cafb6ce85b3764375a8de7e22da (commit) via 923a00427a141a6d1c83f1b151221a2458b2de8d (commit) via f77f13e22df4a40d237697df496152c8c37f3f2b (commit) via 602c89d2e3e8652f94a697c9a919be739b9bcdd5 (commit) via 4cb947b59c5835783fb96aad2f7d92b1e4250aff (commit) via 7c9a84a57b57978f0ea0d2dc16394d75a781e6a5 (commit) via 8da552f26107f55186346cff280ec9d53cc42add (commit) via f4221802ea3a28f7c16d157ac6f697d58267cb58 (commit) via 04b1731766b22cd41a0acd480e3206e93f2d5931 (commit) via 2169bc1bae5d6d996276ddbd017f9d9b582abcae (commit) via 5afdd0d93a32938752384f195fdbde06163b3c2e (commit) via 4dc50a068ad8fbbd2dd6dd5ac8ac2652589ba046 (commit) via 0776d602abe61871d27accd8e3bcb225a96f4a9f (commit) via 975d260355fca4734b545a0e3366672af0356905 (commit) via c55fbdd3f97a468d51cbdb03bb7c9c7287fbda2f (commit) via 9966ddafe1b4f2a9a09ea748b42ef69417b23ff1 (commit) via e21d2aa76e1fc91cbf18c4b593d32112d954fab5 (commit) via 30bde1f5076a9b6bd4b6a168523930ce242c7449 (commit) via c2a25e819717ea34e8f682d67a3fa76f4893395b (commit) via d01e14a6b96a3384b6806fac1a769ca3be0022bb (commit) via 68b40cc40af45dd969c50fdbac6ab5b99c91255b (commit) via 467126460818e287aa92c73232c38453ec2ab013 (commit) via 55440e4e37540305997b7e93d319ddce97a9cfb1 (commit) via 620bb636dfb36574b57a89a4c3029237d69bee04 (commit) via bd05086bbe3f241cd552068f9ceba9e19c6ce427 (commit) via 1b132ea03e169ce5eca75b00224a78a6782740e8 (commit) via 6ae6650232ddcf2f50e8817acd63cde37cf1d093 (commit) via 36db0456582484aa78809376f1e41ec2873fc9d5 (commit) via 10f744d205dde72a0016dbdb11e239da8269958b (commit) via e92dd4fd1aa1cd081dac03973b33c972637d5b7a (commit) via 0c0dbfecbf217b47d0b508afb59b8b3639582a4c (commit) via adcfe1964e627b62fbc6e45609b1f0db2c64dd14 (commit) via 14a4b42bd6082b4ce3b94bad00cd367707cc1e97 (commit) via 8544b9f7371ec6a7a5c0f8701ddde9e98f52a37e (commit) via 66aa4a55fe0548c8b13a195c61774db65c5896cd (commit) via 5c58c47a4f3758c81594402451d8fe0d8accb4e8 (commit) via 2853eb892edb6be1ea13787d0c24fb72c1d1cca5 (commit) via bca3469205402d9fb14060d255d8786ae2256640 (commit) via 0793448187643b50af89d36b08470baf45a3cab4 (commit) via c3635c78e500a52c9fcd55de381a72928d9e054d (commit) via 0f65169b1bf44220308e1ce1f6666ad03ddc27af (commit) via 1fb2f77c037624601fd214fb7c29faa84cd7bdd7 (commit) via 01de69c2b0e471844193532a85c173f51d9ea6b2 (commit) via e5f710cfc6947e64672b7205f7992515868c7782 (commit) via ca7081d96e39ea276892f0577f9cf37568547e88 (commit) via 329f9052dbadf6f4afe2231668bd00c579a4aa10 (commit) via 11164cd4f6dab326a88bdf27f2f8f7c11977e91a (commit) via 5266874b09c8a9de744813dd0f7387f02e8191bf (commit) via cc780d380a004b58c139570b037d0e3b897bb2be (commit) via 4a942b457ee239eab04db8dd4d4c12ef6dc4a152 (commit) via ea8e61b7bbc4a2faef77db34eb2db2a2c2372ff6 (commit) via faa4602e47690fb11221e00f9b9697c8dc0d4b19 (commit) via 079e683ebd882655b6d6e0b17989e51bae2d77d6 (commit) via 38f57968f45333585293e88ea12ca577811fb9a7 (commit) via 10e77ddac0e1f3b9cea04dfe8180f8641f329703 (commit) via 0bf0e5a6f304ac1bc93a80cdd68b4d91f3519eb5 (commit) via cd508fe58b07499403e806b558c7f15c90442292 (commit) via 7c5ecaf7666617889f337296c610815b519abfa9 (commit) via 5a10317483f606106395814ee2fdaa2f1256a3b3 (commit) via 5aab621b7bf024608f0c089e21656e7fe875a150 (commit) via 618038df3588fdfcaccfd40057f36ce792bee252 (commit) via 4b8cf84624e9a58a21aaac3d064222092ae234e0 (commit) via b177f63f5226e75280855bbcd106e677250778bd (commit) via d5679ae4d2d4369477dc3b60027cca222aef33e9 (commit) via b3c9ac0846c654dea4df095999ee202e8b4cb253 (commit) via 59fd53062f71011a68d03f4cd0ba93d822ac3249 (commit) via ac73c5a9c1767b2771e6d2b5accafdef89db04c2 (commit) via 96415e4d3f5fdf9cdb12eedfcbc58152b1e1458c (commit) via 53c540195724b52422da067a31ef6916d2c70202 (commit) via d814f30105798b6677ecb73ed61d691ff96dada9 (commit) via b79d1d54cf0672f764402fe4711ef5306f917bd3 (commit) via b54c9b98bbfb4836b1f7441c5a9db24affd3c2e9 (commit) via de5d4453c5b224eefd02b6a141ed411a76d458af (commit) via 225a9be24d799aa16d543c31fb09f0c9ed1d9caa (commit) via ec2755a93d5df044cb52558d2c778780272e0980 (commit) via 7177395fdd919e561544a7d1c0ac196098a2ae2d (commit) via df3345457a7a174dfb5872a070af80d456985038 (commit) via d28667f871991e0eea983b398421b8db2c8bdf8c (commit) via 6e8cc38d5b05bb812f89a35bd9bf52405e67d0df (commit) via 6c69d121676761b2a85282df796af9c3f8c99b64 (commit) via 2f3f7f9c23287c742af1d435b6fe8b9c9c7b7bd9 (commit) via ed1b6e99b5e64d2b9cdf764754a072c7fdc1c3c4 (commit) via 3d2b162e7e0a3e5093bccdf455f7c83f65c82db8 (commit) via 510cb791ab32a6296e45ebc425a011551bed7bd1 (commit) via 0b5af201b25334f7b9c991b2800693dd4cb4b5f7 (commit) via 8d801080dd8d28bf7d85cacba131f18b7653ee49 (commit) via 54b81550dd674466fe7d01629d2aab015c545a1e (commit) via 74bcdb33e99f49ef5202dd2f8109945b4570edc2 (commit) via 348ee7cd57831c47373dd157f138c558daaf129d (commit) via 00e70590dc2707043b82c0cf9a6929b81e640fee (commit) via e04ed0a5bb62520345c73587d7ebf51e426642ee (commit) via 741a626627e42812afd957f875c34c89be8a103e (commit) via 19e6cda094002e9756a3d181cbb4c31ef2a9b6bb (commit) via b305a08058f794c8a99c5ee87827b92d6b8c24ae (commit) via 7dc77dba6a8bde512996824643da5669d73cbcdc (commit) via 81b8176eb8edac7d2135db2af03ab5fe0cb3b6f7 (commit) via 792bc3cbe06cddabd865acc3122ee0415f854a11 (commit) via 872c8ddcbec06995c1c7caa3e41c921290a8b6df (commit) via e184f67d39f681b1e8c9a43ff7001c3405c2bd7c (commit) via b44672889c11e13e4f4dc0a8ee23f0e64f1e57c6 (commit) via d879e19e18ebc69fc20a9b95612e9dd0acf4d7aa (commit) via 110d99ed1c846458654e2771b3ad626319f19394 (commit) via 779dd630d8e198a2dc5581a48efae546161cc726 (commit) via f95c74e33eff5e3fe9798e2dc0a7749150ea3f80 (commit) via 4a5a5c73b7cfee46a0b1411903cfa0dea532deec (commit) via d6b00a5345ce4e86e8b00a88bb84a2c0c1f69ddc (commit) via bd414ee605ff3ac5fcd79f57269a897879ee4cde (commit) via 135367b8f6a18507af6b9a6910a14b5699415309 (commit) via b0f38452ff73da7e9e0ddc68cd5c6b93c897ca0d (commit) via 9f5673174161cc026a6c87f70d9b457e7ad82a80 (commit) via 7911b5c75b613f533b6cb6f999041dd5ea3bb004 (commit) via 5d877d876cfb96c0c3254184171b4767501f4f95 (commit) via b2e0b385d77069031edb957839aaaa8441b47287 (commit) via 9bbc768aa911a3ef336272eaa6d220abfba8ce50 (commit) via 713aefa3fb3929ce36305d4d1b7b4059d87ed115 (commit) via 0a504541b3ba593535d70f3124546e5e471a175e (commit) via 05471e4c446ca42d474b89df55bd48b0ce802717 (commit) via 5dc7a6d5749d3ddbf9fbea9512cb45762428512c (commit) via fd0ec0e6216baea854465bbdb177f2d1b2ccaf22 (commit) via d2a7b6bad2c38e41eddb0b24d03627d9e7aa3f7b (commit) via ff67e4e42bd178b1179c4d8e5c1fde18758ce84f (commit) via 2e57480b2a717916510b0c23b2851398a4cbd958 (commit) via fca5bca48759c21eddc0667a4582a227d7b0165a (commit) via 5239c4ff4ae9e810ba761518ad71b463f0ccbf3c (commit) via 0d34545563f99886b997be7da63f0e8084af3bc5 (commit) via 84c8447c544bc7579097649273bc3f4e1b5de6af (commit) via 76232ebf898c4d5e657f2b663fbf7108bca80ded (commit) via 2381a55c88453d3f29fe62d235579a05fc20b7b3 (commit) via d6dbee861386cd3f4cee62bcf28597e63e251e0c (commit) via c2bb1b9c7e862ecca2ffb20b1457034d2c401845 (commit) via 014e46686eff2159bac0887465fed7662c379ad3 (commit) via 84d57bd61866c06aee5658fabe43292a231a5992 (commit) via 583d077d35dd8df231c1e391e5406f0faf1a1788 (commit) via 19299b34b42f4d37be2ce9b411664f37ca10ff61 (commit) via a570f095eac34b7439eed2df6728381708c55bdc (commit) via b138338056fc423c61a583d45f8aa64cfad87131 (commit) via cecd87da83869ad4157295b87a2e51e38c3e03bf (commit) via 18062ca94714a66e75da8a22e010d0e8e61ab4cd (commit) via a424077a0a48d5b2e1bdbb8cc56fd43abfd7fd6c (commit) via a3dcce97b285ba54810f38fe2eccc295d69a76ce (commit) via 14b44974d5a3c1ca59f6809b7313d7229eb55fd8 (commit) via 4ac5541bdaea4d8e93710c58775cfa48ac82e09b (commit) via a97c13c34509be460dea23c86f31c02daa2428b5 (commit) via d6dc1a386358979e12366d1f35eeb68fc181e101 (commit) via 921ca03c8f8e982f27fc406bc301caf2196b99f7 (commit) via a5990ea1254cd186b38744507aeec3136a0c1c95 (commit) via e1572c5eeca8ef87a250322364584458b2dadb35 (commit) via 62e7bec49479e0c61e8cfd914f722a9ca6fd52e5 (commit) via 80a6d7db9fa06c29c89ccce0374870ac64a81d3f (commit) via 92d6b71ab906be706f3679353b30a8d2c3831144 (commit) via 10ea76cc25b6738eb2f7c58b3312e1ebc61f753e (commit) via feb58cffca772097a849b413fb7954f87e9e9e71 (commit) via 5cfc8ee0bb5134e1204e1ec5843e164f24315021 (commit) via e51d739ab79110c43ca03daf3ddb3c52dadd38b7 (commit) via f722377bfa869c9c1abeca88266bb4cfd3a5d06d (commit) via c5a079f46aabff026b2acaba0a2579a74c3c3731 (commit) via 1e4dcd012423b6a28f968a55886d2b27896a1586 (commit) via 43ead78ac48b75aaf47de96fcf10cbf5962f32a6 (commit) via adc009e2e76b222006beb7f9df6d0aee051509d2 (commit) via 56b632e8cc7a13cece861d890deb2843116f9372 (commit) via 270020e85ec88a832d663fff4489523169641c2b (commit) via 76326f1d4c98fe01daf363e3d07f84bafed1feec (commit) via 44608f801283f0f69d8a04d9976837748e410084 (commit) via 2ae2332ed11687325096e68e326ec57f0294cff9 (commit) via f6e0bb56d43d1f3b2ad54d51b65c07ef3bdead16 (commit) via 3b56dd6a090e905eece023f690298013da4b6b67 (commit) via 2ea9fb3d79aac371e5bb0c4b0f5be7195e8fcd33 (commit) via a0cb7be4f4fa765dcfa82675811cd7e7713b5610 (commit) via 14b228a0d4234e4a2d4e683052da78760e8abf0f (commit) via 801a673ed1b36fc0e7dd92d8bb0090a4dc26a7d0 (commit) via a3b8ea7554862e80a14b83233b37ddd2506d1d70 (commit) via c76a0d6c9357d3e6ac32793b89a0a303966e1c4c (commit) via 1b72aecd950c4c3cec2d66dbe5436c9e25a487b7 (commit) via 4695dc917d9ec7a38cb4f91fceb2b78aaec1f945 (commit) via 522ac25048676b2141d0560841654323339c0cbb (commit) via 023e082609ba3225dbd5c33933a90156d2201d7f (commit) via 818e3063a9546fcd826155dd47582a6e2f4d1c37 (commit) via 899e6e65c39990a76c17940625dbe6001f618734 (commit) via 12bd89499f22ec01bbff21fd04a347ee82726bf6 (commit) via 7fc3a8647d2eaa8bc2f7ac7e9baff55199da7be6 (commit) via a1dd8187d8d8f565976c9e55374dee520cdc2fa3 (commit) via 1b00f546fc4271d94c1bccb1955ce64d9ace1000 (commit) via 885c9907440947a4f50d4c7a93b1a45266b00b84 (commit) via 93f56be146a7be4d3243fc64d9b6313d96eaa62b (commit) via becd551cac0d6868819083c59fc32d1072ba1804 (commit) via b43316dbf9c6b01f3ac6dc23bcb94ae66eb3a721 (commit) via fb9987d0f748c983bb795a86f47522313f701a08 (commit) via 736b3a27b3c50c4a23717b802240435a69e8d0ff (commit) via 05020d236e91ddab1cb42483843a8995b3be1adf (commit) via 25e2ab17fd77e752597050980cec4efae7f87854 (commit) via 02afa2a01b74ed3e8f3a85be11919b33f4ad4f02 (commit) via 2cbfaea48500ce98588e31bd806bbfb524b36b31 (commit) via 6398dc039d92b12805a900b3f82a033007a5b465 (commit) via 14b3af381df6359b15416df350e4e11892a52ab3 (commit) via e492d7cfdbb49f364529bc1642b978d85654c398 (commit) via 527d485fd8765e1df1dd9114f5c623253d6349c3 (commit) via 5b5fa3558db7451f4744ef92f2b1830d05b9307b (commit) via 70807e99dbb0c5847668b617caf0ad7f876a23d9 (commit) via e21247cc4a37296f57281a472e961ff09de0e98d (commit) via d82689e249266d64cd37429c9e1ff6346e5446ab (commit) via ec43b1a64a132303a6800c781bc17c683aedc55b (commit) via 7101e111217581a36e2eeae7c4a3815d60673cbc (commit) via 88978e562302c836c1c4597700c79d971e93abc0 (commit) via ae76148114aa2457baa0d340fc506bb7d114cb12 (commit) via 3d0205bd1383aa3cac93c209b7c7d03b27930195 (commit) via e1292ba164742e3a236e407148e00300b7196906 (commit) via 85ae01b2da0ed606a2e8d840aadef90fd30220a1 (commit) via b83419363eff1535309df97a4bf319c42d900a9c (commit) via da6df879b9f88d2224174a9e4e76dc0e42e47ebc (commit) via 52b80025ebaa992688959b4cb2cd86c7e805b70f (commit) via 1dcd81002453f9f22c6c4fd6c3c7d8f1c7c891fa (commit) via 1ad747ca9b6f97f895e0a6ccd447b158aeaa568d (commit) via 0643ce8f42e763635d8d6cf311730a6e84d4be92 (commit) via 4b6316b4b16c7fb5d51df43f0371416e054e7102 (commit) via 778a76e2dbdb896d005849e9e74518d6aba85671 (commit) via 306ff3e473a970f88680e8355c0900fcab0357e2 (commit) via 3089f381fbaf53560dcbcb4aef6ef17fe44e347c (commit) via b2623a61cfd3c6badb8396dc85ab5a70f4a05f61 (commit) via f354a38175f5219146f4675dca770e114cf3c502 (commit) via 02ca5083f60521d09f13224596564a405108bc4c (commit) via 4bab9d426e6dbd9ea09330919a33d35d5faab400 (commit) via 7316ae88c43d47f6503f4c29b4973204e33c3411 (commit) via 300bc0602489d9f09f7b548f790afd2952f6070b (commit) via 38013262c2c815fa404fa9f42dbc958c616fb385 (commit) via 3e4aa12f8a81506c44f04b4f0eb7663981c5a282 (commit) via 664ffe80c0df5ad2576420ed2e6bd75cc704ba3a (commit) via ecbacf8da78d9312e3ef5ccdbbbd547267092941 (commit) via 7c5365bca33194092e0a094b34b268283022a1a1 (commit) via d2ba2ed8fe3aa796a671a6922119d7171bb49515 (commit) via 52a1dd4d15cc28da5d3e9bfb1526c314d65fdff8 (commit) via 411f557c3accbaa1e2b378d29aeaffffbec39ccc (commit) via 33e2bf6aa16061bae1253514e7c32af27d2b4b31 (commit) via e880eb6c5c9d98e389ffc0d8947f75d70785361a (commit) via 4ded2b250f1fbba4e414d17dc55ee513485c0aa1 (commit) via 91885258e8343bb65c08f668d7e6c16563eb4284 (commit) via 478b0973bf8c90db3677fbb8d812e2bdefc43d9b (commit) via 084ab9f862416b2ddb4bb9804884de19bf09774d (commit) via ca721e45b39209415d2288dbac3667b26d9d1def (commit) via 4b4da7f76660ea8b5aa45615165c48f62167ffa8 (commit) via f3a1f0ea9432ec395cd112f42201e8e523c07bc5 (commit) via 301fde27c7fcd0380b02b175d547e894ff65d78a (commit) via d2f1e15b661e71fd52111f51c99a6ce41384e9ef (commit) via 74511020dde10252f8b8e648690d99dba721de14 (commit) via 69266866a5790080d7fe80094b28d670ff8aa765 (commit) via f06bce9c8c54354ea4ff96852bd92e10204c8cfb (commit) via 2f14430af52fff08ed1987a3cee612e133a6b82f (commit) via 5b9e87ccccf77f46c006c2cf0988a66d0f3f310d (commit) via d5021ec9fc32edc6f512c2375923d757e9825f6a (commit) via 70f60a220b33832ae4e2622b913f138892b6fe7b (commit) via c96907f21f26a1f8c1a1a9096a22500e4d158c4f (commit) via 7fb5622326bf98437e629e94f8710eb12a90b30d (commit) via 6407d474e6ae6a798fa5ba40b32f508a52de80ff (commit) via 2fb20b61550d3c5335e59819ed22734900d4d6e3 (commit) via 23d386d85a9144612c4a13733aa1ca6e5a21f4a2 (commit) via 14bf62cde79423a02a590e02664ed29a36facec1 (commit) via 6da7a2aa899f75116e1a62cef78c358ada9878b7 (commit) via 20a3ce7e490c5015d051f78414f6dd146eec283f (commit) via 06c7c313b5605471e321337c770683cf70464197 (commit) via 7668448ea91cda36661878da54c851f8eb239d8e (commit) via 986917b7b7570f889fa9c8c54962a9f2c3b32bf4 (commit) via abde89d7f57adfae5a43f086b45e5746be16e3f0 (commit) via e99b99b471c21b071132e51bb7aa6b7a8796dc02 (commit) via 99fe3c391d50d381687fd84ed0ab22d57079e41f (commit) via ec733b15a3ef0b5759141a177f8044a2f40c41e7 (commit) via 62c97ac04a67c120ec37a9bfd445a8d5dbbc1ed2 (commit) via 283f2fe87e980d8af5ad8aa63751e7e3258ee05a (commit) via 907cdda5205b012eec7513f66713749b293188c9 (commit) via 32a806c194ea112cfab00f558482dd97bee5e44e (commit) via 755d0e77ac9c8d125388922dc33434ed5b2ebe80 (commit) via 93929ebc813e2bbb768676ed13a1661893631504 (commit) via 395b228858778d3c44f7c413693a6acaa8bb62dc (commit) via 3e81c6da39a265e11ef48f52bd15bf7ca0068c75 (commit) via b2db756449f63f98049587f7ede4a8e85e0c79b1 (commit) via 88949cf484bfc399e1d662b5dda6892aaca21aae (commit) via e21e8467d3188a36f7f0af0d4b9aae74e23fda0e (commit) via bcdd553fd3037d8700082ec4cbb6b25437ea06d6 (commit) via 502a2ffd7376ae27cfde6172257db0ff9d8cfec2 (commit) via 3a88a81d89c20be312b3b219b185bbdde24b8fb8 (commit) via 5c578aedcb21d79eeb4e9cf04ca5b276ac82614c (commit) via c2e21293c054817c42eb5fa9c613d2ad51954136 (commit) via 372e6c8f1f7b2bb68f9992d2e664925c73552a1d (commit) via e77c8e83dd587f2616d7ff20d23a897891e6e20d (commit) via fa8f130c504223d25c116b3d23787f465dfb1317 (commit) via d5a0ffa3eaf9e898f25a925813f1a723be7808f8 (commit) via beac5498b792ed8420885ee23e8d4f2885ee2d13 (commit) via b74e31a9bc1013e69b85b139072485dc153453dd (commit) via c11362c01b280f8b2c728bc64793d484282b8734 (commit) via fe0b3b96ab28b7e5fb6c5aea68e6dd88115873da (commit) via fe6b23dd361199bfbc50b0cbce6bed37c5797c75 (commit) via 7e2461910e9115c9964975f77584baf8c2f76bfe (commit) via 647291f5c1596839eb69d6c1f231b2249a703c27 (commit) via 4bd96a7a8185755b091233b16034c7436cbf57af (commit) via 819bfecc4fc6b6e5a793f719a45b7146ce423b79 (commit) via 4ca612ebdb795d15714487576cfb2e0f7173f0a4 (commit) via b2dfa62c525fbe4d89790b6fa90af7c3f1c052ae (commit) via fd23b7dee5e4d369f620979cb120f53629389355 (commit) via b102c01faed5e0083a4e6d29a2d61f6b57716e94 (commit) via 94bdc0e2d76c5f2467346bf14e7e16d6d8e0395d (commit) via 1df20afce51e7af2a587425d1aafca2608fe0066 (commit) via 75a36ee01e860be693220f1c40e2c04fb6cc69ba (commit) via cc2c13342508d52cf08ea81f639b5de69607fd5d (commit) via 3e3c62ca5395df48319b808379bc9fd487ff3c29 (commit) via aaedaa2b5c610ae97f863078075d8d3c6ef91575 (commit) via c0fcb8dba829421fe20652a376a2bedaf168238f (commit) via 3a5e854e09b77c49c8030c7dfd3a3f506571a89a (commit) via e4bf5becccf4685754c4d8e4485bb2ff7d28147f (commit) via 0deac0bf66110fe70507c5dcec661c9e85fa07ca (commit) via 2c46cd8163b25bf6f38e612e9f1d162f0357c8f1 (commit) via 1159683ef48469de71dc26f0ee1a9c30d131cf89 (commit) via 093208f5d03980d7216b706e3c54432d0f299e26 (commit) via a655b96c2404245ee1c309a4b199b92812b09651 (commit) via 698c3756660f7afd6fa5051f667a259a953eea77 (commit) via cffce322be94ecdd3bbb74dfd3f3834c51b4232a (commit) via a1533d94c6b930ef4263941adfd1e1132ca95627 (commit) via 8ecbabd977dc64d2d8c9980420a3d72db06fe551 (commit) via 27648b2f1c464f8827cc01ba4eb21580b5402947 (commit) via 299a151f53ed9272af616076305d3ee762c2eba0 (commit) via 9fc71e8f586efc99472337a8b089a4915877b4b8 (commit) via c027ddcd01c852dfa5880862e47f022d7d9402f5 (commit) via da00c24493bf6ae3772dfe7343dca033ebc75955 (commit) via 6ff86a3f33e84c430aeb8ff3b7f68b1c052ec1e9 (commit) via b7a5633ab39105b47b341249824f9387a002cea9 (commit) via ab5097b11f6fcb587b65cd08bd7241661ade77db (commit) via 40b7e05e17eef31ff30fe08dfc2424ef653a792c (commit) via dec710b77c2cf04bf512acada3c14a16f11708d9 (commit) via 01e9651a21bc0e6731da733593e4aaf4cf46b5e5 (commit) via 641cb85e68945878d520d5fc3c2dc64aa1dda868 (commit) via d883aa76416f8e9e872f11ac08c5a3c6684840de (commit) via 73c1ea9b54eb4794b7413ceb2250ad7957dfcc91 (commit) via b6d24eb663cdf4af9c08b37ad2e31056c5eb2561 (commit) via a55a603dae47a1ea4fbfad3a3a428ea7a0900ab6 (commit) via ba7e94a44afbbf4c494e00b844f7bbfb144e7f6d (commit) via 1c01fe14a87332cc88266fbd6e598319322eb96f (commit) via 3ca5b4042ecae5e73c59de62e4ac0db31c10e0f8 (commit) via 93d9b7d7a85cfb4e1711d5226eba73586dd4919f (commit) via 1e94d72feab025b8f7c55d07020602f82f3a97dd (commit) via 9c8c6bad3137112d2c7bf3d215b736ee4215fa74 (commit) via 1cd2296909e77702c68021ede9d87a1d967a6a99 (commit) via d0719e59f4ad96616f7c02ef0201667e41778c88 (commit) via 6ac9ea69069804d357064357d0082b0eab4c87ce (commit) via 91bb64952a8c57826b01878925bea8831c71a492 (commit) via 24bbd7d5b422cde6a149ac2f9ac6e61e66536532 (commit) via 673ce00d7cb4ec060b5091992959da4a1d91c634 (commit) via b3b0ca84cfec581fba3ea8efaa8052cb5e6fc857 (commit) via f4748499d3dc5e7cadecb977f0d4f1f4f4a8d8c5 (commit) via c7fc9370df1433486dfa9460a833fae664e8be6c (commit) via 56a8b5b8ae81bd766e527a0e5274a087c3c1109d (commit) via 51905dcbcf1f72a17f491c64485d513986110a6f (commit) via 8b1c2ba274c8416afb7eab3bd788f98a917efe06 (commit) via 865c8064a2fb07100525097983966b8e789bde1a (commit) via 5b00f40f90e7b17c11cf388680f43e8466b3666d (commit) via b3fa579118b239e218e690f5ef76870aff6fe738 (commit) via 4adbbcc7b6cfb3dcf5ab49b06edb7752391b0e80 (commit) via 4b24a88b35e15e04bd8f2c5dda65b5dc8ebca05f (commit) via 6a1c7b7e2ea3ca5f6ae73154c4b72755d262c9e0 (commit) via cb7d6b5053e86598735d9af19930f5929f007b7f (commit) via f34edbc1cdb0f8f83d94e1d668dd6e41abf0defb (commit) via 55632770d7298835645489828af87f854c47749c (commit) via 7335f75e9ca166044e38a96abad422d8e6e364b5 (commit) via d674cd1963129b70bc5f631c51fb30fb73213fb2 (commit) via d6d901c23a9c4c7361aa901b5b2dda69703dd5e0 (commit) via 46be604b5ba738d53e5f5314813a4e7092864baf (commit) via 6be2850effd6a8bae11d623c8c52e88d2fbc0e96 (commit) via 4d682420cead1ce06d8cd44ae193414404f0e7f5 (commit) via 8bee4bad03c5b601bd6cea123c31025680587ccc (commit) via be91fd5e323b46450ca82f6828e933e3791fb2f2 (commit) via 85bc3f38147c5d3fb1eb9ca2236536389b592cae (commit) via f5c511c67aaec323c186543856cfddab31bed1d1 (commit) via 4f948db1915ff05e4ce0fd98e6323db6a3ec0fc0 (commit) via 16599786ae5e9d5f936706d2202d8c7224cd51ed (commit) via aa5fa3185791aac71c9172d4fda3e8729164b5d1 (commit) via 115bc8f2874078e6ac78d88652a91b58447d5f4d (commit) via e5042a290097b7c2fc9b6a247585b6ed07b13026 (commit) via 1d1c397db95f1c0cd95f6fa633c1e68acfaacec3 (commit) via 7d5f7ed802507999c22949b84686d03987fe57ec (commit) via f77e347bd44e3640bdc56003b7402c63ddb1241d (commit) via 304a204ec9d4b9b31f3491e736bfbba44feaa1b0 (commit) via e8a96f69383f3d88cdc06d8ccd450f70c48628a3 (commit) via f4bee1bb0083869b1b7d73c6eda7703a7aae0506 (commit) via 85dfcdffc227717fd218b9a86b507d9b7a3c321d (commit) via 1caea61eda5c4d446147aa0e712ba395bb6b81c3 (commit) via e07b5d795aebbd7445cc98e8cd86b2c05fab07f8 (commit) via 1a934c3e57594588c373aea858e4593cdfcba4f4 (commit) via abf1b3cb5b20fbad27ca9c7497235eeb4dd3f4fd (commit) via 74380c479ad83addeff8a172ab95f59557b5b0c3 (commit) via af2bf0d86019e0b0306965321096f8380b7ca830 (commit) via 8571882c21e5073b2f96147ec4ff9b7042339e1b (commit) via 4711954eaa8d30f653fda238cecf919f1ae40d6f (commit) via 95ec0adf0b56d6a3f0ca1ec87173311898486b2e (commit) via 8b06bc592ebc5a31e8d0b9c2ab17c6e78dde1f86 (commit) via 2b6cb576aa80611f1f6a3c88708d1e68a8d97985 (commit) via ba2066351b630f0205ebf725f5c81a2a07a77cd7 (commit) via 1ed9b777f77929ae961d6f9cdf828a07200ba71c (commit) via 13e434cf0cacd2f03a7f4cd077e3e995ef5ef710 (commit) via aa8f8e93c898a0319bcd6c79a9a42fe52abac7d7 (commit) via 9cbc01231e82f9390edaea2b766abcb7165dc4b2 (commit) via 7d1fe093bf04124dcc50c5dde1765bd098464bfa (commit) via 798db35f4649eac2778381c390ed7d12de9ec767 (commit) via 4cbe4249d6586d5d88ef271e07302407a14c8443 (commit) via 42c259193ef3934733e300fefd3f0d0bb3576f3f (commit) via a034016287236f435dbb8f1f57aee906f22b4598 (commit) via a8d89807373f95f3f7637e3987710a4500a7a857 (commit) via 9c5fb19adbeabd269ace11ee2d916cbc0d9118e6 (commit) via ebb812cb8df48e299b3d4ab75cbb0042384ef70d (commit) via 1c6e555c3a66af29a51690748ca54314e62c16d5 (commit) via 2acebe9ecb2b77876e87a1480729cfb2db4570dd (commit) via c01ae818a3e3578747861d9a0c7fabe9641786c1 (commit) via 606a9a02633c02d0e09fc96706f041053dbc57ee (commit) via 0079c5aee34880bcee7feee9960f0502c73dc5fa (commit) via 5be4a4f589841ef06fd79b241de3d5353a6c5efa (commit) via 06bf514e3199150c715ab72e8e0e335ae8f99666 (commit) via 8244f4baf5e1793a75a1d4409efc3e2d9d71c9cb (commit) via 408ffaa4a11ddd6f730be520479fd5cd890c57d3 (commit) via 0cb47ea24d2f72ca91bbe60e1c831f57e03efa20 (commit) via b8f00ba27e4acc4a2224360ce3aa8a22354434c5 (commit) via 28b949885f80efb87d7cebdcf879c99db12c37bd (commit) via 44c5873199a90a45e9d64a86a1f54b1ccab21ec8 (commit) via f76a47c83247b453f25629618056a6d2c1e39103 (commit) via 076f7839dd30b379f3cd468b13cf513cdcd5cee7 (commit) via dd76769dd53bdb804a4b02a3eb256f4740f78720 (commit) via a6c65736bc2e63392334bd800f1b2754ab55db1e (commit) via d6dc0b4ead6e8720096ecfa3d9e899b47ddbc8ed (commit) via 10f1014d86fd4fe5087080d609b51183396c5e4c (commit) via 141c4296cb630a7ed4c3730913bc3c0617ef9753 (commit) via b27ea29c6267889be255f2217fa7a6106e6a8b04 (commit) via 3b0d516463f8deb897a55cb81e9dbbe58a2490ed (commit) via 7df2f32956cf0f1a45df38cd0e0fe0c3467580e8 (commit) via fb1587d869a399554220e166d4b90b581a8ade01 (commit) via 4235b0454ebeefc2295ad8417e18a8761425b19e (commit) via f4d7da499e4fc1fdff8f26fdeb1a058d475a7a6c (commit) via 016f262e4fb10c6ecff709317098912f94a21efa (commit) via 95a3e4c4e21de1920a2ddb54bfc57c0af7e2561e (commit) via 12a1fadb41b5a6733c36b488b881fb19a28c92d3 (commit) via e0faa8d35845bb1893cf9e608a5a5d92e9390bf0 (commit) via 31facc5f1ac674fbcc29f212377e589396bb934c (commit) via a1d37d5285bcda07f9c0b80a2634ca20ab545297 (commit) via e4713e93b125497e9ba44d93de1bd9d8e5ad8946 (commit) via a6b84574eed7e4fd8cb8dac2d0926fe2cf34b941 (commit) via 984763cb90d4b5444baa0c3e43feff7926bf1834 (commit) via 2a0761a35b70f170a9c14ecbcb6a959fb6e7bdf3 (commit) via e50208a080a8abdfa6c85865362a1cf329e9fe31 (commit) via fa05e1ad1b61b37fb64a66794c11ab478e975c56 (commit) via abf35df21513c51d7761c41fa6d3b819cdf4103e (commit) via 23606cf5d1192c2b17912cb2ef6e62f9b11de133 (commit) via e175944115db6762d3e98520c709e5a87f933c61 (commit) via ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a (commit) via 0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f (commit) via ca50910185fcce694af0cc194de50d2374a7c7ef (commit) via 1a624832a06b465d0e5651901bcbc3680c78d374 (commit) via 10708f37ae729baba9b67bd134c3720709d4ae62 (commit) via 6ce1a6df6efbbeaa262a225a1a439ebc30a75d2e (commit) via dd2acaa7bcb150dadac0b17c8eb654b0712a62ab (commit) via 2fb3573dfbca0bd853ddc1e47617eb446fa3deae (commit) via 14bb4789833a2e2610f30e2d3e1451701ac96ec1 (commit) via 0a9627f2649a02bea165cfd529d7bcb625c2fcad (commit) via 768bbedf9ca4cc4784eae2003f37abe0818fe0b0 (commit) via 561c7df63e259203515509a7ad075382a42bff0c (commit) via 450d06c0208ad195ccd74a7edd11321e316791ad (commit) via b98ba52f96e7cdb4dbe2b06bced83d95d94c9d02 (commit) via 550a8002e4340eaf3bc333e33b59427e9c20272d (commit) via 97069788d6784ac92d050557a02f6e7bf4d1f53d (commit) via 571c02fa81e43ebb4b793f626d6c7bf0fa18902b (commit) via 048c15e641289d902f7ef9f1241068d8045e210c (commit) via 2e7b3b994529d4760231a45a6b88950187bda877 (commit) via 8e82376e5f72bb576504c8c6117685e56c1b97db (commit) via b075cfdb666d6fa90c55c8619186398a3c4fd865 (commit) via 1123fd734df6ad82373a5a27f0f2ed3115555b9d (commit) via 735f61e62611161588123930823af6e6a9fd5c2c (commit) via 61f8603d93fa0b0e2f73be7a4f048696417a24a3 (commit) via 09a08cff3d13315c948e6aee5cf912f8f1db54e7 (commit) via 819386dfc67e770b4a0b59983f7948f8ddaa357e (commit) via bf18723d50206a0b485e438f14c22faf91a3908f (commit) via 632dd959d13d7b96b8eeb2af77b4511053c04633 (commit) via fbc2dae854da5fc44e2ce2f97446c8bd283c7e17 (commit) via cdce4e9ba7ff86a5f43b971a9af88b25a3f6c9a4 (commit) via 7245387e36e16ae918467685c34510606fd74b7c (commit) via 8abd16a65d81756706016720e2cc7eeb81d06a2e (commit) via 37f88e8407f75fc6ced5cefb633c314556de3ad1 (commit) via 73b34ead7429789f35eea147a3e185abd61c7d94 (commit) via da34183e640ed380f708bf9ebcd592afda619028 (commit) via e82f5cfa6389893e3e17f928d4c4f402b10c79eb (commit) via 59d2334ac9f4255f5f8f3e4e1bf41653e0bba99e (commit) via 88393161210493e317ae391696ee8ef463cb3c23 (commit) via 5cc718b9dad682329a60e73547c6e708faa5bbe4 (commit) via 6427462bfa50f50dc6c088c07037264fcc73eca1 (commit) via 8ea7f544100844307072cae2f5fc108afdef999a (commit) via 1d199b1ad606ae8b88acebd295b101c4e1cf2a57 (commit) via 310de047eef6685274045db1e6b39c9f313df428 (commit) via 77c160e7798b4141a0705c734397a9236bb0e726 (commit) via 1bdb6f9199def1c3538c18089e499f5df5ff1747 (commit) via 3ed3dec1568d1232fcfb2aa8c5f9e3f38940c9d8 (commit) via d6e36ec1d04edec73fedeea89ec8027e3d215dcb (commit) via 27ae60f8f7aac221b428422eecafddaa7aff9549 (commit) via 484b4dd582867c6cfec3a1feb128d60af21c4978 (commit) via 1e3f7ac81ef81f25d8d8d902b73d884f97e6aa21 (commit) via 3f9e750d130b4a4d9f8226642b46ed17d8357f40 (commit) via 3c9cb9c38a1368b1e3f187f23c1a56883ec656c2 (commit) via eaf55530c94cb7adcd320c28ed6c7d463c9a3727 (commit) via 819cf15e7cde0a1b0fa4f831478f792434f55679 (commit) via 200763bb7503102aa364658e2b32cb2463a08d91 (commit) via a93b7aec657e3bd01ef043dff46d3c27dba26bb3 (commit) via 6fe10e760bcde8c29b84ad16f54015af5ef59ff5 (commit) via f3a981ffddcc9671505b85ead976630878116434 (commit) via 3bc819e8d4dd385e481137b2dbe3b7d23314319e (commit) via 1da05f50f6a766c7611102382f85183b4db96c2d (commit) via d06d92b7c9b99ea52bdaeb13f544675529891b8a (commit) via b0a9ab62ab96e258a0ddd81d7fe2719c3db36006 (commit) via bedbfdea31daf3880745001d56450c683959ee7e (commit) via 932fb06b0898f5883200f1da2e00075f0d70ba9c (commit) via 108afd0491e5bc2abda08645685da69d36688cb6 (commit) via 30c96ce56a195963764de9521087202ba73e9bff (commit) via 3e21ec224f0acbd2e9beeb3dea04edc1d36dbe1f (commit) via 320cc51d90832231cece478f0db6550ef367f8f3 (commit) via 32e688b8c1afafa389223a4813b97e8c128a1636 (commit) via 31a2d31dbd01a7d530a748e6f708ba047c37fb90 (commit) via 4da361b69102cdffe73006771eae7504d2cb8736 (commit) via b4452d1fbf3fe30435850d2971d700e0ab3852b6 (commit) via 12b8aeee3e51654fb95a3baff2e093f2513bb87d (commit) via e4495262826d1eabca3529fa6ac22394eb348132 (commit) via d202cce8963d9268ff355a386e20243e8332b308 (commit) via 68ca406930d6380b3be7ada5f15fcf85bfcbd552 (commit) via 2f50d8b63dd6e5320a9d223298df19df3502da29 (commit) via 3af4974eb2c7867d6e160977195dfde586d0e564 (commit) via 8576e1971663ffdb6139041de97cdd2e1d4791cc (commit) via 32cbd7dfce93382a70f155bf539871b4c55bed29 (commit) via 567e54790e5c07152a93b6de4d0210af8b77da87 (commit) via f5c9c9be267f73eda6a668ac81ddde56ed7fa793 (commit) via 8eff8a5c1d3a1de7a2d173e0effc6cc9bcbb5177 (commit) via ffbcad49e79cd82428010b44a87401446ea7f370 (commit) via 944694716d6ea3c274a73c830bf33e194bad4bcd (commit) via cb0e996378900fa05d5c779d6bfa52d55ebc3407 (commit) via 6ffdc5774a9ef80e58db398a8307d5b2db2644ce (commit) via e2032a4a7237e97cd2ee36e2d806c5742ace189f (commit) via 12833c1e373ad2b12667ca159d335fae29968473 (commit) via 739b27116a0e6903d6c85d6769e69f43d8fa4128 (commit) via f7a56575fa4e62e94a644f72ef8c5d423c073982 (commit) via 1e871be1aa97babb467a929d6adcb1960659928b (commit) via 104f9c471ffb425fd081074ef31521b38d77592a (commit) via c4507257764ae0387f0d8c2ca57808f37e4c9439 (commit) via 25268498c9e07870323aead10751b7c6e99a3a78 (commit) via fdb19a6cb48407c59a2007063f4005c9384603c3 (commit) via 802702e0c2618465b813242d4dfee6a233ba0beb (commit) via 576da126a6c7364d70dfd58d0bbe43d05cf5859f (commit) via 06f71b922ce5a05352acd706564ca4ae1f2add0e (commit) via 64ce4c2f5252f25798117fa80a027993163d6d84 (commit) via c28739375bf0d6e239b4fa939ec8372aa2c707d2 (commit) via 1f169f84d25a74fb2dc67274d31d082ce30c60fb (commit) via ae1a78eecc45fe41215d9dbfd7079999455772d6 (commit) via 5eb9aa6414bdab6d075a8763bc3b647181ef3aab (commit) via f55db609042faecd5e518ce372b87f846659b32e (commit) via 0308635917273030db6121d67c41ef2279b30340 (commit) via 3997d3776a6e89586e76a0ef355bfbbd8a76966c (commit) via cb7afb7092bc502b890f0a897ffd67c2b078d347 (commit) via 7081e087b90d4eb4348f7970bd6b266d837321ef (commit) via 23caaf19b11eda7054348452e1618d4512a86907 (commit) via 99fc86450c439039d2ef88d06b222fd51a779176 (commit) via f0b5e634ff25e02a64676022ee13284a9c810879 (commit) via 7b1eda223debcba706ab989a09c4eecb327aebdf (commit) via 45d760567a7d773237b8996584a4ae0440d5e369 (commit) via 7e847894039d7590321de306fca2b1ae58662f29 (commit) via 75581d2459d3e6e5e796a42b362e4abb612bc958 (commit) via 7dc976ed38a927fc9880bd3dc498a6a903d1ba74 (commit) via eeb309a8a6ff86ce462e072bc95ecbe85618505e (commit) via c3746a07f13f8711885fd3909c03477a1b47ab82 (commit) via aa9b88ee80d3985ebae9567a8f4e0d07ce15b5a7 (commit) via b56e972b75a945e97818437720551859c7ef2d53 (commit) via e155fcc23c918f5d78a35d1eb6f3f0d523f51991 (commit) via ca26308c2223cb424c297a70fb7b6c7530a563ba (commit) via d9ad6296ec3b4a55ba25f2c5e4824be487242e1f (commit) via f9224c5c944b60cf709db4adf1f5195264b8d194 (commit) via dd2ee78dd8e4c6d6f1a333fd60c3dd27d1b07042 (commit) via b4f5296f0eec2aa7061dfd8bb8c0744f095f9bd1 (commit) via 895f0edc3cd04a2a3de2c608ba20821b832a8abb (commit) via fe2197b8bb2f318c1e0b0f589f24f781dd27d1f2 (commit) via 937779db13fb6cb621e28d9ae0a6cf1d05b57d05 (commit) via 0b861225a5890f22445f08ca9cc7a87cff276ff7 (commit) via 6230f2c7ef01a69e2ba9370326572c287209d32a (commit) via a072738e04f0eb26370e39ec679e9a0d65e49aea (commit) via beac4c7e4a1cc6d57801f690e5e82fa2c9c245c8 (commit) via 13814d42e45dfbe845a0bbe5184565d9236896ae (commit) via c6ee36c423c3ed1fb86bb3eabba9fc256a300d16 (commit) via f2e74eeac03ffb779d64b66a643c5e598145a28b (commit) via 5ca9880c6f4ba4c84b517bc2fed5366adf63d191 (commit) via 6bc6cf2b61336ed0c55a615eb4c0c8ed5daf3f08 (commit) via 8b911acdf08477c059d1c36c21113ab1696c612b (commit) via 21406928afe43f1db6acab4931bb8c886f4d04ce (commit) via a64692a3afd85fe048551ab89142fd5ca99a0dbd (commit) via e12f31d3e5d36328c7fbd0fce40a95e70b59152c (commit) via b42e0c41a422a212ddea0666d5a3a0e3c35206db (commit) via 39c0cbe2150cbd848a25ba6cdb271d1ad46818ad (commit) via 0c82d3ce2f479c728f99e228d9ae32a9cd853c5a (commit) via f696aa43fadb13a21c4e723fb6e51bf640dd1363 (commit) via 9b33fa6ba0e2f90fdf407501db801c2511121564 (commit) via 41acab8851a0408c1d5ad6c21a07456f88b54d40 (commit) via 6f4edd69e40aba4f45bf9558c1e9a950d79ab4e4 (commit) via 938179b4f8cf8a4f11234ebf2dff2eb48400acfe (commit) via 960b3b4b4cb6d22d55ad0ebb280dac9876937fa0 (commit) via 2d74b2c62cf8867d0762f6e6b5ed8906cb6a745f (commit) via 85373ee817f95e4b9ad50822ec0c1d8a6f1f7a7f (commit) via e9f08381cb117d66ad14474228ce02a27d6f62ae (commit) via d969847c2202f82b3f6755d16909925e64e354e5 (commit) via 7c3c76a82f3a6d52bbeabf48dd32109cc951a7cf (commit) via 687c8ff12df6b469c662a6cc288ea35989ee0704 (commit) via 49a85d211a63ad1d565842ebc535c5168d85d86a (commit) via 7644395f8df9aa5b42af268a485b83e44bba2784 (commit) via 919154540aa26e8c333c420b5b930e94ef7a6839 (commit) via a71bcebcb776e84dd765d2c7da51ed45a714e3ea (commit) via ff5d96ce622271df430c715ebe3e0b7400059dc1 (commit) via ccfe5552aeb18c87a4d0ecb8cb7512280435bfdd (commit) via caec9112d6cb07cb5b82a967a448c3b15b257654 (commit) via 604eeadd1880bddfb155369491cc13fb8d3f9df6 (commit) via 5a7d05830de1ecfdaf0a9fb43e4aa08abbdbfe9f (commit) via 0308383f9591c991b3eb865c4f5ea2a87242afac (commit) via ea29d65ea4e7585a5ac94f7ec0069d384315bd77 (commit) via 80f8c5b434f94926c6489d7350d58aecb53ab70f (commit) via eae44756d60c4e938259358090dba5df675dced0 (commit) via 44ac91ea8450b0e7a27b4a1fd64aefd35a144728 (commit) via 8127fbdc417b5916b82e91400a4be1d9555feee7 (commit) via c2ef355bf3ef0b8006b96128726684fba47ac928 (commit) via 1da3f88222579135569ad52d1c82a7393cf87178 (commit) via d281fd461dcb9b3d0dc46180bf6e90da3913079d (commit) via 880f8bdd396ef0548d5967db55e45ce2135fbb2b (commit) via c03c6aefdc2c1f5785a5b0d1a3f7e48eeaae3505 (commit) via 34dd5feb8b8b15654714731e1dbb34a6d37fb34e (commit) via 04d1c22761f33ac8f345665e7ef809c875142425 (commit) via 7d49c6111c27f0e68b0310aeececf7ded53f7f94 (commit) via 6c26361e4be3cf0dad7083e38ca52001a987e3e6 (commit) via 69c86373c6ea1149aa559e6088362d58d8ec8835 (commit) via 9c9b125736db934b98aa7e16b675767ed4fcf5ce (commit) via bf3288260288160e22f85bbf00b281523c14b587 (commit) via fad837c16cdd856c68ce2e1335ad0fe836ed8ecd (commit) via 51c6ab130642ed975681df843c772dda48a1d2ed (commit) via caa0142d84ceb0fc83e28f0475d0a7316cb6df77 (commit) via ba7e4d13fc7e25af1d167d40e6f028298dfc55ad (commit) via 63fb3f9b2312e131be5a0a2dddb63f2fb123db9b (commit) via d80c7502ff63aa0d99d8c0c5803d28bbef67a74e (commit) via 7645a24cbd01cbf4865d1273d5ddaa8d8c2ccb3a (commit) via b83a46e7da4a948cc852ba7805dfb1a392dec861 (commit) via ad0e6cfe2a2a61d7b5530188e571d508146cb43b (commit) via 12ab854d744f04bfc5c6c4db723b7e31fc03eb29 (commit) via d329527e47851f84b1e7944ed9601205f35f1b93 (commit) via 2df202bf7520eaffcbfb07e45dfa3cfb0aeee2c0 (commit) via 4807e3d5dc7bb7057dd6ca3abb09f3da2eb8c323 (commit) via 8f4aebd2be9892bf8fb79a2d8576d3f3ee7f00f6 (commit) via cc7f00820b2f3be656569c41158d9323e425bcfe (commit) via a562b1871f7f7d2f3a835c3c1e07fa58d473cfb7 (commit) via 74846d35b24b6efd61bb88a0a750b6bb257e6e78 (commit) via 3c44780b220e876b01e39d4028cd6f4205fbf5d6 (commit) via 3adaebd69557615c1bf0365ce5e32d93ac7d82af (commit) via 30a813ae035d3e220a89609adce878e045c49547 (commit) via 7e1a40dda619b0483fbe0740494ed2c2a1f05289 (commit) via 8db909a7e3c888b5d45aef7650d74ccebe3ce725 (commit) via 1676b8a077c352085d52578fb4f29350b58b6e74 (commit) via ef21f683a045a79b6aa86ad81e5fdfc0d5ddd250 (commit) via caff2befffe899e63df5cc760b7ed01cfd902685 (commit) via 69fef0d2e2c2c049ef4207a52e78b50d527bd85a (commit) via ca037701a025334e724e5c61b3b1082940c8b981 (commit) via fa6231e1738617a864869600f51c3feb9e1081c8 (commit) via 87b7eb266c0bcdb5a0f1e670a73f2de742da459f (commit) via b568f84b30f2b690e5ef704835effd09a212cd72 (commit) via 4793d6afbd7d66d64799a9dd1881888c28c4e1d0 (commit) via 08226614789496dc395e3714115a3bcf2ca3baa2 (commit) via f0d10f5aa3955fcd4a9a7f950c66b64666589d4d (commit) via 4b527e2900531befd3d4df2e70c85029ea571f1a (commit) via 8d43d1bc81190ee8e4e694d805afa586339b0afc (commit) via 73d1393eb8507ed5fd7f8e696f6b1ecc18035ebe (commit) via 18bcc9194da3c97e8f458fb1b06ac5b9b35fb23f (commit) via 12387a46bb150f5608de4aa9a90dfdddbf991e3f (commit) via 269ab459da46ae37979a0d16307d1fcaa05600b2 (commit) via c7ed1ab3f7b2fe0dedebf34cbf40bf12cb5ae48b (commit) via 55c63bd256d41d79adbe1c3fc2325fb328419a18 (commit) via d28c145debb1bd53cde63ac8bccc192e3e00067e (commit) via ec0ffe2ee0e0fb9da4409d86bfd72636450f32df (commit) via 214a607a4f5bf5a14dab0304ba350cdaf3916795 (commit) via a19c5bbefb37ebe22fb42bd3861a8d3b2a2652a1 (commit) via a636ee7fb35b731ba2b331f6294e809bb6be09c8 (commit) via 75a9a92625a7d7401d04209f4226061cd2674b59 (commit) via edc1a3a090e83c48d4b33c23aa16c54b3b790ef5 (commit) via 4f4d4088b05155d4904e29d5c00316395ce32f27 (commit) via 13115ba76b3200fca62d1bfd54f917f208e7d2e5 (commit) via 9856b7fa36a77d69e1413c63cb867514876796d2 (commit) via f8e200de3af29c36ec93b72e3fc36350f8fbec84 (commit) via 72e15d71b02a21fd7b94ee1af4ba3a41f722b1f3 (commit) via 4967c31677cf3c6c49aadf205f1a31d15d7610da (commit) via 60987206cba0dbb547bce2d23c3a3338c5aaf5ac (commit) via b55e75ed926ded110293b0d1e24eb6a878883115 (commit) via 76c9cc18fd2c8cfa5a7f66d5496d469db00eaf54 (commit) via 67d613aed70194387edb1f8bf990f9cf197d3717 (commit) via 949cd92c85fbdf9550582fc09271fa91cc802069 (commit) via fbc66daa82b0f0aaae393323bcb9766a8b64e632 (commit) via b2f30e8bdd8ef5f3b5a7ef9146509585a15347d3 (commit) via 4a02886bae3f2362d4e6efc6fb25dd3507bde8b9 (commit) via 470ab2dd6a7b0719e59830e11d7bc2e710867b94 (commit) via 254aebf3d0439e7b0a8318f1604b3fdb4144f689 (commit) via b4665df448b316fd5282f4947e27eaf92dc105bb (commit) via d6bde7d9508f9ce9a5d57b1c0fa48f43fc5defa8 (commit) via e99f168c7cc2f78c07c23250fe933362847cb3e0 (commit) via a4c8b2a692601de0a7bcb032b69f806050944dff (commit) via ee525d13f501baeaa33209620398adaf0a820629 (commit) via a1175124f34a4b859b5064efb84a197e4f6794a6 (commit) via e739cf1da48e841bc5d744a99764c1a668b4bdd2 (commit) via 512ea3bc30c0e052a961e1abce8e783f3e28c92a (commit) via eff66c519e8087e18526a6e0c5ee3dd1de1bc792 (commit) via 1b69ec7bac9cc0688ecf1411d167d1b8a34aeb07 (commit) via 7955de0caf70e4aefd51d68e42f78d4bd82f26a2 (commit) via d24019adaae5a6498c189b42431000cf24d4d355 (commit) via 902db91d969c0eaf70245b6d3db5be5e3cff35f4 (commit) via 036cafe4212a7d71d415b2f02cc5d6cad690dc27 (commit) via e5255cccb26e88d0c7dd2d25b5ec2f26a3c6301d (commit) via c2b7aefdc9b10c64a4e4be2303131006f9dc7013 (commit) via 8987a9e98fbc6a8b74c0dfc96a69d5e8c200492a (commit) via 9734485c8d2064f39ff77acf615e87da0766ce76 (commit) via fa9029f8c34576e121a4b6ddbbd645081fe50c74 (commit) via df13cce53a7b28a81460e6bfc4857e9df4956141 (commit) via 74bad5cb497080514c4a945f38589bdb574fdfb7 (commit) via b4d59a9317e41faec3d0b6a03f0454d1e8abb710 (commit) via 6f6b5d49105eba1be0b2ef0c04a4571f20793778 (commit) via 0a34332f669dbcd9efc13a45b30985c30ba8f65e (commit) via 04e36fc5f1ff4e349ea21de8d15e4e1844d04197 (commit) via 5c9417f1656b0f415f4be5a7cd7195ecadd7dd1a (commit) via ac5e1e39c1eeaaff7e6f03bf7cf7a444b42fbc23 (commit) via 1e73eb62cec7cf78b7295769b6e51a915518f5a1 (commit) via 4aa05917051b01da037a80c3207b48aee252eed2 (commit) via 295cc0bff60bee988028dc431fa1f1a353fd18a7 (commit) via 18f8d468919da89185e2ab90cefa6c4a1936038e (commit) via 06f7bc7db79fabe6b2ec16eff0f59e4acc21eb72 (commit) via 15305498a443c181c8fb5deafb94eae585fe3ad5 (commit) via ffb591cd0e32d817bdbd359dead3baa770b999f8 (commit) via 93c5bb68c89eff0cd41afce8ac932d12cc9d7ae8 (commit) via 49d7f6d8113a04abacdf99525db9c17d872c1efa (commit) via 09a9c2b3f464e757b6597f621cc3bedb6f040a27 (commit) via 5129dffebd4eab1749e63bb4a1b7abdc92903227 (commit) via 50b3eb4bdda4690fc2848079f209b8d605c89fb5 (commit) via 760d969f9e91a734161a5979a3b3818062e80b7e (commit) via b42f91ba49ff135392b8f6140e21f85fb0467285 (commit) via 8197b7118add28f9aaa99c1fb73c0e201c8cde52 (commit) via 54f7e5037c95f2beff0252bfcf288f711c185799 (commit) via 2d5e82b8bcda58ec1e2fae5277a81e5fd067e627 (commit) via d57b87fde86a641da7782b99bec0a3130ed32f4a (commit) via ec182d976345b5eb671fe879ad73b90fe29a34e9 (commit) via a25d1e4cd7799570ecea6b5dcc4dbf5a6d5336bf (commit) via 626ede6b1aafb3a8cadfdd04b512fd1d3dc2113e (commit) via 62bb2ac5cb6c2f813e151617525ec518e2d1c649 (commit) via 3a9d620278981f367a77a8888c0d59a70473b056 (commit) via e4d64cab99a2d659bf9d6fe9ab67666bceb68d87 (commit) via 2e733b3f84fa9c2ae60513c5f7b56d599ed2ae02 (commit) via 51a5006afcd13176276f0935ee57c4cc6f210e83 (commit) via 7de6f798e13093536b6cb229213db2fab6e6555f (commit) via 1f6ca0d6213278f8608c7e342e423ec0c0198040 (commit) via ada496578850cb063ccf64d43a293cfcc9d32bf8 (commit) via b2aaf7a2b476820cf5fd7738e8641ed88046acf5 (commit) via fb45d3232c641bfee5000c8a81e2005903734702 (commit) via c43a7523470dc2d9947fa114a0b54317975d4c04 (commit) via 7b4df05537f4e6c0c3524055ece7f99b5c98cc87 (commit) via 0898f99a267f89a7dc72cc687955f17613a711b8 (commit) via 63e690caf24e8f43ba019fe1107669746b072d80 (commit) via f790c0ca6fad60b544bb73eda8cc841a6436725b (commit) via e93bc1a0cab3e54e3c1947e01c8e73892e35630d (commit) via a6c366324cacd5f71107dd01362b995a1c67b1ad (commit) via 634a539e16bd7a1ba31c3f832baa725565cc9f96 (commit) via bae4cecc09db9d472d71cb262de3c976147ad628 (commit) via dbbe33e99f41a6f07e61dbce455964112d8ac72b (commit) via 91416cfdf98bdbc828fd3e5ca7208beba5979d63 (commit) via 9c49fd307a6cb2d3255f9441bce5b7cb08dff79e (commit) via 86d08e569f63a71a2d259507e335beea32b4d2aa (commit) via a208868fc0a90f62a91893b0193459de957c8d8e (commit) via 3da27157316cbcce326d56faa0a7a5cadc7ae507 (commit) via 1f2a144f5ab5e836b5ca8f67bd76b759fa947751 (commit) via 12c7389abe5786349d3ea6da1961cf78d0c1c7cd (commit) via 468e2366cdb80cf8a691b8bc212260cfbdbd518e (commit) via f03152bb7d0a74f409ad63ed36916444a7493d72 (commit) via 24cd772315c19e4d9409d0d21367ec1ebab3149f (commit) via cbb9d729f3433c9c2660b01dc52e6deb89488886 (commit) via fcd95807fb61e67d602610e7ff7129ed769e9fee (commit) via b146a1c9f7f1feeacf840fa1ba197a99593cea15 (commit) via 67651786948c360c3122b8a17cb1e59209d50880 (commit) via cefc53c7f494240d4813c80154c7617452d1904d (commit) via 4abc14a733f9002c05623db755aaafdd27fa7a91 (commit) via b59a12258460b3d019918719b1bd2563cf37ad9a (commit) via e7b184f199fd3c80b618ec8244cbda70857d2779 (commit) via efc4bb4fdd09c11f5558446e584a494c6feb43c7 (commit) via f013574014816c7a557b3c52233f3620463f0b9b (commit) via f958a1320ff7a1e0e861d3c90de6da12a88839dc (commit) via e46b498c84163e86e2627c30bca298c968664f65 (commit) via cf07d2ea43e5c22149435ee9002cb737eac20eca (commit) via 692247196dd845eef02f26bf2959719b82e935c6 (commit) via 1d24452b5536bd5c0c7721887a38d736b885014f (commit) via bc6552f4717e07e7737b5dc17883c2ff99f2a315 (commit) via 36e632d61ae2febf55d5cd93b9e5ae0f5a5c6207 (commit) via 767d75ad1c08c31646498a13837a5c59db90ccad (commit) via 29088fef3e3f62147c1dd53d764da4f04bf3188d (commit) via 015eb0b08150c6fef843efe22609589ead3d4fb8 (commit) via e11b4e0e4f5ab40ec342dc07b7201c09a45f9574 (commit) via e5779998bf8b70e48a6cc208c8b61b33bd6117ea (commit) via 3e1aebef6fb55e35668d2d7cf608cf03f30c904f (commit) via bc700ab1407864ebee838de53c9565a394f4da38 (commit) via c8563473c1259f5686ceb918c548c80132089f79 (commit) via 1ca7578043a79d74152774acee0ed6e393134d12 (commit) via 06b9b72df43800b9ae4e77202c8bf5848c9d6998 (commit) via 913d7b4cc0d958df9f2e4bc0e6926c037d96d07e (commit) via b6877a477d356a7c07a6c173d58c34a0a6abb086 (commit) via a24d62d297fad31c866eef28e3d8b691a2b14a92 (commit) via 258020d0882e89c1462800a70eb414b8a4fec78c (commit) via 377b6f62effcb91c53cd7ff8709a94d72d23b6ae (commit) via 50831450503b828b3f8c031aa664340062afb3b0 (commit) via eeec124685164cb8f9bbf274e1d4c9b9c2f8d6c9 (commit) via e9cfaa9f4c99be6d6bfe468daa1dd3a3f326bc52 (commit) via b6f4e451de78547a369a8dbb7bcb56c1919a6b79 (commit) via a7df554ea095da4f60ff7f7b90a94c2df91942e4 (commit) via 2c31c341a827b99eef743753aa9adb917b9ea6db (commit) via c273fb3b5d0490d3058f6cce77a92860671ee7b6 (commit) via 07b3bb1ef211fdf20eddcae902d1098788ea2f6e (commit) via 9bf59424862ef5c1ba5d7ad6699a0b474916c4e3 (commit) via 819d67621edba0822352f7ae2a7ccb0387223675 (commit) via 75ddb0e87d0d31ad44d574e7fe2e962e4efecadb (commit) via 2b55f3672c77e76b62efd0dba6bf29addac071fd (commit) via 041d5f94c4d67444c40584db0d1cacf32a47a25b (commit) via d56a3c1a9faa3a1703ce696e111143bfd9f071f1 (commit) via 54cb27a71f51d304342c79e62fd7667f2171062b (commit) via 3d9a854c2dac3e888393b23ba7adafcce4d6d4b9 (commit) via dafb9320671316fbd030b1d2e0ab9b96597223cb (commit) via 9d1578a3ba7fe9d3eecf86615ee427789792c2d6 (commit) via e1cb14b85f802c7717a46b1a38e1fba23ead86c3 (commit) via 1360e0707090c763d0d06cbc74b04f9c9588b582 (commit) via 7c74df07f90cabe61d700727bca04682b4e477f3 (commit) via 75b134837263eb919d91678f7fcf3d54cd088c8d (commit) via 5f547f51a2205d18a507b88756e6988639db5f25 (commit) via 2af7687f1ad2c4571b9835f9bb2e3db9a738d258 (commit) via 4af57b787b4be09419a2bb48aa705fa87ef41cca (commit) via bc75cc6b5636eed5f6a481cba808e906f71cfd94 (commit) via 4431d4ce996de2cd2c45583209ba0dbbc9bf2795 (commit) via dbba541f9d9bd2c200041bc1b37c59dbaf9beb75 (commit) via 31637b55b09753de9d5e24afc3a1d7fbdb2108d8 (commit) via b380de9e54ec354ccac55fd9a611ffe28b4daa76 (commit) via c1e992b99603a84d7debb188542b64f2d9232c07 (commit) via bc078e4eab65f11bbaeed380593ab8151b30d703 (commit) via ced918eb748ce30b3aace549fd17540e40ffdca0 (commit) via 372e22ef0a87d5fc10d387791f9f19721115820c (commit) via 4daa2a8093ecd1148270a1fc64e99f072b8c2901 (commit) via a5c9161f27c3e1ae6c0094d262f03a7e98262181 (commit) via f3e83131469e29032a700217aa394996107b8fc5 (commit) via 25a304f277ad70166eeae25a4958d2049005c33a (commit) via 97577896f6b9c056fa0a5e9f6a608110cb3dcd33 (commit) via 6e6104fe085026e6ef82cc5cc303d6c8ceb7e411 (commit) via 9efbcd590243045111670c171a951923b877b57d (commit) via d7f6de1e9c4a12e11ba7186c70f0f40caa76f590 (commit) via 8f4f202b335144bf5be5c9e5b1bc9477ecdae958 (commit) via d4080cb32ee3d2ed18aa69ffde6010524bd686cd (commit) via 133fa8c7d70d16b07db3a3d87ea18291db8f8ebf (commit) via 67e054e919248fa1db93de727fb9ad49eb700642 (commit) via 7d17c02a01a111f40986859f044c8c4cce8a4aa6 (commit) via a7790532f5b7358c33a6b1834dc2b318de209f31 (commit) via 2764fb4244cc1bc08df3667924ca4a972e90ac70 (commit) via 93edbad69b0491d794c2ec86bcc65c69eac676e3 (commit) via 5e81e88a4c140586d9212999cea683bcd66a15c6 (commit) via 9fc51a37a8da84618df7584cad67c078317f6720 (commit) via e0b58d0a7005cd4b9c7fa4694a437a2d86719c13 (commit) via b64d39d8b03fea88417d53715ccbebf71d4dcc9f (commit) via 782ce79a45b3b850b108896fcf7da26754061c8f (commit) via 9aca334e854c319ccafea871006fda3814196e7b (commit) via 49ef3c6ee11e221b26caf4ac55c2702a37cca103 (commit) via 026ec57886b67c092bf7baecd029a7c1c4998c28 (commit) via 75c0b84d41c6f08c0cb083464907005683ef2920 (commit) via 298304f1a554d44cf13391e531ced3cde69a8ce4 (commit) via 048d87199566663e4edc4880df3703c04bcf41d9 (commit) via a863862257b7dd08d855bafcb0aedd9ad848ed91 (commit) via 3bd456576f22acd55fb6c3d3d4261131821f5a3b (commit) via bb315f749f8c800cb8bf8d7dabc4b5fbab97b328 (commit) via 1385858ee07cbfd68c503a10e4a526d24223d465 (commit) via c3341d0ceb4de1680572024f50233403c6a8b10d (commit) via f35b6eda5184e46bf2393d8970b4b9498daf7bcf (commit) via bdaefc41627b6f2815ef7aa476dfa4ebb3ad499f (commit) via f3e69c6584be2db1ccd5292d6a1d7c566d265701 (commit) via 66803762c19f2e45ff4cc13cf63194589eb698c2 (commit) via 35109451f18280000ce5e7b76ac8d29eb222823b (commit) via 932f5d21ccd2705f1fb22e8a9e0da42013dcee17 (commit) via 7d70f334ad2bf1b3aaa1f0699c0f442e14bcc9e0 (commit) via 6fe5a6acdc126107e54a6c584536e09ab7dde949 (commit) via 14dc5734bdac2629ed4228f3d30662bb440a3982 (commit) via a7e926abc3adfbd2e5e20d2b46177adb4e313915 (commit) via 86a8938078a8bb518c5376de493e348c7490d506 (commit) via 9c76b38476b18c45f97098a10b0176b321eba3ea (commit) via b3ac891b67bd4b1fc728d1c784cad1212dea433d (commit) via 91f8026603d4443d1b24ee3552c5a58682bbae27 (commit) via 9a5dea7b1046510fdcc81c523405494fd07ec303 (commit) via dad0db318b391ddb9845ac5e52044f921219bf69 (commit) via 4d3a8534bdbcf4843fc8ad05c9a81a964fc65237 (commit) via b520e412faaaad35641aeedd6059179f9f1b393c (commit) via 4d1ee80f3a7df7fe9cdec26e651e6201c45b10d4 (commit) via cbfe93e9cedfcd59689bad9e67f57ef67545e5a0 (commit) via 24c15496771ea1f3902dee23f746042ba34dc2b8 (commit) via e99e90aef17517d99be8e049b2f5cc563cd6862a (commit) via 677c2aec8cdd5ae33b5fab266941cf6c6dc4d59f (commit) via f1332ba2f23800bb5d52457ac150c568dfb1f3bf (commit) via 0040476b0efa99ad0d4ffb81d8e882095420d288 (commit) via 4335c1003ed05d5d5a386cd8008fc06a6d424ca2 (commit) via bcc98a46eafd38968b05e793326f031988c2b2a8 (commit) via 1449c5d0e8f25af6c903797a636696901122e4e8 (commit) via 53f2b1c86a1fa1414be93571062ac4c263fa9fbc (commit) via 9c14b153e6af1301f022d34f1f63888f333e3ef5 (commit) via b840bc11b5062803c204d8a9625a1a1c5812d6d6 (commit) via 17fabf156507ec0f688f1e58be02f38e04de0c6e (commit) via b2d4fbab79bd2b121c56db757c3a0f06ec7e0868 (commit) via b3acd638a2b8b9c3cd1b52b83e285c88d34ef7f3 (commit) via 377ace08eaaa3fb0c05b3fb7a86a5a1e9eb04673 (commit) via 6029a3a4625e485e01cf9a024d190c9d4e6b6681 (commit) via 6423c1875c87fa5ae56974ab8386d7c6110e3701 (commit) via 10cab262f49ee4574a20ab4c445bc4fdc41c36a8 (commit) via d273ebe77a780d3aba1f5b86615af3b0e87b76bf (commit) via a8bac511c8c18878908eb49f33f7257610b15180 (commit) via 9e41a49aab88a5a6c8f4875bf10a5543bc321f2d (commit) via be5a0c126ad1dea2128dc5aef12c87083518d1ab (commit) via 17d9ddc72fb8bba0d4f67868c9c612e472a594a9 (commit) via e8d400a933fa44e2fba3849b084e1ae5814d7fca (commit) via f81b1be40c44b33b9706d64c117edd29e627ad12 (commit) via 2d6bfc261a02662ec7a3a78df3e05e453e8b168d (commit) via 9ab48ddcb144fdee908708669448dd136cf4894a (commit) via dab1531a07ad7c5be4ebe715a3d08742f0c638e3 (commit) via d0679c730395d0bde9a46939e7ba255b4ba7dd7c (commit) via 59dde3853e07aaadc2b63abd16c954d5b0606cf1 (commit) via 52e13e219d5930fb8fb774050e6ecffa244a60a9 (commit) via 38c7233b287481dfb3327dde136801ce500aba58 (commit) via ab59b19be78aac65cdd599fb5002c9019885e061 (commit) via 056ff3e3bd1563969a311697323ff929df94415c (commit) via d224a94ab988c01f2841dccd39a518424fd26336 (commit) via 70fb7ba652e8bdb05aa99ef46e3183684e0742f7 (commit) via 880df92fa0bb2ebaf057ea1cc1e309b351fd73bc (commit) via 0139f1d9539395ca341e17060ae26f44f5f31434 (commit) via 94a47083522ec4bcfc03134ebe908f1bfb393057 (commit) via 71d41aed9468a1239cff1b2d928954885b09de6c (commit) via d4987bd7ae8401bd88896a6f76dc7af31fe55732 (commit) via e66f25d7d1be19e177cf55126a40799757efae89 (commit) via 62718979780720e526a411dc66e810288aaa7bf6 (commit) via 85a256d8e0116c8f5ad276730830f5d4d473344d (commit) via 68c16edddf41044410fab59d4c179c023cb25afb (commit) via 851190c9304154b7d65596801415229c05994e91 (commit) via 692d97c380c6dce2c35a04c5dcbce4e831a42fa0 (commit) via c64152bfd0106807c8d3ddbe6d0928e14a64f7bb (commit) via da60fbbcb637b37b1d77a41886ae4e275422ca96 (commit) via 5358db0b0e16470337c6ec08177deb3f68ed7673 (commit) via 84336466011c589b6af554f2f2f1fcfa1a5c1437 (commit) via 4b024242e8a4e9679fa327ea03958b89f89096c9 (commit) via 0db252452378aa7a9e001a13226e1cd1dc61453d (commit) via af92a82d0fec4dfd344b2ffd7a63e30f05c53938 (commit) via fc2f7efadb755b020ad8fdf195515dacaf185e2d (commit) via 0d2a636ee6c3b8c292fbaae05976fe1537b70958 (commit) via bbd3f4fb84f8c4a04f22c9c6dc119b0c4856c7d9 (commit) via 4a31a229fb6cbbeabf5ca9a0dcb55d53ca052048 (commit) via b75dcabd6c6c71d7cea64f78b06d18d9cda0ddd1 (commit) via 7603757993e7ce3e63b2280ccf61d8058b7b2414 (commit) via 030d2dd450a628b7a8e31e980af3d05854f68edb (commit) via de58288d1dc4ec73d36395a3c4a7708f01311d20 (commit) via e026255f7d0e56006a147b190ae23be95cb0a9bd (commit) via bb6a77554935a86686039097cdda2b2a38891c78 (commit) via 49f37b74d077edff355f1c3390fc9fd0c418ef9b (commit) via cbd38a875fd890c3c2f196dd3370d90fd3ecb7f5 (commit) via 448791abfb64f097e6d6c5f71df68fd072def5b3 (commit) via fc161c4e8ec9b12d42b10d510a9de8562ea3afac (commit) via e99030609e27abff7e1a868cb56384c678b09984 (commit) via 4442241ef6ed4d53c13d1c4b18fd57918bb4c850 (commit) via db5a5ae25aae66354712674b1643759897ff0325 (commit) via 58e6a84dfbd6f125b69e8b105c2cdbf22f97d5de (commit) via 8a19b5581862650ab1735d4699491ac92bd2e212 (commit) via d8bc55553c416c877267c1efd65b099164acbe3f (commit) via 440d4f9fb62dad0d5ed1635d099cedaa7a25d96d (commit) via 34970a7db5c73f4c83b72ce989d297a95efb3a6d (commit) via 0b8973a81876d90f916507ac40d1381068dc986a (commit) from ecd53497b706b235a10c70d4fc639768d7235c5f (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 66630f71e23a3b5fe778d38aea2f0c6d017602bf Merge: 9fe6206 ecd5349 Author: Chris Zankel Date: Tue Aug 3 00:38:00 2010 -0700 Merge remote branch 'origin/master' commit 9fe6206f400646a2322096b56c59891d530e8d51 Author: Linus Torvalds Date: Sun Aug 1 15:11:14 2010 -0700 Linux 2.6.35 commit 77a63f3d1e0a3e7ede8d10f569e8481b13ff47c5 Author: Trond Myklebust Date: Sun Aug 1 13:40:40 2010 -0400 NFS: Fix a typo in include/linux/nfs_fs.h nfs_commit_inode() needs to be defined irrespectively of whether or not we are supporting NFSv3 and NFSv4. Allow the compiler to optimise away code in the NFSv2-only case by converting it into an inlined stub function. Reported-and-tested-by: Ingo Molnar Signed-off-by: Trond Myklebust Signed-off-by: Linus Torvalds commit a63ecd835f075b21d7d5cef9580447f5fbb36263 Merge: fc71ff8 e76df4d Author: Linus Torvalds Date: Fri Jul 30 19:02:51 2010 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: cyber2000fb: fix console in truecolor modes cyber2000fb: fix machine hang on module load SA1111: Eliminate use after free ARM: Fix Versatile/Realview/VExpress MMC card detection sense ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt ARM: Add barriers to io{read,write}{8,16,32} accessors as well ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE ARM: 6272/1: Convert L2x0 to use the IO relaxed operations ARM: 6271/1: Introduce *_relaxed() I/O accessors ARM: 6275/1: ux500: don't use writeb() in uncompress.h ARM: 6270/1: clean files in arch/arm/boot/compressed/ ARM: Fix csum_partial_copy_from_user() commit fc71ff8a6c187ecc1ba79ee5688668af97a970fc Merge: 1cf66e1 cfb506e Author: Linus Torvalds Date: Fri Jul 30 19:02:21 2010 -0700 Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 * 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: NFS: Ensure that writepage respects the nonblock flag NFS: kswapd must not block in nfs_release_page nfs: include space for the NUL in root path commit 1cf66e16160653b4ac92e3ada57fc0bc48798145 Merge: de51257 a4967de Author: Linus Torvalds Date: Fri Jul 30 19:01:11 2010 -0700 Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm/edid: Fix the HDTV hack sync adjustment drm/radeon/kms: fix radeon mid power profile reporting commit de51257aa301652876ab6e8f13ea4eadbe4a3846 Author: Hugh Dickins Date: Fri Jul 30 10:58:26 2010 -0700 mm: fix ia64 crash when gcore reads gate area Debian's ia64 autobuilders have been seeing kernel freeze or reboot when running the gdb testsuite (Debian bug 588574): dannf bisected to 2.6.32 62eede62dafb4a6633eae7ffbeb34c60dba5e7b1 "mm: ZERO_PAGE without PTE_SPECIAL"; and reproduced it with gdb's gcore on a simple target. I'd missed updating the gate_vma handling in __get_user_pages(): that happens to use vm_normal_page() (nowadays failing on the zero page), yet reported success even when it failed to get a page - boom when access_process_vm() tried to copy that to its intermediate buffer. Fix this, resisting cleanups: in particular, leave it for now reporting success when not asked to get any pages - very probably safe to change, but let's not risk it without testing exposure. Why did ia64 crash with 16kB pages, but succeed with 64kB pages? Because setup_gate() pads each 64kB of its gate area with zero pages. Reported-by: Andreas Barth Bisected-by: dann frazier Signed-off-by: Hugh Dickins Tested-by: dann frazier Cc: stable@kernel.org Signed-off-by: Linus Torvalds commit 51c20fcced5badee0e2021c6c89f44aa3cbd72aa Author: David Howells Date: Fri Jul 30 15:25:19 2010 +0100 CIFS: Remove __exit mark from cifs_exit_dns_resolver() Remove the __exit mark from cifs_exit_dns_resolver() as it's called by the module init routine in case of error, and so may have been discarded during linkage. Signed-off-by: David Howells Acked-by: Jeff Layton Signed-off-by: Linus Torvalds commit e76df4d33973bd9b963d0cce05749b090cc14936 Author: Ondrej Zary Date: Thu Jul 29 22:40:54 2010 +0200 cyber2000fb: fix console in truecolor modes Return value was not set to 0 in setcolreg() with truecolor modes. This causes fb_set_cmap() to abort after first color, resulting in blank palette - and blank console in 24bpp and 32bpp modes. Signed-off-by: Ondrej Zary Signed-off-by: Russell King commit 00b4703f03ce04bd7f2f912fd05a243096ab826f Author: Ondrej Zary Date: Thu Jul 29 22:32:20 2010 +0200 cyber2000fb: fix machine hang on module load I was testing two CyberPro 2000 based PCI cards on x86 and the machine always hanged completely when the cyber2000fb module was loaded. It seems that the card hangs when some registers are accessed too quickly after writing RAMDAC control register. With this patch, both card work. Add delay after RAMDAC control register write to prevent hangs on module load. Signed-off-by: Ondrej Zary Signed-off-by: Russell King commit f2d2420bbf4bb125ea5f2e1573d4da6b668fc78a Author: Julia Lawall Date: Fri Jul 30 17:17:28 2010 +0200 SA1111: Eliminate use after free __sa1111_remove always frees its argument, so the subsequent reference to sachip->saved_state represents a use after free. __sa1111_remove does not appear to use the saved_state field, so the patch simply frees it first. A simplified version of the semantic patch that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @@ expression E,E2; @@ __sa1111_remove(E) ... ( E = E2 | * E ) // Signed-off-by: Julia Lawall Signed-off-by: Russell King commit 74bc80931c8bc34d24545f992a35349ad548897c Author: Russell King Date: Thu Jul 29 15:58:59 2010 +0100 ARM: Fix Versatile/Realview/VExpress MMC card detection sense The MMC card detection sense has become really confused with negations at various levels, leading to some platforms not detecting inserted cards. Fix this by converting everything to positive logic throughout, thereby getting rid of these negations. Signed-off-by: Russell King commit 831e8047eb2af310184a9d4d9e749f3de119ae39 Author: Gary King Date: Thu Jul 29 17:37:20 2010 +0100 ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt smp_processor_id() must not be called from a preemptible context (this is checked by CONFIG_DEBUG_PREEMPT). kmap_high_l1_vipt() was doing so. This lead to a problem where the wrong per_cpu kmap_high_l1_vipt_depth could be incremented, causing a BUG_ON(*depth <= 0); in kunmap_high_l1_vipt(). The solution is to move the call to smp_processor_id() after the call to preempt_disable(). Originally by: Andrew Howe Signed-off-by: Gary King Acked-by: Nicolas Pitre Signed-off-by: Russell King commit cfb506e1d330387dfaf334dd493b3773d388863d Author: Trond Myklebust Date: Fri Jul 30 15:31:57 2010 -0400 NFS: Ensure that writepage respects the nonblock flag Signed-off-by: Trond Myklebust commit b608b283a962caaa280756bc8563016a71712acf Author: Trond Myklebust Date: Fri Jul 30 15:31:54 2010 -0400 NFS: kswapd must not block in nfs_release_page See https://bugzilla.kernel.org/show_bug.cgi?id=16056 If other processes are blocked waiting for kswapd to free up some memory so that they can make progress, then we cannot allow kswapd to block on those processes. Signed-off-by: Trond Myklebust Cc: stable@kernel.org commit 674b2222920012244ca59978b356b25412a8dcc7 Author: Dan Carpenter Date: Tue Jul 13 13:34:59 2010 +0200 nfs: include space for the NUL in root path In root_nfs_name() it does the following: if (strlen(buf) + strlen(cp) > NFS_MAXPATHLEN) { printk(KERN_ERR "Root-NFS: Pathname for remote directory too long.\n"); return -1; } sprintf(nfs_export_path, buf, cp); In the original code if (strlen(buf) + strlen(cp) == NFS_MAXPATHLEN) then the sprintf() would lead to an overflow. Generally the rest of the code assumes that the path can have NFS_MAXPATHLEN (1024) characters and a NUL terminator so the fix is to add space to the nfs_export_path[] buffer. Signed-off-by: Dan Carpenter Signed-off-by: Trond Myklebust commit a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c Merge: 7d5fcdc 33fea79 Author: Linus Torvalds Date: Thu Jul 29 15:23:28 2010 -0700 Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 * 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6: [S390] etr: fix clock synchronization race [S390] Fix IRQ tracing in case of PER commit 7d5fcdc38ff0425ff52bffe26d481ea07547574c Merge: e271e87 230a5ce Author: Linus Torvalds Date: Thu Jul 29 15:21:44 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: watchdog: update MAINTAINERS entry commit e271e872a8685be8e13fe006f0d81630f65d7e5c Merge: 8f92054 dc1eae2 Author: Linus Torvalds Date: Thu Jul 29 15:21:07 2010 -0700 Merge branch 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 * 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: ALSA: hda - Add a PC-beep workaround for ASUS P5-V ALSA: hda - Assume PC-beep as default for Realtek ALSA: hda - Don't register beep input device when no beep is available ALSA: hda - Fix pin-detection of Nvidia HDMI commit 8f92054e7ca1d3a3ae50fb42d2253ac8730d9b2a Author: David Howells Date: Thu Jul 29 12:45:55 2010 +0100 CRED: Fix __task_cred()'s lockdep check and banner comment Fix __task_cred()'s lockdep check by removing the following validation condition: lockdep_tasklist_lock_is_held() as commit_creds() does not take the tasklist_lock, and nor do most of the functions that call it, so this check is pointless and it can prevent detection of the RCU lock not being held if the tasklist_lock is held. Instead, add the following validation condition: task->exit_state >= 0 to permit the access if the target task is dead and therefore unable to change its own credentials. Fix __task_cred()'s comment to: (1) discard the bit that says that the caller must prevent the target task from being deleted. That shouldn't need saying. (2) Add a comment indicating the result of __task_cred() should not be passed directly to get_cred(), but rather than get_task_cred() should be used instead. Also put a note into the documentation to enforce this point there too. Signed-off-by: David Howells Acked-by: Jiri Olsa Cc: Paul E. McKenney Signed-off-by: Linus Torvalds commit de09a9771a5346029f4d11e4ac886be7f9bfdd75 Author: David Howells Date: Thu Jul 29 12:45:49 2010 +0100 CRED: Fix get_task_cred() and task_state() to not resurrect dead credentials It's possible for get_task_cred() as it currently stands to 'corrupt' a set of credentials by incrementing their usage count after their replacement by the task being accessed. What happens is that get_task_cred() can race with commit_creds(): TASK_1 TASK_2 RCU_CLEANER -->get_task_cred(TASK_2) rcu_read_lock() __cred = __task_cred(TASK_2) -->commit_creds() old_cred = TASK_2->real_cred TASK_2->real_cred = ... put_cred(old_cred) call_rcu(old_cred) [__cred->usage == 0] get_cred(__cred) [__cred->usage == 1] rcu_read_unlock() -->put_cred_rcu() [__cred->usage == 1] panic() However, since a tasks credentials are generally not changed very often, we can reasonably make use of a loop involving reading the creds pointer and using atomic_inc_not_zero() to attempt to increment it if it hasn't already hit zero. If successful, we can safely return the credentials in the knowledge that, even if the task we're accessing has released them, they haven't gone to the RCU cleanup code. We then change task_state() in procfs to use get_task_cred() rather than calling get_cred() on the result of __task_cred(), as that suffers from the same problem. Without this change, a BUG_ON in __put_cred() or in put_cred_rcu() can be tripped when it is noticed that the usage count is not zero as it ought to be, for example: kernel BUG at kernel/cred.c:168! invalid opcode: 0000 [#1] SMP last sysfs file: /sys/kernel/mm/ksm/run CPU 0 Pid: 2436, comm: master Not tainted 2.6.33.3-85.fc13.x86_64 #1 0HR330/OptiPlex 745 RIP: 0010:[] [] __put_cred+0xc/0x45 RSP: 0018:ffff88019e7e9eb8 EFLAGS: 00010202 RAX: 0000000000000001 RBX: ffff880161514480 RCX: 00000000ffffffff RDX: 00000000ffffffff RSI: ffff880140c690c0 RDI: ffff880140c690c0 RBP: ffff88019e7e9eb8 R08: 00000000000000d0 R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000040 R12: ffff880140c690c0 R13: ffff88019e77aea0 R14: 00007fff336b0a5c R15: 0000000000000001 FS: 00007f12f50d97c0(0000) GS:ffff880007400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f8f461bc000 CR3: 00000001b26ce000 CR4: 00000000000006f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process master (pid: 2436, threadinfo ffff88019e7e8000, task ffff88019e77aea0) Stack: ffff88019e7e9ec8 ffffffff810698cd ffff88019e7e9ef8 ffffffff81069b45 <0> ffff880161514180 ffff880161514480 ffff880161514180 0000000000000000 <0> ffff88019e7e9f28 ffffffff8106aace 0000000000000001 0000000000000246 Call Trace: [] put_cred+0x13/0x15 [] commit_creds+0x16b/0x175 [] set_current_groups+0x47/0x4e [] sys_setgroups+0xf6/0x105 [] system_call_fastpath+0x16/0x1b Code: 48 8d 71 ff e8 7e 4e 15 00 85 c0 78 0b 8b 75 ec 48 89 df e8 ef 4a 15 00 48 83 c4 18 5b c9 c3 55 8b 07 8b 07 48 89 e5 85 c0 74 04 <0f> 0b eb fe 65 48 8b 04 25 00 cc 00 00 48 3b b8 58 04 00 00 75 RIP [] __put_cred+0xc/0x45 RSP ---[ end trace df391256a100ebdd ]--- Signed-off-by: David Howells Acked-by: Jiri Olsa Signed-off-by: Linus Torvalds commit 230a5cef48158221e3f5ae030fef1cf4512401e1 Author: Wim Van Sebroeck Date: Thu Jul 29 18:02:51 2010 +0000 watchdog: update MAINTAINERS entry Add Mailing-list and website to watchdog MAINTAINERS entry. Signed-off-by: Wim Van Sebroeck commit dc1eae256cfac03bf17bf3eb016e3a6423d3f9d5 Author: Takashi Iwai Date: Thu Jul 29 15:30:02 2010 +0200 ALSA: hda - Add a PC-beep workaround for ASUS P5-V ASUS P5-V provides a SSID that unexpectedly matches with the value compilant with Realtek's specification. Thus the driver interprets it badly, resulting in non-working PC beep. This patch adds a white-list for such a case; a white-list of known devices with working PC beep. Signed-off-by: Takashi Iwai commit b92b3612134faff171981fad4f0adb33f485e02e Author: Russell King Date: Thu Jul 29 11:38:05 2010 +0100 ARM: Add barriers to io{read,write}{8,16,32} accessors as well The ioread/iowrite accessors also need barriers as they're used in place of readl/writel et.al. in portable drivers. Create __iormb() and __iowmb() which are conditionally defined to be barriers dependent on ARM_DMA_MEM_BUFFERABLE, and always use these macros in the accessors. Signed-off-by: Russell King commit 79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a Author: Catalin Marinas Date: Wed Jul 28 22:01:55 2010 +0100 ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE When the coherent DMA buffers are mapped as Normal Non-cacheable (ARM_DMA_MEM_BUFFERABLE enabled), buffer accesses are no longer ordered with Device memory accesses causing failures in device drivers that do not use the mandatory memory barriers before starting a DMA transfer. LKML discussions led to the conclusion that such barriers have to be added to the I/O accessors: http://thread.gmane.org/gmane.linux.kernel/683509/focus=686153 http://thread.gmane.org/gmane.linux.ide/46414 http://thread.gmane.org/gmane.linux.kernel.cross-arch/5250 This patch introduces a wmb() barrier to the write*() I/O accessors to handle the situations where Normal Non-cacheable writes are still in the processor (or L2 cache controller) write buffer before a DMA transfer command is issued. For the read*() accessors, a rmb() is introduced after the I/O to avoid speculative loads where the driver polls for a DMA transfer ready bit. Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit 6775a558fece413376e1dacd435adb5fbe225f40 Author: Catalin Marinas Date: Wed Jul 28 22:01:25 2010 +0100 ARM: 6272/1: Convert L2x0 to use the IO relaxed operations This patch is in preparation for a subsequent patch which adds barriers to the I/O accessors. Since the mandatory barriers may do an L2 cache sync, this patch avoids a recursive call into l2x0_cache_sync() via the write*() accessors and wmb() and a call into l2x0_cache_sync() with the l2x0_lock held. Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit e936771a76a7b61ca55a5142a3de835c2e196871 Author: Catalin Marinas Date: Wed Jul 28 22:00:54 2010 +0100 ARM: 6271/1: Introduce *_relaxed() I/O accessors This patch introduces readl*_relaxed()/write*_relaxed() as the main I/O accessors (when __mem_pci is defined). The standard read*()/write*() macros are now based on the relaxed accessors. This patch is in preparation for a subsequent patch which adds barriers to the I/O accessors. Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit 661f10f6b6ce55c737e88c4803453eba4ba3a61c Author: Rabin Vincent Date: Thu Jul 29 12:13:18 2010 +0100 ARM: 6275/1: ux500: don't use writeb() in uncompress.h Don't use writeb() in uncompress.h, to avoid the following build errors when the "Add barriers to the I/O accessors" series is applied. Use __raw_writeb() instead. arch/arm/boot/compressed/misc.o: In function `putc': arch/arm/mach-ux500/include/mach/uncompress.h:41: undefined reference to `outer_cache' Acked-by: Linus Walleij Signed-off-by: Rabin Vincent Signed-off-by: Russell King commit f1b957d3a06826f4a30fd4440e54a6b87c2e6173 Author: Magnus Damm Date: Wed Jul 28 05:46:21 2010 +0100 ARM: 6270/1: clean files in arch/arm/boot/compressed/ Update the compressed boot Makefile for ARM to remove files during clean. Signed-off-by: Magnus Damm Signed-off-by: Russell King commit a4967de6cbb260ad0f6612a1d2035e119ef1578f Author: Adam Jackson Date: Wed Jul 28 07:40:32 2010 +1000 drm/edid: Fix the HDTV hack sync adjustment We're adjusting horizontal timings only here, moving vsync was just a slavish translation of a typo in the X server. Signed-off-by: Adam Jackson Signed-off-by: Dave Airlie commit 12e27be852db6d3e701e5563f394d6c7aa7aa778 Author: Daniel J Blueman Date: Wed Jul 28 12:25:58 2010 +0100 drm/radeon/kms: fix radeon mid power profile reporting Fix incorrectly reporting 'default' power profile, when it is set to 'mid'. Signed-off-by: Daniel J Blueman Reviewed-by: Alex Deucher Signed-off-by: Dave Airlie commit 540ad6b62b3a188a53b51cac81d8a60d40e29fbd Merge: 2fa82e1 ba773f7 Author: Linus Torvalds Date: Wed Jul 28 20:01:26 2010 -0700 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb: x86,kgdb: Fix hw breakpoint regression commit 2fa82e1f10949dbde97fe13c269df2321c0d0715 Merge: 8785eb1 8f83d76 Author: Linus Torvalds Date: Wed Jul 28 20:00:42 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: [SCSI] ibmvscsi: Fix oops when an interrupt is pending during probe [SCSI] zfcp: Update status read mempool [SCSI] zfcp: Do not wait for SBALs on stopped queue [SCSI] zfcp: Fix check whether unchained ct_els is possible [SCSI] ipr: fix resource path display and formatting commit 8785eb1e7ca0292c04007fc7768e1599e0c6cef3 Merge: a6f80fb 8b24599 Author: Linus Torvalds Date: Wed Jul 28 19:59:55 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: davinci: da850/omap-l138 evm: account for DEFDCDC{2,3} being tied high regulator: tps6507x: allow driver to use DEFDCDC{2,3}_HIGH register wm8350-regulator: fix wm8350_register_regulator error handling ab3100: fix off-by-one value range checking for voltage selector commit a6f80fb7b5986fda663d94079d3bba0937a6b6ff Author: Andre Osterhues Date: Tue Jul 13 15:59:17 2010 -0500 ecryptfs: Bugfix for error related to ecryptfs_hash_buckets The function ecryptfs_uid_hash wrongly assumes that the second parameter to hash_long() is the number of hash buckets instead of the number of hash bits. This patch fixes that and renames the variable ecryptfs_hash_buckets to ecryptfs_hash_bits to make it clearer. Fixes: CVE-2010-2492 Signed-off-by: Andre Osterhues Signed-off-by: Tyler Hicks Signed-off-by: Linus Torvalds commit ba773f7c510c0b252145933926c636c439889207 Author: Jason Wessel Date: Wed Jul 28 19:10:30 2010 -0500 x86,kgdb: Fix hw breakpoint regression HW breakpoints events stopped working correctly with kgdb as a result of commit: 018cbffe6819f6f8db20a0a3acd9bab9bfd667e4 (Merge commit 'v2.6.33' into perf/core). The regression occurred because the behavior changed for setting NOTIFY_STOP as the return value to the die notifier if the breakpoint was known to the HW breakpoint API. Because kgdb is using the HW breakpoint API to register HW breakpoints slots, it must also now implement the overflow_handler call back else kgdb does not get to see the events from the die notifier. The kgdb_ll_trap function will be changed to be general purpose code which can allow an easy way to implement the hw_breakpoint API overflow call back. Signed-off-by: Jason Wessel Acked-by: Dongdong Deng Acked-by: Frederic Weisbecker commit 6c50e1a49b4377b760ee46f824ed04b17be913e3 Merge: d2a97a4 03066f2 Author: Linus Torvalds Date: Wed Jul 28 11:10:53 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: ceph: use complete_all and wake_up_all ceph: Correct obvious typo of Kconfig variable "CRYPTO_AES" ceph: fix dentry lease release ceph: fix leak of dentry in ceph_init_dentry() error path ceph: fix pg_mapping leak on pg_temp updates ceph: fix d_release dop for snapdir, snapped dentries ceph: avoid dcache readdir for snapdir commit d2a97a4e99ff0ffdccd1fc46f22fb34270ef1e56 Author: Steven Whitehouse Date: Wed Jul 28 17:56:23 2010 +0100 GFS2: Use kmalloc when possible for ->readdir() If we don't need a huge amount of memory in ->readdir() then we can use kmalloc rather than vmalloc to allocate it. This should cut down on the greater overheads associated with vmalloc for smaller directories. We may be able to eliminate vmalloc entirely at some stage, but this is easy to do right away. Also using GFP_NOFS to avoid any issues wrt to deleting inodes while under a glock, and suggestion from Linus to factor out the alloc/dealloc. I've given this a test with a variety of different sized directories and it seems to work ok. Cc: Andrew Morton Cc: Nick Piggin Cc: Prarit Bhargava Signed-off-by: Steven Whitehouse Signed-off-by: Linus Torvalds commit b6cbe517b9a4f21e1ca5e58356929383974500f3 Author: Takashi Iwai Date: Wed Jul 28 17:43:36 2010 +0200 ALSA: hda - Assume PC-beep as default for Realtek Enable PC-beep as default for hardwares that aren't compliant with the SSID value Realtek requires. In such a case, better to enable the beep to avoid a regression. Signed-off-by: Takashi Iwai commit 8af2591d6342a9e4bb79b4f1236246a79d20ebee Author: Takashi Iwai Date: Wed Jul 28 17:37:16 2010 +0200 ALSA: hda - Don't register beep input device when no beep is available We check now the availability of PC beep and skip the build of beep mixers, but the driver still registers the input device. This should be checked as well. Signed-off-by: Takashi Iwai commit 8b24599e72c9aee1ea1187e29cb9c5de9f449cce Author: Sekhar Nori Date: Mon Jul 12 17:56:21 2010 +0530 davinci: da850/omap-l138 evm: account for DEFDCDC{2,3} being tied high Per the da850/omap-l138 Beta EVM SOM schematic, the DEFDCDC2 and DEFDCDC3 lines are tied high. This leads to a 3.3V IO and 1.2V CVDD voltage. Pass the right platform data to the TPS6507x driver so it can operate on the DEFDCDC{2,3}_HIGH register to read and change voltage levels. Signed-off-by: Sekhar Nori Acked-by: Mark Brown Signed-off-by: Liam Girdwood commit 7d14831e21060fbfbfe8453460ac19205f4ce1c2 Author: Anuj Aggarwal Date: Mon Jul 12 17:54:06 2010 +0530 regulator: tps6507x: allow driver to use DEFDCDC{2,3}_HIGH register Acked-by: Mark Brown In TPS6507x, depending on the status of DEFDCDC{2,3} pin either DEFDCDC{2,3}_LOW or DEFDCDC{2,3}_HIGH register needs to be read or programmed to change the output voltage. The current driver assumes DEFDCDC{2,3} pins are always tied low and thus operates only on DEFDCDC{2,3}_LOW register. This need not always be the case (as is found on OMAP-L138 EVM). Unfortunately, software cannot read the status of DEFDCDC{2,3} pins. So, this information is passed through platform data depending on how the board is wired. Signed-off-by: Anuj Aggarwal Signed-off-by: Sekhar Nori Signed-off-by: Liam Girdwood commit 38faddb1afdd37218c196ac3db1cb5fbe7fc9c75 Author: Takashi Iwai Date: Wed Jul 28 14:21:55 2010 +0200 ALSA: hda - Fix pin-detection of Nvidia HDMI The behavior of Nvidia HDMI codec regarding the pin-detection unsol events is based on the old HD-audio spec, i.e. PD bit indicates only the update and doesn't show the current state. Since the current code assumes the new behavior, the pin-detection doesn't work relialby with these h/w. This patch adds a flag for indicating the old spec, and fixes the issue by checking the pin-detection explicitly for such hardware. Tested-by: Wei Ni Cc: Signed-off-by: Takashi Iwai commit fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e Merge: 6a99ad4 da7ddd3 Author: Linus Torvalds Date: Tue Jul 27 14:32:59 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs: 9p: Pass the correct end of buffer to p9stat_read commit 6a99ad4a2e1b1693ffe8e40cc0dddfc633ce2a50 Author: Jon Povey Date: Tue Jul 27 13:18:06 2010 -0700 gpio: fix spurious printk when freeing a gpio When freeing a gpio that has not been exported, gpio_unexport() prints a debug message when it should just fall through silently. Example spurious message: gpio_unexport: gpio0 status -22 Signed-off-by: Jon Povey Cc: David Brownell Acked-by: Uwe Kleine-K?nig Cc: Gregory Bean Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 952e1c6632ab5060a2323624d2908f31d62fc0a3 Author: Anton Vorontsov Date: Tue Jul 27 13:18:05 2010 -0700 edac: mpc85xx: fix coldplug/hotplug module autoloading The MPC85xx EDAC driver is missing module device aliases, so the driver won't load automatically on boot. This patch fixes the issue by adding proper MODULE_DEVICE_TABLE() macros. Signed-off-by: Anton Vorontsov Cc: Doug Thompson Cc: Peter Tyser Cc: Dave Jiang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2884fce165047db7df422e52a672970fa09c87b5 Author: Rudolf Marek Date: Tue Jul 27 13:18:02 2010 -0700 drivers/rtc/rtc-rx8581.c: fix setdatetime Fix the logic while writing new date/time to the chip. The driver incorrectly wrote back register values to different registers and even with wrong mask. The patch adds clearing of the VLF register, which should be cleared if all date/time values are set. Signed-off-by: Rudolf Marek Acked-by: Wan ZongShun Cc: Martyn Welch Cc: Alessandro Zummo Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b82bab4bbe9efa7bc7177fc20620fff19bd95484 Author: Jason Baron Date: Tue Jul 27 13:18:01 2010 -0700 dynamic debug: move ddebug_remove_module() down into free_module() The command echo "file ec.c +p" >/sys/kernel/debug/dynamic_debug/control causes an oops. Move the call to ddebug_remove_module() down into free_module(). In this way it should be called from all error paths. Currently, we are missing the remove if the module init routine fails. Signed-off-by: Jason Baron Reported-by: Thomas Renninger Tested-by: Thomas Renninger Cc: [2.6.32+] Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 03066f23452ff088ad8e2c8acdf4443043f35b51 Author: Yehuda Sadeh Date: Tue Jul 27 13:11:08 2010 -0700 ceph: use complete_all and wake_up_all This fixes an issue triggered by running concurrent syncs. One of the syncs would go through while the other would just hang indefinitely. In any case, we never actually want to wake a single waiter, so the *_all functions should be used. Signed-off-by: Yehuda Sadeh Signed-off-by: Sage Weil commit da7ddd3296505b4cb46685e1bbf7d0075b3cd4f1 Author: Latchesar Ionkov Date: Mon Jul 19 15:40:03 2010 -0500 9p: Pass the correct end of buffer to p9stat_read Pass the correct end of the buffer to p9stat_read. Signed-off-by: Latchesar Ionkov Signed-off-by: Eric Van Hensbergen commit 33fea794b9deeb8ffb77e284eb37375b8f45a2c4 Author: Martin Schwidefsky Date: Tue Jul 27 19:29:38 2010 +0200 [S390] etr: fix clock synchronization race The etr events switch-to-local and sync-check disable the synchronous clock and schedule a work queue that tries to get the clock back into sync. If another switch-to-local or sync-check event occurs while the work queue function etr_work_fn still runs the eacr.es bit and the clock_sync_word can become inconsistent because check_sync_clock only uses the clock_sync_word to determine if the clock is in sync or not. The second pass of the etr_work_fn will reset the eacr.es bit but will leave the clock_sync_word intact. Fix this race by moving the reset of the eacr.es bit into the switch-to-local and sync-check functions and by checking the eacr.es bit as well to decide if the clock needs to be synced. Signed-off-by: Martin Schwidefsky commit f5cdac274c62ab61874374abb60f2310ab979295 Author: Heiko Carstens Date: Tue Jul 27 19:29:37 2010 +0200 [S390] Fix IRQ tracing in case of PER In case user space is single stepped (PER) the program check handler claims too early that IRQs are enabled on the return path. Subsequent checks will notice that the IRQ mask in the PSW and what lockdep thinks the IRQ mask should be do not correlate and therefore will print a warning to the console and disable lockdep. Fix this by doing all the work within the correct context. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky commit 8f83d7688026729c9d356d865f65a8996f090048 Author: Anton Blanchard Date: Tue Jul 13 14:59:29 2010 +1000 [SCSI] ibmvscsi: Fix oops when an interrupt is pending during probe A driver needs to be ready to take an interrupt as soon as it registers an interrupt handler. I noticed the following oops when testing kdump: ipr: IBM Power RAID SCSI Device Driver version: 2.5.0 (February 11, 2010) ibmvscsi 30000002: SRP_VERSION: 16.a ibmvscsi 30000002: SRP_VERSION: 16.a Unable to handle kernel paging request for data at address 0x00000000 ... pc: c000000004085e34: .tasklet_action+0xf4/0x1dc ... c000000004086fe4 .__do_softirq+0x16c/0x2c0 c00000000403138c .call_do_softirq+0x14/0x24 c00000000400ee14 .do_softirq+0xa0/0x104 c00000000408690c .irq_exit+0x70/0xd0 c00000000400f190 .do_IRQ+0x214/0x2a8 c000000004004804 hardware_interrupt_entry+0x1c/0x98 --- Exception: 501 (Hardware Interrupt) at c00000000400c544 .raw_local_irq_restore+0x48/0x54 c00000000465d2a8 ._raw_spin_unlock_irqrestore+0x74/0xa0 c0000000040e7f00 .__setup_irq+0x2ec/0x3f0 c0000000040e8198 .request_threaded_irq+0x194/0x22c c00000000446d854 .rpavscsi_init_crq_queue+0x284/0x3f0 c00000000446c764 .ibmvscsi_probe+0x688/0x710 c00000000402903c .vio_bus_probe+0x37c/0x3e4 c000000004403f10 .driver_probe_device+0xec/0x1b8 c000000004404088 .__driver_attach+0xac/0xf4 c000000004403184 .bus_for_each_dev+0x98/0x104 c000000004403c98 .driver_attach+0x40/0x60 c0000000044026f0 .bus_add_driver+0x154/0x324 c0000000044045d0 .driver_register+0xe8/0x1ac c00000000402b2a8 .vio_register_driver+0x54/0x74 c000000004933ea4 .ibmvscsi_module_init+0x80/0xc0 c000000004009834 .do_one_initcall+0x98/0x1d8 c0000000049005b4 .kernel_init+0x27c/0x33c c000000004031550 .kernel_thread+0x54/0x70 srp_task needs to be setup before request_irq. The patch below fixes the oops. Signed-off-by: Anton Blanchard Acked-by: Brian King Signed-off-by: James Bottomley commit d15aa2cc641bd193596382357de917b32f1b40cb Merge: 02e7cce 6b95ed3 Author: Linus Torvalds Date: Tue Jul 27 09:23:39 2010 -0700 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/perf * 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/perf: perf, powerpc: Use perf_sample_data_init() for the FSL code commit 02e7cce2bc3ac82b971d1efe489f23ca0b6e1d4a Merge: a376bca eb9650d Author: Linus Torvalds Date: Tue Jul 27 09:22:55 2010 -0700 Merge git://git.infradead.org/users/cbou/battery-2.6.35 * git://git.infradead.org/users/cbou/battery-2.6.35: ds2782_battery: Rename get_current to fix build failure / name conflict commit a376bca61096c7a79393e8125b7ad4757ccff19c Merge: 1a041a2 5447080 Author: Linus Torvalds Date: Tue Jul 27 09:21:00 2010 -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: s2io: fixing DBG_PRINT() macro ath9k: fix dma direction for map/unmap in ath_rx_tasklet net: dev_forward_skb should call nf_reset net sched: fix race in mirred device removal tun: avoid BUG, dump packet on GSO errors bonding: set device in RLB ARP packet handler wimax/i2400m: Add PID & VID for Intel WiMAX 6250 ipv6: Don't add routes to ipv6 disabled interfaces. net: Fix skb_copy_expand() handling of ->csum_start net: Fix corruption of skb csum field in pskb_expand_head() of net/core/skbuff.c macvtap: Limit packet queue length ixgbe/igb: catch invalid VF settings bnx2x: Advance a module version bnx2x: Protect statistics ramrod and sequence number bnx2x: Protect a SM state change wireless: use netif_rx_ni in ieee80211_send_layer2_update commit 6b95ed345b9faa4ab3598a82991968f2e9f851bb Author: Peter Zijlstra Date: Fri Jul 9 10:21:21 2010 +0200 perf, powerpc: Use perf_sample_data_init() for the FSL code We should use perf_sample_data_init() to initialize struct perf_sample_data. As explained in the description of commit dc1d628a ("perf: Provide generic perf_sample_data initialization"), it is possible for userspace to get the kernel to dereference data.raw, so if it is not initialized, that means that unprivileged userspace can possibly oops the kernel. Using perf_sample_data_init makes sure it gets initialized to NULL. This conversion should have been included in commit dc1d628a, but it got missed. Signed-off-by: Peter Zijlstra Acked-by: Kumar Gala Signed-off-by: Paul Mackerras commit e9a1c5129de1caf4526b8df5f200ff628b2ffab4 Author: Axel Lin Date: Mon Jul 26 10:41:58 2010 +0800 wm8350-regulator: fix wm8350_register_regulator error handling In the case of platform_device_add() fail, we should call platform_device_put() instead of platform_device_del() Signed-off-by: Axel Lin Acked-by: Mark Brown Signed-off-by: Liam Girdwood commit 979da89a9c230381ca55ea0764428a5d42a01e7f Author: Axel Lin Date: Mon Jul 26 15:34:14 2010 +0800 ab3100: fix off-by-one value range checking for voltage selector We use voltage selector as an array index for typ_voltages. Thus the valid range for voltage selector should be 0..voltages_len-1. Signed-off-by: Axel Lin Acked-by: Mark Brown Acked-by: Linus Walleij Signed-off-by: Liam Girdwood commit 1a041a23da7c77b53c71fe11b4f940388bee37b1 Merge: ee13cbd ff48780 Author: Linus Torvalds Date: Mon Jul 26 16:02:07 2010 -0700 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: x86: Do not try to disable hpet if it hasn't been initialized before x86, i8259: Only register sysdev if we have a real 8259 PIC commit 5447080cfa3c77154498dfbf225367ac85b4c2b5 Author: Breno Leitao Date: Mon Jul 26 15:37:30 2010 -0700 s2io: fixing DBG_PRINT() macro Patch 9e39f7c5b311a306977c5471f9e2ce4c456aa038 changed the DBG_PRINT() macro and the if clause was wrongly changed. It means that currently all the DBG_PRINT are being printed, flooding the kernel log buffer with things like: s2io: eth6: Next block at: c0000000b9c90000 s2io: eth6: In Neterion Tx routine Signed-off-by: Breno Leitao Acked-by: Sreenivasa Honnur Signed-off-by: David S. Miller commit ee13cbdec4381b5bdb24683b5e7fcc29084c355d Merge: 863da95 3581ced Author: Linus Torvalds Date: Mon Jul 26 15:35:53 2010 -0700 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq: [CPUFREQ] powernow-k8: Limit Pstate transition latency check [CPUFREQ] Fix PCC driver error path [CPUFREQ] fix double freeing in error path of pcc-cpufreq [CPUFREQ] pcc driver should check for pcch method before calling _OSC [CPUFREQ] fix memory leak in cpufreq_add_dev [CPUFREQ] revert "[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)" commit 863da9557e5ad2874f3fc6f350b392e03f983ca4 Merge: 5620ae2 8faf2e6 Author: Linus Torvalds Date: Mon Jul 26 15:35:04 2010 -0700 Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus: MIPS: Set io_map_base for several PCI bridges lacking it MIPS: Alchemy: Define eth platform devices in the correct order MIPS: BCM63xx: Prevent second enet registration on BCM6338 MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations. MIPS: N32: Define getdents64. MIPS: MTX-1: Fix PCI on the MeshCube and related boards MIPS: Make init_vdso a subsys_initcall. MIPS: "Fix" useless 'init_vdso successfully' message. MIPS: PowerTV: Move register setup to before reading registers. SOUND: Au1000: Fix section mismatch VIDEO: Au1100fb: Fix section mismatch VIDEO: PMAGB-B: Fix section mismatch VIDEO: PMAG-BA: Fix section mismatch NET: declance: Fix section mismatches VIDEO. gbefb: Fix section mismatches. commit 5620ae29f1eabe655f44335231b580a78c8364ea Author: Jesse Barnes Date: Mon Jul 26 13:51:22 2010 -0700 drm/i915: make sure we shut off the panel in eDP configs Fix error from the last pull request. Making sure we shut the panel off is more correct and saves power. Signed-off-by: Jesse Barnes Signed-off-by: Linus Torvalds commit a9ad99a612763803b995ce551ca43b20beb1f888 Merge: c736eef f792af2 Author: David S. Miller Date: Mon Jul 26 13:26:09 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit e9d67a7854b291d0c516d1fd42c07898e36095aa Merge: 592d32c d330021 Author: Linus Torvalds Date: Mon Jul 26 13:07:25 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: sysfs: allow creating symlinks from untagged to tagged directories sysfs: sysfs_delete_link handle symlinks from untagged to tagged directories. sysfs: Don't allow the creation of symlinks we can't remove commit 592d32cc4156ee512e55c5bc052fdece215f52b2 Merge: 4afb93b 2b795ea Author: Linus Torvalds Date: Mon Jul 26 13:06:39 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: USB: musb: tusb6010: fix compile error with n8x0_defconfig USB: FTDI: Add support for the RT System VX-7 radio programming cable USB: add quirk for Broadcom BT dongle USB: usb-storage: fix initializations of urb fields USB: xhci: Set Mult field in endpoint context correctly. USB: sisusbvga: Fix for USB 3.0 USB: adds Artisman USB dongle to list of quirky devices USB: xhci: Set EP0 dequeue ptr after reset of configured device. USB: Fix USB3.0 Port Speed Downgrade after port reset USB: xHCI: Fix another bug in link TRB activation change. USB: option: Add support for AMOI Skypephone S2 USB: New PIDs for Qualcomm gobi 2000 (qcserial) USB: ftdi_sio: support for Signalyzer tools based on FTDI chips USB: s3c2410_udc: be aware of connected gadget driver USB: Expose vendor-specific ACM channel on Nokia 5230 USB: Add PID for Sierra 250U to drivers/usb/serial/sierra.c USB: option: add support for 1da5:4518 commit 4afb93b4211b3f65ebd8ea0d9018426dd9e8693e Merge: 225aa01 f7512e7 Author: Linus Torvalds Date: Mon Jul 26 13:06:25 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: serial: fix rs485 for atmel_serial on avr32 commit 225aa01173b271a3802b716e14176eb7d11dcce4 Merge: 6aa033d b690e96 Author: Linus Torvalds Date: Mon Jul 26 13:04:25 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: drm/i915: add pipe A force quirks to i915 driver drm/i915: Fix panel fitting regression since 734b4157 drm/i915: fix deadlock in fb teardown drm/i915: don't free non-existent compressed llb on ILK+ agp/intel: Use the correct mask to detect i830 aperture size. drm/i915: disable FBC when more than one pipe is active drm/i915: Use the correct scanout alignment for fbcon. drm/i915: make sure eDP panel is turned on drm/i915: add PANEL_UNLOCK_REGS definition drm/i915: Make G4X-style PLL search more permissive drm/i915: Clear any existing dither mode prior to enabling spatial dithering drm/i915: handle shared framebuffers when flipping drm/i915: Explosion following OOM in do_execbuffer. gpu/drm/i915: Add a blacklist to omit modeset on LID open commit 3581ced3b6ac289b5cd31663b34914a7347186a6 Author: Borislav Petkov Date: Thu Jul 8 17:55:30 2010 +0200 [CPUFREQ] powernow-k8: Limit Pstate transition latency check The Pstate transition latency check was added for broken F10h BIOSen which wrongly contain a value of 0 for transition and bus master latency. Fam11h and later, however, (will) have similar transition latency so extend that behavior for them too. Signed-off-by: Borislav Petkov Signed-off-by: Dave Jones commit 179ee43465343d1f8f2a4af25ead4ae15e43fa6e Author: Matthew Garrett Date: Thu Jul 15 11:44:00 2010 -0400 [CPUFREQ] Fix PCC driver error path The PCC cpufreq driver unmaps the mailbox address range if any CPUs fail to initialise, but doesn't do anything to remove the registered CPUs from the cpufreq core resulting in failures further down the line. We're better off simply returning a failure - the cpufreq core will unregister us cleanly if we end up with no successfully registered CPUs. Tidy up the failure path and also add a sanity check to ensure that the firmware gives us a realistic frequency - the core deals badly with that being set to 0. Signed-off-by: Matthew Garrett Cc: Naga Chumbalkar Signed-off-by: Dave Jones commit 3847d223f2e4da5ceb47ea8996618010192f3197 Author: Daniel J Blueman Date: Fri Jul 23 23:06:52 2010 +0100 [CPUFREQ] fix double freeing in error path of pcc-cpufreq Prevent double freeing on error path. Signed-off-by: Daniel J Blueman Signed-off-by: Dave Jones commit 47f8bcf362410b631a4d99ff5c79ec6b9dd3ace6 Author: Matthew Garrett Date: Tue Jul 20 13:52:00 2010 -0400 [CPUFREQ] pcc driver should check for pcch method before calling _OSC The pcc specification documents an _OSC method that's incompatible with the one defined as part of the ACPI spec. This shouldn't be a problem as both are supposed to be guarded with a UUID. Unfortunately approximately nobody (including HP, who wrote this spec) properly check the UUID on entry to the _OSC call. Right now this could result in surprising behaviour if the pcc driver performs an _OSC call on a machine that doesn't implement the pcc specification. Check whether the PCCH method exists first in order to reduce this probability. Signed-off-by: Matthew Garrett Cc: Naga Chumbalkar Signed-off-by: Dave Jones commit 6f90388ac98e8cb2c63e307ffb13871a6b87f29b Author: Xiaotian Feng Date: Tue Jul 20 20:11:02 2010 +0800 [CPUFREQ] fix memory leak in cpufreq_add_dev We didn't free policy->related_cpus in error path err_unlock_policy. This is catched by following kmemleak report: unreferenced object 0xffff88022a0b96d0 (size 512): comm "modprobe", pid 886, jiffies 4294689177 (age 780.694s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [] create_object+0x186/0x281 [] kmemleak_alloc+0x60/0xa7 [] kmem_cache_alloc_node_notrace+0x120/0x142 [] alloc_cpumask_var_node+0x2c/0xd7 [] alloc_cpumask_var+0x11/0x13 [] zalloc_cpumask_var+0xf/0x11 [] cpufreq_add_dev+0x11f/0x547 [] sysdev_driver_register+0xc2/0x11d [] cpufreq_register_driver+0xcb/0x1b8 [] 0xffffffffa032e040 [] do_one_initcall+0x5e/0x15c [] sys_init_module+0xa6/0x1e6 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff Signed-off-by: Xiaotian Feng Cc: Thomas Renninger Cc: Prarit Bhargava Signed-off-by: Dave Jones commit accd846698439ba18250e8fd5681af280446b853 Author: Andrej Gelenberg Date: Fri May 14 15:15:58 2010 -0700 [CPUFREQ] revert "[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)" 395913d0b1db37092ea3d9d69b832183b1dd84c5 ("[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)") is not needed, because there is no rwsem lock in cpufreq_ondemand and cpufreq_conservative anymore. Lock should not be released until the work done. Addresses https://bugzilla.kernel.org/show_bug.cgi?id=1594 Signed-off-by: Andrej Gelenberg Cc: Mathieu Desnoyers Cc: Venkatesh Pallipadi Signed-off-by: Andrew Morton Acked-by: Mathieu Desnoyers Signed-off-by: Dave Jones commit d33002129eee4717a92e320b0b764a784bbcad3a Author: Eric W. Biederman Date: Tue Jul 20 22:12:01 2010 -0700 sysfs: allow creating symlinks from untagged to tagged directories Supporting symlinks from untagged to tagged directories is reasonable, and needed to support CONFIG_SYSFS_DEPRECATED. So don't fail a prior allowing that case to work. Signed-off-by: Eric W. Biederman Signed-off-by: Greg Kroah-Hartman commit 521d0453547d6195d200176328aaec6c98a7a290 Author: Eric W. Biederman Date: Tue Jul 20 22:10:58 2010 -0700 sysfs: sysfs_delete_link handle symlinks from untagged to tagged directories. This happens for network devices when SYSFS_DEPRECATED is enabled. Signed-off-by: Eric W. Biederman Signed-off-by: Greg Kroah-Hartman commit 96d6523adffbab64f099561a021892125e0c672c Author: Eric W. Biederman Date: Thu Jul 8 09:31:24 2010 -0700 sysfs: Don't allow the creation of symlinks we can't remove Recently my tagged sysfs support revealed a flaw in the device core that a few rare drivers are running into such that we don't always put network devices in a class subdirectory named net/. Since we are not creating the class directory the network devices wind up in a non-tagged directory, but the symlinks to the network devices from /sys/class/net are in a tagged directory. All of which works until we go to remove or rename the symlink. When we remove or rename a symlink we look in the namespace of the target of the symlink. Since the target of the symlink is in a non-tagged sysfs directory we don't have a namespace to look in, and we fail to remove the symlink. Detect this problem up front and simply don't create symlinks we won't be able to remove later. This prevents symlink leakage and fails in a much clearer and more understandable way. Signed-off-by: Eric W. Biederman Cc: Andrew Morton Cc: Rafael J. Wysocki Cc: Maciej W. Rozycki Cc: Kay Sievers Cc: Johannes Berg Signed-off-by: Greg Kroah-Hartman commit 2b795ea00c2bbb077a1199a4d729c8ac03a6bded Author: Felipe Balbi Date: Mon Jul 5 12:12:01 2010 +0300 USB: musb: tusb6010: fix compile error with n8x0_defconfig Drop the unnecessary empty stubs in tusb6010.c and avoid a compile error when building kernel for n8x0. Signed-off-by: Felipe Balbi Cc: stable Signed-off-by: Greg Kroah-Hartman commit fcc6cb789c77ffee31710eec64efeb25f2124f7a Author: Corey Minyard Date: Wed Jul 21 08:39:22 2010 -0500 USB: FTDI: Add support for the RT System VX-7 radio programming cable RT Systems has put out bunch of ham radio cables based on the FT232RL chip. Each cable type has a unique PID, this adds one for the Yaesu VX-7 radios. Signed-off-by: Corey Minyard Cc: stable Signed-off-by: Greg Kroah-Hartman commit 63ab71deae67b031045bb28bf8cff45180089f8f Author: Oliver Neukum Date: Wed Jul 14 18:26:22 2010 +0200 USB: add quirk for Broadcom BT dongle This device needs to be reset when resuming Signed-off-by: Oliver Neukum Cc: stable Signed-off-by: Greg Kroah-Hartman commit c222fb2efaf1a421f5bf74403df40a9384ccf516 Author: Bob Copeland Date: Mon Jul 12 11:18:18 2010 -0400 USB: usb-storage: fix initializations of urb fields Commit 0ede76fcec5415ef82a423a95120286895822e2d, "USB: remove uses of URB_NO_SETUP_DMA_MAP" introduced a regression by inadvertantly removing initialization of the transfer flags. This caused initialization failures in the ums-karma driver. Fix the regression by zeroing it. While at it, as Alan Stern points out, the initializers for actual_length and status are handled by the core and error_count only matters for isochronous urbs, so they don't need to be set here. Remove them. Signed-off-by: Bob Copeland Acked-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit c30c791c946a14a03e87819eced562ed28711961 Author: Sarah Sharp Date: Sat Jul 10 15:48:01 2010 +0200 USB: xhci: Set Mult field in endpoint context correctly. The bmAttributes field of the SuperSpeed Endpoint Companion Descriptor has different meanings, depending on the endpoint type. If the endpoint is isochronous, the bmAttributes field is the maximum number of packets within a service interval that this endpoint supports. If the endpoint is bulk, it's the number of stream IDs this endpoint supports. Only set the Mult field of the xHCI endpoint context using the bmAttributes field if the endpoint is isochronous, and the device is a SuperSpeed device. Signed-off-by: Sarah Sharp Cc: stable Signed-off-by: Greg Kroah-Hartman commit 20a12f007feee1cfa761b431047271d1141d8031 Author: Oliver Neukum Date: Fri Jul 16 17:36:26 2010 +0200 USB: sisusbvga: Fix for USB 3.0 Super speed is also fast enough to let sisusbvga operate. Therefor expand the checks. Signed-off-by: Oliver Neukum Cc: stable Signed-off-by: Greg Kroah-Hartman commit 47f19c0eedb377ad1ee8114f464d001ec5f96a69 Author: Paul Mortier Date: Fri Jul 9 13:18:50 2010 +0100 USB: adds Artisman USB dongle to list of quirky devices When an attempt is made to read the interface strings of the Artisman Watchdog USB dongle (idVendor:idProduct 04b4:0526) an error is written to the dmesg log (uhci_result_common: failed with status 440000) and the dongle resets itself, resulting in a disconnect/reconnect loop. Adding the dongle to the list of devices in quirks.c, with the same quirk Alan Stern's previous patch for the Saitek Cyborg Gold 3D joystick, stops the device from resetting and allows it to be used with no problems. Signed-off-by: Paul Mortier Cc: stable Signed-off-by: Greg Kroah-Hartman commit 2d1ee5904bb51ea33c6a6f4bec6b6a243e2432a8 Author: Sarah Sharp Date: Fri Jul 9 17:08:54 2010 +0200 USB: xhci: Set EP0 dequeue ptr after reset of configured device. When a configured device is reset, the control endpoint's ring is reused. If control transfers to the device were issued before the device is reset, the dequeue pointer will be somewhere in the middle of the ring. If the device is then issued an address with the set address command, the xHCI driver must provide a valid input context for control endpoint zero. The original code would give the hardware the original input context, which had a dequeue pointer set to the top of the ring. This would cause the host to re-execute any control transfers until it reached the ring's enqueue pointer. When issuing a set address command for a device that has just been configured and then reset, use the control endpoint's enqueue pointer as the hardware's dequeue pointer. Assumption: All control transfers will be completed or cancelled before the set address command is issued to the device. If there are any outstanding control transfers, this code will not work. Signed-off-by: Sarah Sharp Signed-off-by: Greg Kroah-Hartman commit 809cd1cb80d7dffe75dc94bc94ef2aab3dadc86a Author: Sarah Sharp Date: Fri Jul 9 17:08:48 2010 +0200 USB: Fix USB3.0 Port Speed Downgrade after port reset Without this fix, a USB 3.0 port is downgraded to full speed after a port reset of a configured device. The USB 3.0 terminations will be disabled permanently, and USB 3.0 devices will always enumerate as full speed devices, until the host controller is unplugged (if it is an ExpressCard) or the computer is rebooted. Fajun Chen traced this traced the speed downgrade issue to the port reset and the interpretation of port status in USB hub driver code. The hub code was not testing for the port being a SuperSpeed port, and it fell through to the else case of Full Speed. The following patch adds SuperSpeed mapping from the port status, and fixes the speed downgrade issue. Reported-by: Fajun Chen Signed-off-by: Sarah Sharp Cc: stable Signed-off-by: Greg Kroah-Hartman commit d1dc908a251c8cd87c1a1ad4f2c4a40cdbd8286c Author: Sarah Sharp Date: Fri Jul 9 17:08:38 2010 +0200 USB: xHCI: Fix another bug in link TRB activation change. Commit 6c12db90f19727c76990e7f4801c67a148b30111 also seems to have introduced a bug that is triggered when the command ring is about to wrap. The inc_enq() function will not have moved the enqueue pointer past the link TRB. It is supposed to be moved past the link TRB in prepare_ring(), which should be called before a TD is enqueued. However, the queue_command() function never calls the prepare_ring() function because prepare_ring() is only supposed to be used for endpoint rings. That means the enqueue pointer will not be moved past the link TRB, and will get overwritten. The fix is to make queue_command() call prepare_ring() with a fake endpoint status (set to running). Then the enqueue pointer will get moved past the link TRB. Signed-off-by: Sarah Sharp Signed-off-by: Greg Kroah-Hartman commit 7595931c986f50b1e197ce7b881563e36a7d041e Author: Dennis Jansen Date: Fri Jul 9 22:03:53 2010 +0200 USB: option: Add support for AMOI Skypephone S2 usbserial: Add AMOI Skypephone S2 support. This patch adds support for the AMOI Skypephone S2 to the usbserial module. Tested-by: Dennis Jansen Signed-off-by: Dennis Jansen Cc: stable Signed-off-by: Greg Kroah-Hartman commit bec25b891e08fe364f329b045a3566422ca372ec Author: Andrew Bird Date: Thu Jul 1 20:50:07 2010 +0100 USB: New PIDs for Qualcomm gobi 2000 (qcserial) Adds support for the Generic Qualcomm Gobi 2000 WWAN UMTS/CDMA modem Signed-off-by: Andrew Bird Signed-off-by: Greg Kroah-Hartman commit 77dbd74e16b566e9d5eeb4be18ae3ee7d5902bd3 Author: Colin Leitner Date: Thu Jul 1 10:49:55 2010 +0200 USB: ftdi_sio: support for Signalyzer tools based on FTDI chips ftdi_sio: support for Signalyzer tools based on FTDI chips This patch adds support for the Xverve Signalyzers. Signed-off-by: Colin Leitner Cc: stable Signed-off-by: Greg Kroah-Hartman commit 00c05aabf228d220b6189a314d181bad1a09718f Author: Vladimir Zapolskiy Date: Tue Jun 29 23:36:26 2010 +0400 USB: s3c2410_udc: be aware of connected gadget driver To escape from data abort in interrupt handler, it is required to check for a connected gadget before delivering control requests. The change fixes the following panic, which occurs with no loaded gadget driver and input USB_REQ_GET_DESCRIPTOR request: Kernel panic - not syncing: Fatal exception in interrupt [] (unwind_backtrace+0x0/0xd8) from [] (panic+0x40/0x110) [] (panic+0x40/0x110) from [] (die+0x154/0x180) [] (die+0x154/0x180) from [] (__do_kernel_fault+0x64/0x74) [] (__do_kernel_fault+0x64/0x74) from [] (do_page_fault+0x1b8/0x1cc) [] (do_page_fault+0x1b8/0x1cc) from [] (do_DataAbort+0x34/0x94) [] (do_DataAbort+0x34/0x94) from [] (__dabt_svc+0x40/0x60) Exception stack(0xc0327ea8 to 0xc0327ef0) 7ea0: bf0026b0 c0327ef0 c0327ee4 00000000 bf002590 00000093 7ec0: 00000001 bf0026b0 bf002990 00000000 00000008 0000143d 00003f00 c0327ef0 7ee0: bf001364 bf001360 20000093 ffffffff [] (__dabt_svc+0x40/0x60) from [] (s3c2410_udc_irq+0x5b8/0x778 [s3c2410_udc]) [] (s3c2410_udc_irq+0x5b8/0x778 [s3c2410_udc]) from [] (handle_IRQ_event+0x3c/0x104) [] (handle_IRQ_event+0x3c/0x104) from [] (handle_edge_irq+0x12c/0x164) [] (handle_edge_irq+0x12c/0x164) from [] (asm_do_IRQ+0x68/0x88) [] (asm_do_IRQ+0x68/0x88) from [] (__irq_svc+0x24/0xa0) Signed-off-by: Vladimir Zapolskiy Signed-off-by: Greg Kroah-Hartman commit 83a4eae9aeed4a69e89e323a105e653ae06e7c1f Author: Przemo Firszt Date: Mon Jun 28 21:29:34 2010 +0100 USB: Expose vendor-specific ACM channel on Nokia 5230 Nokia S60 phones expose two ACM channels. The first is a modem, the second is 'vendor-specific' but is treated as a serial device at the S60 end, so we want to expose it on Linux too. Signed-off-by: Przemo Firszt Signed-off-by: Greg Kroah-Hartman commit 9d72c81d657340e54a260a3b621f4a9f5b33829c Author: august huber Date: Mon Jun 28 11:46:05 2010 -0700 USB: Add PID for Sierra 250U to drivers/usb/serial/sierra.c Add VID/PID for Sierra Wireless 250U USB dongle to sierra.c Allows use of 3G radio only Signed-off-by: August Huber Cc: Elina Pasheva Cc: stable Signed-off-by: Greg Kroah-Hartman commit 646d90e2b925578abef5c45853e0b166b6a450bf Author: Ömer Sezgin Ugurlu Date: Mon Jun 28 19:01:58 2010 +0300 USB: option: add support for 1da5:4518 Signed-off-by: Omer Sezgin Ugurlu Cc: stable Signed-off-by: Greg Kroah-Hartman commit b690e96cf9e6a6cde6f0393de47bdd6317ddb5de Author: Jesse Barnes Date: Mon Jul 19 13:53:12 2010 -0700 drm/i915: add pipe A force quirks to i915 driver Ported over from the old UMS list. Unfortunately they're still necessary especially on older laptop platforms. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=22126. Tested-by: Xavier Tested-by: Diego Escalante Urrelo Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit 0cc4d4300c28d5c3fc73e5ec91bfd4b0c2c744af Author: Chris Wilson Date: Sat Jul 17 12:43:20 2010 +0100 drm/i915: Fix panel fitting regression since 734b4157 The crtc mode fixup is run after the encoders adjust the mode to fit on their output, so don't reset the mode! Fixes: Bug 29057 - display corruption under 800x600 on netbook (1024x600) with 'Full Aspect' scaling https://bugs.freedesktop.org/show_bug.cgi?id=29057 Signed-off-by: Chris Wilson Cc: Jesse Barnes Tested-by: Xun Fang Signed-off-by: Eric Anholt commit f7512e7c4bb557b784fd5326f78983a7dea9949c Author: Peter Huewe Date: Tue Jun 29 19:35:39 2010 +0200 serial: fix rs485 for atmel_serial on avr32 This patch fixes a build failure [1-4] in the atmel_serial code introduced by patch the patch ARM: 6092/1: atmel_serial: support for RS485 communications (e8faff7330a3501eafc9bfe5f4f15af444be29f5) The build failure was caused by missing struct field and missing defines for the avr32 board - the patch fixes this. [1] http://kisskb.ellerman.id.au/kisskb/buildresult/2575242/ - first failure in linux-next, may 11th [2] http://kisskb.ellerman.id.au/kisskb/buildresult/2816418/ - still exists as of today [3] http://kisskb.ellerman.id.au/kisskb/buildresult/2617511/ - first failure in Linus' tree - May 20th - did really no one notice this?! [4] http://kisskb.ellerman.id.au/kisskb/buildresult/2813956/ - still exists in Linus' tree as of today Signed-off-by: Peter Huewe Signed-off-by: Greg Kroah-Hartman commit f792af250de54309e4bc9f238db3623ead0a4507 Author: Ming Lei Date: Fri May 14 21:15:38 2010 +0800 ath9k: fix dma direction for map/unmap in ath_rx_tasklet For edma, we should use DMA_BIDIRECTIONAL, or else use DMA_FROM_DEVICE. This is found to address "BUG at arch/x86/mm/physaddr.c:5" as described here: http://lkml.org/lkml/2010/7/14/21 Signed-off-by: Ming Lei Signed-off-by: John W. Linville commit fbd41a7e5843be27386c48b3d0816e93e7865d5d Author: Jesse Barnes Date: Tue Jul 20 11:58:00 2010 -0700 drm/i915: fix deadlock in fb teardown At module unload time we'll tear down the fbdev state. We do so under the struct mutex, so we shouldn't try to use the unlocked variant of the GEM object unreference function or we may deadlock. Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit aebf0dafee1a0a22b3d25db8107c6479db4aaebe Author: Jesse Barnes Date: Thu Jul 22 08:12:20 2010 -0700 drm/i915: don't free non-existent compressed llb on ILK+ We should only free the compressed llb if we allocated it in the first place otherwise we'll panic at unload time. Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit e7b96f28c58ca09f15f6c2e8ccbb889a30fab4f7 Author: Tim Gardner Date: Fri Jul 9 14:48:50 2010 -0600 agp/intel: Use the correct mask to detect i830 aperture size. BugLink: https://bugs.launchpad.net/bugs/597075 commit f1befe71fa7a79ab733011b045639d8d809924ad introduced a regression when detecting aperture size of some i915 adapters, e.g., those on the Intel Q35 chipset. The original report: https://bugzilla.kernel.org/show_bug.cgi?id=15733 The regression report: https://bugzilla.kernel.org/show_bug.cgi?id=16294 According to the specification found at http://intellinuxgraphics.org/VOL_1_graphics_core.pdf, the PCI config space register I830_GMCH_CTRL is a mirror of GMCH Graphics Control. The correct macro for isolating the aperture size bits is therefore I830_GMCH_GMS_MASK along with the attendant changes to the case statement. Signed-off-by: Tim Gardner Tested-by: Kees Cook Cc: Chris Wilson Cc: Eric Anholt Cc: Jesse Barnes Signed-off-by: Eric Anholt commit 9c928d168d4030a230a7a5ee1764721d173f1153 Author: Jesse Barnes Date: Fri Jul 23 15:20:00 2010 -0700 drm/i915: disable FBC when more than one pipe is active We're really supposed to do this to avoid trouble with underflows when multiple planes are active. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=26987. Signed-off-by: Jesse Barnes Tested-by: fangxun Signed-off-by: Eric Anholt commit 127bd2ac91c3ecf42890ac320f4c65346d110e78 Author: Chris Wilson Date: Fri Jul 23 23:32:05 2010 +0100 drm/i915: Use the correct scanout alignment for fbcon. This fixes a potential modesetting error during boot with plymouth on Broadwater and Crestline introduced with 9df47c. The framebuffer was hard-coding an alignment of 64K, but the modesetting code required the documented alignment of 128K. The result was that we would attempt to unbind the pinned fbcon buffer, triggering an ERROR and ultimately failing the mode change. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 9934c132989d5c488d2e15188220ce240960ce96 Author: Jesse Barnes Date: Thu Jul 22 13:18:19 2010 -0700 drm/i915: make sure eDP panel is turned on When enabling the eDP port, we need to make sure the panel is turned on after training the link. If we don't, it likely won't come back after suspend or may not come up at all. For unknown reasons, unlocking the panel regs before initiating a power on sequence is necessary. There are known bugs in the PCH panel sequencing logic, apparently this is one possible workaround. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=28739. Signed-off-by: Jesse Barnes Tested-by: "Paulo J. S. Silva" Signed-off-by: Eric Anholt commit 4a655f043160eeae447efd3be297b6b4c397a640 Author: Jesse Barnes Date: Thu Jul 22 13:18:18 2010 -0700 drm/i915: add PANEL_UNLOCK_REGS definition In some cases, unlocking the panel regs is safe and can help us avoid a flickery, full mode set sequence. So define the unlock key and use it. Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit 6ba770dc5c334aff1c055c8728d34656e0f091e2 Author: Adam Jackson Date: Fri Jul 2 16:43:30 2010 -0400 drm/i915: Make G4X-style PLL search more permissive Fixes an Ironlake laptop with a 68.940MHz 1280x800 panel and 120MHz SSC reference clock. More generally, the 0.488% tolerance used before is just too tight to reliably find a PLL setting. I extracted the search algorithm and modified it to find the dot clocks with maximum error over the valid range for the given output type: http://people.freedesktop.org/~ajax/intel_g4x_find_best_pll.c This gave: Worst dotclock for Ironlake DAC refclk is 350000kHz (error 0.00571) Worst dotclock for Ironlake SL-LVDS refclk is 102321kHz (error 0.00524) Worst dotclock for Ironlake DL-LVDS refclk is 219642kHz (error 0.00488) Worst dotclock for Ironlake SL-LVDS SSC refclk is 84374kHz (error 0.00529) Worst dotclock for Ironlake DL-LVDS SSC refclk is 183035kHz (error 0.00488) Worst dotclock for G4X SDVO refclk is 267600kHz (error 0.00448) Worst dotclock for G4X HDMI refclk is 334400kHz (error 0.00478) Worst dotclock for G4X SL-LVDS refclk is 95571kHz (error 0.00449) Worst dotclock for G4X DL-LVDS refclk is 224000kHz (error 0.00510) Signed-off-by: Adam Jackson Cc: stable@kernel.org Signed-off-by: Eric Anholt commit 8faf2e6c201d95b780cd3b4674b7a55ede6dcbbb Author: Ben Hutchings Date: Sun Jun 13 22:22:59 2010 +0100 MIPS: Set io_map_base for several PCI bridges lacking it Several MIPS platforms don't set pci_controller::io_map_base for their PCI bridges. This results in a panic in pci_iomap(). (The panic is conditional on CONFIG_PCI_DOMAINS, but that is now enabled for all PCI MIPS systems.) Signed-off-by: Ben Hutchings Cc: linux-mips@linux-mips.org Cc: Martin Michlmayr Cc: Aurelien Jarno Cc: 584784@bugs.debian.org Patchwork: https://patchwork.linux-mips.org/patch/1377/ Signed-off-by: Ralf Baechle commit 0d5977d652fa5fd4e9a56127b109e5e28d4db95d Author: Wolfgang Grandegger Date: Sat Jul 17 16:38:48 2010 +0200 MIPS: Alchemy: Define eth platform devices in the correct order Currently, the eth devices are probed in the inverse order, first au1xxx_eth1_device and then au1xxx_eth0_device. On the GPR board, this makes trouble: # ifconfig|grep HWaddr eth0 Link encap:Ethernet HWaddr 00:50:C2:0C:30:01 eth1 Link encap:Ethernet HWaddr 66:22:01:80:38:10 A bogous ethernet hwaddr is assigned to the first device and au1xxx_eth0_device is mapped to eth1, which even does not work properly. With this patch, the problems are gone: # ifconfig|grep HWaddr eth0 Link encap:Ethernet HWaddr 66:22:11:32:38:10 eth1 Link encap:Ethernet HWaddr 66:22:11:32:38:11 Signed-off-by: Wolfgang Grandegger To: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/1473/ Signed-off-by: Ralf Baechle commit 7f13f65e61f1deed77c5c335ed0fa4d08f69e608 Author: Florian Fainelli Date: Wed Jul 21 22:59:26 2010 +0200 MIPS: BCM63xx: Prevent second enet registration on BCM6338 This SoC has only one ethernet MAC, so prevent registration of a second one. Signed-off-by: Florian Fainelli To: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/1482/ Signed-off-by: Ralf Baechle commit f2a68272d799bf4092443357142f63b74f7669a1 Author: David Daney Date: Thu Jul 22 11:59:27 2010 -0700 MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations. For 64-bit, we must use DADDU and DSUBU. Signed-off-by: David Daney To: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/1483/ Signed-off-by: Ralf Baechle commit 31c984a5acabea5d8c7224dc226453022be46f33 Author: Ralf Baechle Date: Wed Jul 21 21:20:25 2010 -0400 MIPS: N32: Define getdents64. As a relativly new ABI N32 should only have received the getdents64(2) but instead it only had getdents(2). This was noticed as a performance anomaly in glibc. Signed-off-by: Ralf Baechle commit 98a0f86a54bb195c28ae1ccb5a5f5cda12cf7121 Author: Bruno Randolf Date: Mon Jul 12 00:40:28 2010 +0900 MIPS: MTX-1: Fix PCI on the MeshCube and related boards This patch fixes a regression introduced by commit "MIPS: Alchemy: MTX-1: Use linux gpio api." (bb706b28bbd647c2fd7f22d6bf03a18b9552be05) which broke PCI bus operation. The problem is caused by alchemy_gpio2_enable() which resets the GPIO2 block. Two PCI signals (PCI_SERR and PCI_RST) are connected to GPIO2 and they obviously do not to like the reset. Since GPIO2 is correctly initialized by the boot monitor (YAMON) it is not necessary to call this function, so just remove it. Also replace gpio_set_value() with alchemy_gpio_set_value() to avoid problems in case gpiolib gets initialized after PCI. And since alchemy gpio_set_value() calls au_sync() we don't have to au_sync() again later. Signed-off-by: Bruno Randolf To: linux-mips@linux-mips.org To: manuel.lauss@googlemail.com Patchwork: https://patchwork.linux-mips.org/patch/1448/ Tested-by: Florian Fainelli Signed-off-by: Ralf Baechle commit 1ed845375b1f2938acc4496a186e180892b00c71 Author: David Daney Date: Wed Jun 16 15:00:28 2010 -0700 MIPS: Make init_vdso a subsys_initcall. Quoting from Jiri Slaby's patch of a similar nature for x86: When initrd is in use and a driver does request_module() in its module_init (i.e. __initcall or device_initcall), a modprobe process is created with VDSO mapping. But VDSO is inited even in __initcall, i.e. on the same level (at the same time), so it may not be inited yet (link order matters). Move init_vdso up to subsys_initcall to avoid the issue. Signed-off-by: David Daney To: linux-mips@linux-mips.org Cc: David Daney Cc: Jiri Slaby Patchwork: http://patchwork.linux-mips.org/patch/1386/ Signed-off-by: Ralf Baechle commit 57d15018aa48ecc5fafef3374dcebcf0bbbfa764 Author: David Daney Date: Wed Jun 16 15:00:27 2010 -0700 MIPS: "Fix" useless 'init_vdso successfully' message. In addition to being useless, it was mis-spelled. Signed-off-by: David Daney To: linux-mips@linux-mips.org Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1385/ Signed-off-by: Ralf Baechle commit 28d7d213a1ba4f1891eebb680f8a16a731d7a72a Author: David VomLehn Date: Fri Jun 18 16:51:49 2010 -0700 MIPS: PowerTV: Move register setup to before reading registers. The 4600 family code reads registers to differentiate between two ASIC variants, but this was being done prior to the register setup. This moves register setup before the reading code. Signed-off-by: David VomLehn To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/1392/ Signed-off-by: Ralf Baechle commit 93871603a74563b3683d09ef13da954670829c45 Author: Ralf Baechle Date: Mon Jul 26 19:08:15 2010 +0100 SOUND: Au1000: Fix section mismatch WARNING: sound/soc/au1x/snd-soc-au1xpsc-i2s.o(.data+0xa8): Section mismatch in reference from the variable au1xpsc_i2s_driver to the function .init.text:au1xpsc_i2s_drvprobe() The variable au1xpsc_i2s_driver references the function __init au1xpsc_i2s_drvprobe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, Signed-off-by: Ralf Baechle commit 362992b19e7cc583f0f1987b6a6f0b3ae3b021fd Author: Ralf Baechle Date: Mon Jul 26 19:08:15 2010 +0100 VIDEO: Au1100fb: Fix section mismatch WARNING: drivers/video/built-in.o(.data+0x360): Section mismatch in reference from the variable au1100fb_driver to the function .init.text:au1100fb_drv_probe() The variable au1100fb_driver references the function __init au1100fb_drv_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, Fixing which triggers of a slew of further mismatches: WARNING: drivers/video/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function au1100fb_drv_probe() to the variable .init.data:au1100fb_fix The function __devinit au1100fb_drv_probe() references a variable __initdata au1100fb_fix. If au1100fb_fix is only used by au1100fb_drv_probe then annotate au1100fb_fix with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x21c): Section mismatch in reference from the function au1100fb_drv_probe() to the variable .init.data:au1100fb_var The function __devinit au1100fb_drv_probe() references a variable __initdata au1100fb_var. If au1100fb_var is only used by au1100fb_drv_probe then annotate au1100fb_var with a matching annotation. Signed-off-by: Ralf Baechle commit 5b1638d94080bb9b8dd9a458405502a50064ca56 Author: Ralf Baechle Date: Mon Jul 26 19:08:15 2010 +0100 VIDEO: PMAGB-B: Fix section mismatch WARNING: drivers/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_fix The function __devinit pmagbafb_probe() references a variable __initdata pmagbafb_fix. If pmagbafb_fix is only used by pmagbafb_probe then annotate pmagbafb_fix with a matching annotation. Fixing this one triggers a few more mismatches in order: WARNING: drivers/video/built-in.o(.devinit.text+0x414): Section mismatch in reference from the function pmagbbfb_probe() to the variable .init.data:pmagbbfb_fix The function __devinit pmagbbfb_probe() references a variable __initdata pmagbbfb_fix. If pmagbbfb_fix is only used by pmagbbfb_probe then annotate pmagbbfb_fix with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x45c): Section mismatch in reference from the function pmagbbfb_probe() to the variable .init.data:pmagbbfb_defined The function __devinit pmagbbfb_probe() references a variable __initdata pmagbbfb_defined. If pmagbbfb_defined is only used by pmagbbfb_probe then annotate pmagbbfb_defined with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x5fc): Section mismatch in reference from the function pmagbbfb_probe() to the function .init.text:pmagbbfb_screen_setup() The function __devinit pmagbbfb_probe() references a function __init pmagbbfb_screen_setup(). If pmagbbfb_screen_setup is only used by pmagbbfb_probe then annotate pmagbbfb_screen_setup with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x6f4): Section mismatch in reference from the function pmagbbfb_probe() to the function .init.text:pmagbbfb_osc_setup() The function __devinit pmagbbfb_probe() references a function __init pmagbbfb_osc_setup(). If pmagbbfb_osc_setup is only used by pmagbbfb_probe then annotate pmagbbfb_osc_setup with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x5f8): Section mismatch in reference from the function pmagbbfb_osc_setup() to the variable .init.data:pmagbbfb_freqs.15993 The function __devinit pmagbbfb_osc_setup() references a variable __initdata pmagbbfb_freqs.15993. If pmagbbfb_freqs.15993 is only used by pmagbbfb_osc_setup then annotate pmagbbfb_freqs.15993 with a matching annotation. Signed-off-by: Ralf Baechle commit 9625b51350ccb4db60b743f0d1e5ab696e77ef58 Author: Ralf Baechle Date: Mon Jul 26 19:08:14 2010 +0100 VIDEO: PMAG-BA: Fix section mismatch WARNING: drivers/video/built-in.o(.data+0x1e0): Section mismatch in reference fr om the variable pmagbafb_driver to the function .init.text:pmagbafb_probe() The variable pmagbafb_driver references the function __init pmagbafb_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, Fixing this one triggers 2 more: WARNING: drivers/video/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_fix The function __devinit pmagbafb_probe() references a variable __initdata pmagbafb_fix. If pmagbafb_fix is only used by pmagbafb_probe then annotate pmagbafb_fix with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x108): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_defined The function __devinit pmagbafb_probe() references a variable __initdata pmagbafb_defined. If pmagbafb_defined is only used by pmagbafb_probe then annotate pmagbafb_defined with a matching annotation. Signed-off-by: Ralf Baechle commit 3852cc3343b658275964112984321134f3de0118 Author: Ralf Baechle Date: Mon Jul 26 19:08:14 2010 +0100 NET: declance: Fix section mismatches WARNING: drivers/net/built-in.o(.data+0x24): Section mismatch in reference from the variable dec_lance_tc_driver to the function .init.text:dec_lance_tc_probe() The variable dec_lance_tc_driver references the function __init dec_lance_tc_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, Fixing this one results in a new mismatch: WARNING: drivers/net/built-in.o(.devinit.text+0x14): Section mismatch in reference from the function dec_lance_tc_probe() to the function .init.text:dec_lance_probe() The function __devinit dec_lance_tc_probe() references a function __init dec_lance_probe(). If dec_lance_probe is only used by dec_lance_tc_probe then annotate dec_lance_probe with a matching annotation. Signed-off-by: Ralf Baechle commit 18f9f11a09b07b1aa0f0d0187860ed763bca0f6e Author: Ralf Baechle Date: Mon Jul 26 19:08:13 2010 +0100 VIDEO. gbefb: Fix section mismatches. WARNING: drivers/video/built-in.o(.devinit.text+0x54): Section mismatch in reference from the function gbefb_probe() to the function .init.text:gbefb_setup() The function __devinit gbefb_probe() references a function __init gbefb_setup(). If gbefb_setup is only used by gbefb_probe then annotate gbefb_setup with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x208): Section mismatch in reference from the function gbefb_probe() to the variable .init.data:mode_option The function __devinit gbefb_probe() references a variable __initdata mode_option. If mode_option is only used by gbefb_probe then annotate mode_option with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x214): Section mismatch in reference from the function gbefb_probe() to the variable .init.data:default_mode The function __devinit gbefb_probe() references a variable __initdata default_mode. If default_mode is only used by gbefb_probe then annotate default_mode with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x23c): Section mismatch in reference from the function gbefb_probe() to the variable .init.data:default_var The function __devinit gbefb_probe() references a variable __initdata default_var. If default_var is only used by gbefb_probe then annotate default_var with a matching annotation. Fixing these results in more mismatches: WARNING: drivers/video/built-in.o(.devinit.text+0x3c): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_var_LCD The function __devinit gbefb_setup() references a variable __initdata default_var_LCD. If default_var_LCD is only used by gbefb_setup then annotate default_var_LCD with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x14c): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_mode_LCD The function __devinit gbefb_setup() references a variable __initdata default_mode_LCD. If default_mode_LCD is only used by gbefb_setup then annotate default_mode_LCD with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x150): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_var_CRT The function __devinit gbefb_setup() references a variable __initdata default_var_CRT. If default_var_CRT is only used by gbefb_setup then annotate default_var_CRT with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x154): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_mode_CRT The function __devinit gbefb_setup() references a variable __initdata default_mode_CRT. If default_mode_CRT is only used by gbefb_setup then annotate default_mode_CRT with a matching annotation. Signed-off-by: Ralf Baechle commit a392a10367508930607a17ab60b4148f86adf2bc Author: Chris Wilson Date: Sun Jul 25 23:09:13 2010 +0100 drm/i915: Clear any existing dither mode prior to enabling spatial dithering We cannot the initial configuration set by the BIOS not to have a dither mode enabled which conflicts with our enabling the Spatial Temporal 1 dither mode for PCH. In particular, the BIOS may either enable temporal dithering or the Spatial Temporal 2 with the result that we enable pure temporal dithering. Temporal dithering looks bad and is perceived as a flicker. Fixes: Bug 29248 - [Arrandale] Annoying flicker on internal panel, goes away after suspend to RAM https://bugs.freedesktop.org/show_bug.cgi?id=29248 Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit be9a3dbf65a69933b06011f049b1e2fdfa6bc8b9 Author: Jesse Barnes Date: Fri Jul 23 12:03:37 2010 -0700 drm/i915: handle shared framebuffers when flipping If a framebuffer is shared across CRTCs, the x,y position of one of them is likely to be something other than the origin (e.g. for extended desktop configs). So calculate the offset at flip time so such configurations can work. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=28518. Signed-off-by: Jesse Barnes Tested-by: Thomas M. Tested-by: fangxun Cc: stable@kernel.org Signed-off-by: Eric Anholt commit 6aa033d7efb85830535bb83cf6713d6025ae6e59 Merge: 58b164b f9578fc Author: Linus Torvalds Date: Mon Jul 26 08:20:38 2010 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: ARM: 6265/1: kirkwood: move qnap_tsx1x_register_flash() to .init.text ARM: 6263/1: ns9xxx: fix FTBFS for zImage ARM: 6262/1: arm/clps711x: fix debug macro compilation failure ARM: 6261/1: arm/shark: fix debug macro compilation failure ARM: 6260/1: arm/plat-spear: fix debug macro compilation failure ARM: 6259/1: arm/ns9xxx: fix debug macro compilation failure ARM: 6258/1: arm/h720x: fix debug macro compilation failure ARM: 6233/1: Delete a wrong redundant right parenthesis ARM: 6230/1: fix nuc900 touchscreen clk definition bug [ARM] pxa: fix incorrect CONFIG_CPU_PXA27x to CONFIG_PXA27x [ARM] pxa/colibri-pxa300: fix AC97 init [ARM] pxa: fix incorrect order of AC97 reset pin configs [ARM] pxa: fix frequency scaling for pcmcia/pxa2xx_base [ARM] pxa: cpufreq-pxa2xx: fix DRI recomputation routine [ARM] pxa/corgi: fix MMC/SD card detection failure commit 58b164b50a6dba53c7b154f632c1f9d67832d3e4 Merge: 20ba5ef 59f6fbe Author: Linus Torvalds Date: Mon Jul 26 08:20:16 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: tpm_tis: fix subsequent suspend failures commit 20ba5efb9c788cb3308c8711757848cf0e596529 Merge: ab08937 7a73c02 Author: Linus Torvalds Date: Mon Jul 26 08:18:18 2010 -0700 Merge branch 'kvm-updates/2.6.35' of git://git.kernel.org/pub/scm/virt/kvm/kvm * 'kvm-updates/2.6.35' of git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: Use kmalloc() instead of vmalloc() for KVM_[GS]ET_MSR KVM: MMU: fix conflict access permissions in direct sp commit ab08937400eabe862f58974ad031a86c4ea2903a Author: Daniel J Blueman Date: Fri Jul 23 23:16:52 2010 +0100 quiesce EDAC initialisation on desktop/mobile i7 Don't print failure to detect Core i7 EDAC facilities to the console at boot time, most often occurring on Core i7 desktops and laptops. Signed-off-by: Daniel J Blueman Acked-by: Mauro Carvalho Chehab Signed-off-by: Linus Torvalds commit dbbe4649d683577de1063dbd9f6da7d4b8de2fed Merge: 24b1442 0e1cf38 Author: Linus Torvalds Date: Mon Jul 26 08:10:00 2010 -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: ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM ACPI: create "processor.bm_check_disable" boot param ACPI: skip checking BM_STS if the BIOS doesn't ask for it ACPI: fix unused function warning ACPI: processor: fix processor_physically_present on UP ACPI video: fix string mismatch for Sony SR290 laptop ACPI battery: don't invoke power_supply_changed twice when battery is hot-added ACPI: handle systems which asynchoronously enable ACPI mode commit 24b1442d01ae155ea716dfb94ed21605541c317d Author: Eric W. Biederman Date: Sat Jul 24 22:43:35 2010 -0700 Driver-core: Always create class directories for classses that support namespaces. This fixes the regression in 2.6.35-rcX where bluetooth network devices would fail to be deleted from sysfs, causing their destruction and recreation to fail. In addition this fixes the mac80211_hwsim driver where it would leave around sysfs files when the driver was removed. This problem is discussed at https://bugzilla.kernel.org/show_bug.cgi?id=16257 The reason for the regression is that the network namespace support added to sysfs expects and requires that network devices be put in directories that can contain only network devices. Today get_device_parent almost provides that guarantee for all class devices, except for a specific exception when the parent of a class devices is a class device. It would be nice to simply remove that arguably incorrect special case, but apparently the input devices depend on it being there. So I have only removed it for class devices with network namespace support. Which today are the network devices. It has been suggested that a better fix would be to change the parent device from a class device to a bus device, which in the case of the bluetooth driver would change /sys/class/bluetooth to /sys/bus/bluetoth, I can not see how we would avoid significant userspace breakage if we were to make that change. Adding an extra directory in the path to the device will also be userspace visible but it is much less likely to break things. Everything is still accessible from /sys/class (for example), and it fixes two bugs. Adding an extra directory fixes a 3 year old regression introduced with the new sysfs layout that makes it impossible to rename bnep0 network devices to names that conflict with hci device attributes like hci_revsion. Adding an additional directory removes the new failure modes introduced by the network namespace code. If it weren't for the regession in the renaming of network devices I would figure out how to just make the sysfs code deal with this configuration of devices. In summary this patch fixes regressions by changing: "/sys/class/bluetooth/hci0/bnep0" to "/sys/class/bluetooth/hci0/net/bnep0". Reported-by: Johannes Berg Reported-by: Janusz Krzysztofik Signed-off-by: Eric W. Biederman Signed-off-by: Linus Torvalds commit 1fe9b6fef11771461e69ecd1bc8935a1c7c90cb5 Author: Michael S. Tsirkin Date: Mon Jul 26 16:55:30 2010 +0930 virtio: fix oops on OOM virtio ring was changed to return an error code on OOM, but one caller was missed and still checks for vq->vring.num. The fix is just to check for <0 error code. Long term it might make sense to change goto add_head to just return an error on oom instead, but let's apply a minimal fix for 2.6.35. Reported-by: Chris Mason Signed-off-by: Michael S. Tsirkin Signed-off-by: Rusty Russell Tested-by: Chris Mason Cc: stable@kernel.org # .34.x Signed-off-by: Linus Torvalds commit 2e65a2075cc740b485ab203430bdf3459d5551b6 Author: Dmitry Torokhov Date: Mon Jul 26 01:12:37 2010 -0700 Input: RX51 keymap - fix recent compile breakage Commit 3fea60261e73 ("Input: twl40300-keypad - fix handling of "all ground" rows") broke compilation as I managed to use non-existent keycodes. Reported-by: Arjan van de Ven Signed-off-by: Dmitry Torokhov Signed-off-by: Linus Torvalds commit 4609a179c97ae60fef173547a9bbb214359808ce Author: Russell King Date: Mon Jul 26 12:18:16 2010 +0100 ARM: Fix csum_partial_copy_from_user() Using the parent functions frame pointer to access our arguments is completely wrong, whether or not we're building with frame pointers or not. What we should be using is the stack pointer to get at the word above the registers we stacked ourselves. Reported-by: Bosko Radivojevic Tested-by: Bosko Radivojevic Signed-off-by: Russell King commit f9578fc07832ee8db8b0fbde489e00ad35452ac9 Author: Uwe Kleine-König Date: Sat Jul 24 09:53:20 2010 +0100 ARM: 6265/1: kirkwood: move qnap_tsx1x_register_flash() to .init.text qnap_tsx1x_register_flash is only called by qnap_ts219_init and qnap_ts41x_init which both live in .init.text, too. So the move is OK. This fixes the following warning in kirkwood_defconfig: WARNING: vmlinux.o(.text+0x9334): Section mismatch in reference from the function qnap_tsx1x_register_flash() to the variable .init.data:qnap_tsx1x_spi_slave_info The function qnap_tsx1x_register_flash() references the variable __initdata qnap_tsx1x_spi_slave_info. This is often because qnap_tsx1x_register_flash lacks a __initdata annotation or the annotation of qnap_tsx1x_spi_slave_info is wrong. Signed-off-by: Uwe Kleine-König Acked-by: Nicolas Pitre Signed-off-by: Russell King commit 51aa87beb9dff42ccc3612811e83d1ad98141e0b Author: Uwe Kleine-König Date: Fri Jul 23 10:46:52 2010 +0100 ARM: 6263/1: ns9xxx: fix FTBFS for zImage the different putc variants used an initialized local static variable which is broken since 5de813b (ARM: Eliminate decompressor -Dstatic= PIC hack) This needs to be initialized at runtime and so needs to be global. While at it give it a better name. Signed-off-by: Uwe Kleine-König Signed-off-by: Russell King commit 73bcc76aeee6afb21471ad9ec33341c7452b4d6f Author: Jeremy Kerr Date: Thu Jul 22 16:34:34 2010 +0100 ARM: 6262/1: arm/clps711x: fix debug macro compilation failure We need mach/hardware.h for CLPS7111_VIRT_BASE. Signed-off-by: Jeremy Kerr Signed-off-by: Russell King commit 31e967daab6c79b68829875fb67bdb9abfac52a4 Author: Jeremy Kerr Date: Thu Jul 22 16:34:34 2010 +0100 ARM: 6261/1: arm/shark: fix debug macro compilation failure We need a waituart macro. Signed-off-by: Jeremy Kerr Signed-off-by: Russell King commit e6b8b3e21a85b06b0617401f5ad8018b9927f6ac Author: Jeremy Kerr Date: Thu Jul 22 16:34:34 2010 +0100 ARM: 6260/1: arm/plat-spear: fix debug macro compilation failure mov rx, = isn't valid, use # instead. Signed-off-by: Jeremy Kerr Signed-off-by: Russell King commit f63a79f65358d27a25fa31f912738b61bfcec589 Author: Jeremy Kerr Date: Thu Jul 22 16:34:34 2010 +0100 ARM: 6259/1: arm/ns9xxx: fix debug macro compilation failure We need asm/memory.h for NS9XXX_CSxSTAT_PHYS (via mach/memory.h). Signed-off-by: Jeremy Kerr Signed-off-by: Russell King commit 9729c0ca197a5030d65937be6a1fb41b8d6f9c86 Author: Jeremy Kerr Date: Thu Jul 22 16:34:34 2010 +0100 ARM: 6258/1: arm/h720x: fix debug macro compilation failure IO_BASE shoule be IO_VIRT, and IO_START should be IO_PHYS. We also need mach/hardware.h for these definitions. Signed-off-by: Jeremy Kerr Signed-off-by: Russell King commit c736eefadb71a01a5e61e0de700f28f6952b4444 Author: Ben Greear Date: Thu Jul 22 09:54:47 2010 +0000 net: dev_forward_skb should call nf_reset With conn-track zones and probably with different network namespaces, the netfilter logic needs to be re-calculated on packet receive. If the netfilter logic is not reset, it will not be recalculated properly. This patch adds the nf_reset logic to dev_forward_skb. Signed-off-by: Ben Greear Signed-off-by: David S. Miller commit 59f6fbe4291fcc078ba26ce4edf8373a7620a13a Author: Rajiv Andrade Date: Wed Jun 23 12:18:56 2010 -0700 tpm_tis: fix subsequent suspend failures Fix subsequent suspends by issuing tpm_continue_selftest during resume. Otherwise, the tpm chip seems to be not fully initialized and will reject the save state command during suspend, thus preventing the whole system to suspend. Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16256 Signed-off-by: Helmut Schaa Signed-off-by: Rajiv Andrade Cc: James Morris Cc: Debora Velarde Cc: David Safford Signed-off-by: Andrew Morton Signed-off-by: James Morris commit 25848b3ec681c7018e3746dd850c1e8ed0a3dd6b Author: Robert P. J. Day Date: Sat Jul 24 06:41:18 2010 -0400 ceph: Correct obvious typo of Kconfig variable "CRYPTO_AES" Signed-off-by: Robert P. J. Day Signed-off-by: Sage Weil commit 3b87956ea645fb4de7e59c7d0aa94de04be72615 Author: stephen hemminger Date: Thu Jul 22 18:45:04 2010 +0000 net sched: fix race in mirred device removal This fixes hang when target device of mirred packet classifier action is removed. If a mirror or redirection action is configured to cause packets to go to another device, the classifier holds a ref count, but was assuming the adminstrator cleaned up all redirections before removing. The fix is to add a notifier and cleanup during unregister. The new list is implicitly protected by RTNL mutex because it is held during filter add/delete as well as notifier. Signed-off-by: Stephen Hemminger Acked-by: Jamal Hadi Salim Signed-off-by: David S. Miller commit 76ac21f5ef30e46397e405695eb1240ff0955209 Merge: ef3db4a 41a8730 Author: David S. Miller Date: Sat Jul 24 20:51:45 2010 -0700 Merge branch 'wimax-2.6.35.y' of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax commit ef3db4a5954281bc1ea49a4739c88eaea091dc71 Author: Michael S. Tsirkin Date: Wed Jul 21 04:32:45 2010 +0000 tun: avoid BUG, dump packet on GSO errors There are still some LRO cards that cause GSO errors in tun, and BUG on this is an unfriendly way to tell the admin to disable LRO. Further, experience shows we might have more GSO bugs lurking. See https://bugzilla.kernel.org/show_bug.cgi?id=16413 as a recent example. dumping a packet will make it easier to figure it out. Replace BUG with warning+dump+drop the packet to make GSO errors in tun less critical and easier to debug. Signed-off-by: Michael S. Tsirkin Tested-by: Alex Unigovsky Acked-by: Herbert Xu Signed-off-by: David S. Miller commit d8190dff018ffe932d17cae047c6b3d1c5fc7574 Author: Greg Edwards Date: Fri Jul 23 10:02:04 2010 +0000 bonding: set device in RLB ARP packet handler After: commit 6146b1a4da98377e4abddc91ba5856bef8f23f1e Author: Jay Vosburgh Date: Tue Nov 4 17:51:15 2008 -0800 bonding: Fix ALB mode to balance traffic on VLANs the dev field in the RLB ARP packet handler was set to NULL to wildcard and accommodate balancing VLANs on top of bonds. This has the side-effect of the packet handler being called against other, non RLB-enabled bonds, and a kernel oops results when it tries to dereference rx_hashtbl in rlb_update_entry_from_arp(), which won't be set for those bonds, e.g. active-backup. With the __netif_receive_skb() changes from: commit 1f3c8804acba841b5573b953f5560d2683d2db0d Author: Andy Gospodarek Date: Mon Dec 14 10:48:58 2009 +0000 bonding: allow arp_ip_targets on separate vlans to use arp validation frames received on VLANs correctly make their way to the bond's handler, so we no longer need to wildcard the device. The oops can be reproduced by: modprobe bonding echo active-backup > /sys/class/net/bond0/bonding/mode echo 100 > /sys/class/net/bond0/bonding/miimon ifconfig bond0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx echo +eth0 > /sys/class/net/bond0/bonding/slaves echo +eth1 > /sys/class/net/bond0/bonding/slaves echo +bond1 > /sys/class/net/bonding_masters echo balance-alb > /sys/class/net/bond1/bonding/mode echo 100 > /sys/class/net/bond1/bonding/miimon ifconfig bond1 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx echo +eth2 > /sys/class/net/bond1/bonding/slaves echo +eth3 > /sys/class/net/bond1/bonding/slaves Pass some traffic on bond0. Boom. [ Tested, behaves as advertised. I do not believe a test of the bonding mode is necessary, as there is no race between the packet handler and the bonding mode changing (the mode can only change when the device is closed). Also updated the log message to include the reproduction and full commit ids. -J ] Signed-off-by: Greg Edwards Signed-off-by: Jay Vosburgh Acked-by: Andy Gospodarek Signed-off-by: David S. Miller commit 0e1cf38889110a7188999388614aef17a84d9d25 Merge: bbac30e 72ad5d7 Author: Len Brown Date: Sat Jul 24 23:26:22 2010 -0400 Merge branch 'bugzilla-16396' into release commit 72ad5d77fb981963edae15eee8196c80238f5ed0 Author: Rafael J. Wysocki Date: Fri Jul 23 22:59:09 2010 +0200 ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM Commit 2a6b69765ad794389f2fc3e14a0afa1a995221c2 (ACPI: Store NVS state even when entering suspend to RAM) caused the ACPI suspend code save the NVS area during suspend and restore it during resume unconditionally, although it is known that some systems need to use acpi_sleep=s4_nonvs for hibernation to work. To allow the affected systems to avoid saving and restoring the NVS area during suspend to RAM and resume, introduce kernel command line option acpi_sleep=nonvs and make acpi_sleep=s4_nonvs work as its alias temporarily (add acpi_sleep=s4_nonvs to the feature removal file). Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16396 . Signed-off-by: Rafael J. Wysocki Reported-and-tested-by: tomas m Signed-off-by: Len Brown commit 1dadcce358a4c4078e1ea0bc4365c3f67b8e373e Author: Sage Weil Date: Fri Jul 23 13:54:21 2010 -0700 ceph: fix dentry lease release When we embed a dentry lease release notification in a request, invalidate our lease so we don't think we still have it. Otherwise we can get all sorts of incorrect client behavior when multiple clients are interacting with the same part of the namespace. Signed-off-by: Sage Weil commit 86c65a7857896b1de99628ad392556965c4841e6 Merge: 20a52d4 7ffb65f Author: Linus Torvalds Date: Fri Jul 23 13:26:16 2010 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: vmlinux.lds: fix .data..init_task output section (fix popwerpc boot) powerpc: Fix erroneous lmb->memblock conversions powerpc/mm: Add some debug output when hash insertion fails powerpc/mm: Fix bugs in huge page hashing powerpc/mm: Move around testing of _PAGE_PRESENT in hash code powerpc/mm: Handle hypervisor pte insert failure in __hash_page_huge powerpc/kexec: Fix boundary case for book-e kexec memory limits commit 20a52d4f5998f4804af7c27651490647da62fd08 Merge: 339a2af 58f915a Author: Linus Torvalds Date: Fri Jul 23 13:25:00 2010 -0700 Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 * 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: nconfig: Fix segfault when help contains special characters kbuild: Fix make rpm kbuild: Make the setlocalversion script POSIX-compliant commit 339a2afcaafb16d6a07a859d7cc6078f9bfeca91 Merge: b37fa16 8a4fd31 Author: Linus Torvalds Date: Fri Jul 23 13:24:02 2010 -0700 Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: perf tools: Fix fallback to cplus_demangle() when bfd_demangle() is not available perf annotate: Fix handling of goto labels that are valid hex numbers tracing: Properly align linker defined symbols perf symbols: Fix directory descriptor leaking perf: Fix various display bugs with parent filtering commit 8c696737aa61316a252c4514d09dd163f1464d33 Author: Sage Weil Date: Thu Jul 22 14:11:56 2010 -0700 ceph: fix leak of dentry in ceph_init_dentry() error path If we fail to allocate a ceph_dentry_info, don't leak the dn reference. Signed-off-by: Sage Weil commit bc4fdca85734d12cd2c7a25c52323ef6e6e5adef Author: Sage Weil Date: Tue Jul 20 16:19:56 2010 -0700 ceph: fix pg_mapping leak on pg_temp updates Free the ceph_pg_mapping structs when they are removed from the pg_temp rbtree. Also fix a leak in the __insert_pg_mapping() error path. Signed-off-by: Sage Weil commit 252af5214682191e34e57204e1a31924fb82c207 Author: Sage Weil Date: Thu Jul 22 13:49:08 2010 -0700 ceph: fix d_release dop for snapdir, snapped dentries We need to set the d_release dop for snapdir and snapped dentries so that the ceph_dentry_info struct gets released. We also use the dcache to cache readdir results when possible, which only works if we know when dentries are dropped from the cache. Since we don't use the dcache for readdir in the hidden snapdir, avoid that case in ceph_dentry_release. Signed-off-by: Sage Weil commit ff4878089e1eaeac79d57878ad4ea32910fb4037 Author: Stefano Stabellini Date: Wed Jul 21 18:32:37 2010 +0100 x86: Do not try to disable hpet if it hasn't been initialized before hpet_disable is called unconditionally on machine reboot if hpet support is compiled in the kernel. hpet_disable only checks if the machine is hpet capable but doesn't make sure that hpet has been initialized. [ tglx: Made it a one liner and removed the redundant hpet_address check ] Signed-off-by: Stefano Stabellini Acked-by: Venkatesh Pallipadi LKML-Reference: Cc: stable@kernel.org Signed-off-by: Thomas Gleixner commit 58f915a311c1eac464e0e1caca2f85a05b66c930 Author: Stephen Boyd Date: Fri Jul 23 00:04:14 2010 -0700 nconfig: Fix segfault when help contains special characters nconfig segfaults when help text contains the character '%'. For a quick example, navigate to the kernel compression options and get the help for bzip2. Doing so triggers a call to mvwprintw() with a string containing '%' and no extra arguments to fill in the specifier's value. Fix this case by printing the literal string retrieved from the kconfig. #0 0x00002b52b6b11d83 in vfprintf () from /lib/libc.so.6 #1 0x00002b52b6bad010 in __vsnprintf_chk () from /lib/libc.so.6 #2 0x00002b52b623991b in _nc_printf_string () from /lib/libncursesw.so.5 #3 0x00002b52b6234cff in vwprintw () from /lib/libncursesw.so.5 #4 0x00002b52b6234db9 in mvwprintw () from /lib/libncursesw.so.5 #5 0x00000000004151d8 in fill_window (win=0x21b64c0, text=0x21b62b0 "CONFIG_KERNEL_BZIP2:\n\nIts compression ratio and speed is intermediate.\nDecompression speed is slowest among the three. The kernel\nsize is about 10% smaller with bzip2, in comparison to gzip.\nBzip2 us"...) at scripts/kconfig/nconf.gui.c:229 #6 0x0000000000416335 in show_scroll_win (main_window=0x21a5630, title=0x157fa30 "Bzip2", text=0x21b62b0 "CONFIG_KERNEL_BZIP2:\n\nIts compression ratio and speed is intermediate.\nDecompression speed is slowest among the three. The kernel\nsize is about 10% smaller with bzip2, in comparison to gzip.\nBzip2 us"...) at scripts/kconfig/nconf.gui.c:535 #7 0x00000000004055b2 in show_help (menu=0x157f9d0) at scripts/kconfig/nconf.c:1257 #8 0x0000000000405897 in conf_choice (menu=0x157f130) at scripts/kconfig/nconf.c:1321 #9 0x0000000000405326 in conf (menu=0x157d130) at scripts/kconfig/nconf.c:1208 #10 0x00000000004052e8 in conf (menu=0xb434a0) at scripts/kconfig/nconf.c:1203 #11 0x0000000000406092 in main (ac=2, av=0x7fff96a93c38) Cc: Michal Marek Cc: Nir Tzachar Signed-off-by: Stephen Boyd Signed-off-by: Michal Marek commit 7a73c0283dadf1cf360a79de396ff0962e781b60 Author: Avi Kivity Date: Thu Jul 22 23:24:52 2010 +0300 KVM: Use kmalloc() instead of vmalloc() for KVM_[GS]ET_MSR We don't need more than a page, and vmalloc() is slower (much slower recently due to a regression). Signed-off-by: Avi Kivity commit 6aa0b9dec5d6dde26ea17b0b5be8fccfe19df3c9 Author: Xiao Guangrong Date: Wed Jun 30 16:02:45 2010 +0800 KVM: MMU: fix conflict access permissions in direct sp In no-direct mapping, we mark sp is 'direct' when we mapping the guest's larger page, but its access is encoded form upper page-struct entire not include the last mapping, it will cause access conflict. For example, have this mapping: [W] / PDE1 -> |---| P[W] | | LPA \ PDE2 -> |---| [R] P have two children, PDE1 and PDE2, both PDE1 and PDE2 mapping the same lage page(LPA). The P's access is WR, PDE1's access is WR, PDE2's access is RO(just consider read-write permissions here) When guest access PDE1, we will create a direct sp for LPA, the sp's access is from P, is W, then we will mark the ptes is W in this sp. Then, guest access PDE2, we will find LPA's shadow page, is the same as PDE's, and mark the ptes is RO. So, if guest access PDE1, the incorrect #PF is occured. Fixed by encode the last mapping access into direct shadow page Signed-off-by: Xiao Guangrong Signed-off-by: Marcelo Tosatti Signed-off-by: Avi Kivity commit 7ffb65f84bd3852e4906c43b9e84dcc4e4d72d14 Merge: da5e37e 23dcab8 Author: Benjamin Herrenschmidt Date: Fri Jul 23 13:46:21 2010 +1000 Merge commit 'kumar/merge' into merge commit da5e37efe8704fc2b354626467f80f73c5e3c020 Author: Sam Ravnborg Date: Tue Jul 13 11:39:42 2010 +0200 vmlinux.lds: fix .data..init_task output section (fix popwerpc boot) The .data..init_task output section was missing a load offset causing a popwerpc target to fail to boot. Sean MacLennan tracked it down to the definition of INIT_TASK_DATA_SECTION(). There are only two users of INIT_TASK_DATA_SECTION() in the kernel today: cris and popwerpc. cris do not support relocatable kernels and is thus not impacted by this change. Fix INIT_TASK_DATA_SECTION() to specify load offset like all other output sections. Reported-by: Sean MacLennan Signed-off-by: Sam Ravnborg Signed-off-by: Benjamin Herrenschmidt commit 3fdfd99051fbc210464378cd44a4b8914282bac3 Author: Benjamin Herrenschmidt Date: Fri Jul 23 10:35:52 2010 +1000 powerpc: Fix erroneous lmb->memblock conversions Oooops... we missed these. We incorrectly converted strings used when parsing the device-tree on pseries, thus breaking access to drconf memory and hotplug memory. While at it, also revert some variable names that represent something the FW calls "lmb" and thus don't need to be converted to "memblock". Signed-off-by: Benjamin Herrenschmidt --- commit 4b8692c022a4b149d0c2cc3f4f7a363453fde72a Author: Benjamin Herrenschmidt Date: Fri Jul 23 10:31:13 2010 +1000 powerpc/mm: Add some debug output when hash insertion fails This adds some debug output to our MMU hash code to print out some useful debug data if the hypervisor refuses the insertion (which should normally never happen). Signed-off-by: Benjamin Herrenschmidt --- commit 171aa2caaad16ed32b655d33565e112a12cb3537 Author: Benjamin Herrenschmidt Date: Fri Jul 23 09:02:27 2010 +1000 powerpc/mm: Fix bugs in huge page hashing There's a couple of nasty bugs lurking in our huge page hashing code. First, we don't check the access permission atomically with setting the _PAGE_BUSY bit, which means that the PTE value we end up using for the hashing might be different than the one we have checked the access permissions for. We've seen cases where that leads us to try to use an invalidated PTE for hashing, causing all sort of "interesting" issues. Then, we also failed to set _PAGE_DIRTY on a write access. Finally, a minor tweak but we should return 0 when we find the PTE busy, in order to just re-execute the access, rather than 1 which means going to do_page_fault(). Signed-off-by: Benjamin Herrenschmidt --- commit ca91e6c09d656c6deb1f2bc5d57186c718106aa5 Author: Benjamin Herrenschmidt Date: Fri Jul 23 08:53:23 2010 +1000 powerpc/mm: Move around testing of _PAGE_PRESENT in hash code Instead of adding _PAGE_PRESENT to the access permission mask in each low level routine independently, we add it once from hash_page(). We also move the preliminary access check (the racy one before the PTE is locked) up so it applies to the huge page case. This duplicates code in __hash_page_huge() which we'll remove in a subsequent patch to fix a race in there. Signed-off-by: Benjamin Herrenschmidt commit b1623e7eb280f853f60338c7bb68bd3f3a970205 Author: Anton Blanchard Date: Wed Jul 14 19:31:48 2010 +0000 powerpc/mm: Handle hypervisor pte insert failure in __hash_page_huge If the hypervisor gives us an error on a hugepage insert we panic. The normal page code already handles this by returning an error instead and we end calling low_hash_fault which will just kill the task if possible. The patch below does a similar thing for the hugepage case. Signed-off-by: Anton Blanchard Signed-off-by: Benjamin Herrenschmidt commit bbac30edb39a80426e4a3420a5ec635eb4466f63 Merge: 4a973f2 6c9c0fd Author: Len Brown Date: Thu Jul 22 18:19:12 2010 -0400 Merge branch 'misc' into release commit 4a973f2495fba8775d1c408b3ee7f2c19b19f13f Merge: be48b11 d3e7e99 Author: Len Brown Date: Thu Jul 22 18:18:28 2010 -0400 Merge branch 'bugzilla-15886' into release commit be48b11573952b467676b24de87d637e33339e7d Merge: 27568d8 096486e Author: Len Brown Date: Thu Jul 22 18:18:18 2010 -0400 Merge branch 'bugzilla-102904-workaround' into release commit 27568d8e5f7a038795dff997a906f775084f927a Merge: 855977e 153e500 Author: Len Brown Date: Thu Jul 22 18:18:05 2010 -0400 Merge branch 'bugzilla-16244' into release commit 855977ef6d07e8d1d50994ab7310e40d18a64e16 Merge: 840ba24 3d69583 Author: Len Brown Date: Thu Jul 22 18:17:39 2010 -0400 Merge branch 'bugzilla-16271' into release commit 840ba24dd615e71154f0faab136b744c0a481041 Merge: b37fa16 856b185 Author: Len Brown Date: Thu Jul 22 18:17:33 2010 -0400 Merge branch 'bugzilla-16357' into release commit 41a8730c23aba4b77a13e5e151d2b69cd10ef6cb Author: Alexey Shvetsov Date: Fri Jul 23 00:35:16 2010 +0400 wimax/i2400m: Add PID & VID for Intel WiMAX 6250 This version of intel wimax device was found in my IBM ThinkPad x201 Signed-off-by: Alexey Shvetsov commit d3e7e99f2faf9f44ec0a3379f735b41c9173dfa1 Author: Len Brown Date: Thu Jul 22 17:23:10 2010 -0400 ACPI: create "processor.bm_check_disable" boot param processor.bm_check_disable=1" prevents Linux from checking BM_STS before entering C3-type cpu power states. This may be useful for a system running acpi_idle where the BIOS exports FADT C-states, _CST IO C-states, or _CST FFH C-states with the BM_STS bit set; while configuring the chipset to set BM_STS more frequently than perhaps is optimal. Note that such systems may have been developed using a tickful OS that would quickly clear BM_STS, rather than a tickless OS that may go for some time between checking and clearing BM_STS. Note also that an alternative for newer systems is to use the intel_idle driver, which always ignores BM_STS, relying Linux device drivers to register constraints explicitly via PM_QOS. https://bugzilla.kernel.org/show_bug.cgi?id=15886 Signed-off-by: Len Brown commit 718be4aaf3613cf7c2d097f925abc3d3553c0605 Author: Len Brown Date: Thu Jul 22 16:54:27 2010 -0400 ACPI: skip checking BM_STS if the BIOS doesn't ask for it It turns out that there is a bit in the _CST for Intel FFH C3 that tells the OS if we should be checking BM_STS or not. Linux has been unconditionally checking BM_STS. If the chip-set is configured to enable BM_STS, it can retard or completely prevent entry into deep C-states -- as illustrated by turbostat: http://userweb.kernel.org/~lenb/acpi/utils/pmtools/turbostat/ ref: Intel Processor Vendor-Specific ACPI Interface Specification table 4 "_CST FFH GAS Field Encoding" Bit 1: Set to 1 if OSPM should use Bus Master avoidance for this C-state https://bugzilla.kernel.org/show_bug.cgi?id=15886 Signed-off-by: Len Brown commit a0dff78dab0ff8d78bd5c9e33c105cf1292f2282 Author: Sage Weil Date: Thu Jul 22 13:47:21 2010 -0700 ceph: avoid dcache readdir for snapdir We should always go to the MDS for readdir on the hidden snapdir. The set of snapshots can change at any time; the client can't trust its cache for that. Signed-off-by: Sage Weil commit 64e724f62ab743d55229cd5e27ec8b068b68eb16 Author: Brian Haley Date: Tue Jul 20 10:34:30 2010 +0000 ipv6: Don't add routes to ipv6 disabled interfaces. If the interface has IPv6 disabled, don't add a multicast or link-local route since we won't be adding a link-local address. Reported-by: Mahesh Kelkar Signed-off-by: Brian Haley Signed-off-by: David S. Miller commit 8a4fd31e0e8dc33f00b8949a12ac56310bac57bc Author: Conny Seidel Date: Tue Jul 6 17:39:43 2010 +0200 perf tools: Fix fallback to cplus_demangle() when bfd_demangle() is not available make version 3.80 doesn't support "else ifdef" on the same line, also it doesn't support unindented nested constructs. Build fails with: Makefile:608: Extraneous text after `else' directive Makefile:611: *** only one `else' per conditional. Stop. This patch fixes the build for make 3.80. Cc: Ingo Molnar , Cc: Borislav Petkov LKML-Reference: <1278430783-17259-1-git-send-email-conny.seidel@amd.com> Signed-off-by: Conny Seidel Signed-off-by: Arnaldo Carvalho de Melo commit be2b6e62357dd7ee56bdcb05e54002afb4830292 Author: David S. Miller Date: Thu Jul 22 13:27:09 2010 -0700 net: Fix skb_copy_expand() handling of ->csum_start It should only be adjusted if ip_summed == CHECKSUM_PARTIAL. Signed-off-by: David S. Miller commit 00c5a9834b476a138158fb17d576da751727a9f1 Author: Andrea Shepard Date: Thu Jul 22 09:12:35 2010 +0000 net: Fix corruption of skb csum field in pskb_expand_head() of net/core/skbuff.c Make pskb_expand_head() check ip_summed to make sure csum_start is really csum_start and not csum before adjusting it. This fixes a bug I encountered using a Sun Quad-Fast Ethernet card and VLANs. On my configuration, the sunhme driver produces skbs with differing amounts of headroom on receive depending on the packet size. See line 2030 of drivers/net/sunhme.c; packets smaller than RX_COPY_THRESHOLD have 52 bytes of headroom but packets larger than that cutoff have only 20 bytes. When these packets reach the VLAN driver, vlan_check_reorder_header() calls skb_cow(), which, if the packet has less than NET_SKB_PAD (== 32) bytes of headroom, uses pskb_expand_head() to make more. Then, pskb_expand_head() needs to adjust a lot of offsets into the skb, including csum_start. Since csum_start is a union with csum, if the packet has a valid csum value this will corrupt it, which was the effect I observed. The sunhme hardware computes receive checksums, so the skbs would be created by the driver with ip_summed == CHECKSUM_COMPLETE and a valid csum field, and then pskb_expand_head() would corrupt the csum field, leading to an "hw csum error" message later on, for example in icmp_rcv() for pings larger than the sunhme RX_COPY_THRESHOLD. On the basis of the comment at the beginning of include/linux/skbuff.h, I believe that the csum_start skb field is only meaningful if ip_csummed is CSUM_PARTIAL, so this patch makes pskb_expand_head() adjust it only in that case to avoid corrupting a valid csum value. Please see my more in-depth disucssion of tracking down this bug for more details if you like: http://puellavulnerata.livejournal.com/112186.html http://puellavulnerata.livejournal.com/112567.html http://puellavulnerata.livejournal.com/112891.html http://puellavulnerata.livejournal.com/113096.html http://puellavulnerata.livejournal.com/113591.html I am not subscribed to this list, so please CC me on replies. Signed-off-by: Andrea Shepard Signed-off-by: David S. Miller commit 8a35747a5d13b99e076b0222729e0caa48cb69b6 Author: Herbert Xu Date: Wed Jul 21 21:44:31 2010 +0000 macvtap: Limit packet queue length Mark Wagner reported OOM symptoms when sending UDP traffic over a macvtap link to a kvm receiver. This appears to be caused by the fact that macvtap packet queues are unlimited in length. This means that if the receiver can't keep up with the rate of flow, then we will hit OOM. Of course it gets worse if the OOM killer then decides to kill the receiver. This patch imposes a cap on the packet queue length, in the same way as the tuntap driver, using the device TX queue length. Please note that macvtap currently has no way of giving congestion notification, that means the software device TX queue cannot be used and packets will always be dropped once the macvtap driver queue fills up. This shouldn't be a great problem for the scenario where macvtap is used to feed a kvm receiver, as the traffic is most likely external in origin so congestion notification can't be applied anyway. Of course, if anybody decides to complain about guest-to-guest UDP packet loss down the track, then we may have to revisit this. Incidentally, this patch also fixes a real memory leak when macvtap_get_queue fails. Chris Wright noticed that for this patch to work, we need a non-zero TX queue length. This patch includes his work to change the default macvtap TX queue length to 500. Reported-by: Mark Wagner Signed-off-by: Herbert Xu Acked-by: Chris Wright Acked-by: Arnd Bergmann Signed-off-by: David S. Miller commit b37fa16e78d6f9790462b3181602a26b5af36260 Author: Linus Torvalds Date: Thu Jul 22 12:13:38 2010 -0700 Linux 2.6.35-rc6 commit 27efd7e2e6d052e543425dba172d96f42704ef65 Merge: 84d4db0 3619b8f Author: Linus Torvalds Date: Thu Jul 22 11:46:15 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: Input: synaptics - relax capability ID checks on newer hardware Input: twl40300-keypad - fix handling of "all ground" rows Input: gamecon - reference correct pad in gc_psx_command() Input: gamecon - reference correct input device in NES mode Input: w90p910_keypad - change platfrom driver name to 'nuc900-kpi' Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table Input: qt2160 - rename kconfig symbol name commit 84d4db0e22965334ae8272f324d31fb4657465aa Merge: 38ea6e6 52fa2bb Author: Linus Torvalds Date: Thu Jul 22 11:45:57 2010 -0700 Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm/radeon/kms: add quirk to make HP DV5000 laptop resume drm/radeon/kms: fix RADEON_INFO_CRTC_FROM_ID info ioctl Fix ttm_page_alloc.c build breakage drm/radeon/kms: fix legacy LVDS dpms sequence drm/radeon/kms: drop taking lock around crtc lookup. commit 38ea6e62d3e59f7e03c6c96301d1cedaab15ce3f Merge: 2851785 7260042 Author: Linus Torvalds Date: Thu Jul 22 11:45:23 2010 -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: talitos - fix bug in sg_copy_end_to_buffer commit 2851785deb1b9c745a3fabc7e395c966878509b9 Merge: e916bea 0327559 Author: Linus Torvalds Date: Thu Jul 22 11:45:02 2010 -0700 Merge branch 'x86/auditsyscall' of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland * 'x86/auditsyscall' of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland: x86: auditsyscall: fix fastpath return value after reschedule commit e916beab22e00d95345bfa4f48981f2c88885f61 Merge: 4c0c03c edd63cb Author: Linus Torvalds Date: Thu Jul 22 11:44:26 2010 -0700 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb: sysrq,kdb: Use __handle_sysrq() for kdb's sysrq function debug_core,kdb: fix kgdb_connected bit set in the wrong place Fix merge regression from external kdb to upstream kdb repair gdbstub to match the gdbserial protocol specification kdb: break out of kdb_ll() when command is terminated commit 23dcab8f8e89bb25d7e156ffec4b27542d1f737a Author: Kumar Gala Date: Thu Jul 22 13:30:44 2010 -0500 powerpc/kexec: Fix boundary case for book-e kexec memory limits The KEXEC_*_MEMORY_LIMITs are inclusive addresses. We define them as 2Gs as that is what we allow mapping via TLBs. However, this should be 2G - 1 to be inclusive, otherwise if we have >2G of memory in a system we fail to boot properly via kexec. Signed-off-by: Kumar Gala commit 70a7cb3b39994ff366ff100b46f9dc97b1510c0f Author: Arnaldo Carvalho de Melo Date: Thu Jul 22 14:04:13 2010 -0300 perf annotate: Fix handling of goto labels that are valid hex numbers When parsing the objdump disassembly output we can have goto labels that are valid hex numbers and thus get confused with lines with machine code. Handle the common case of a label that has nothing after it and other cases where there is just source code by validating the resulting "ip". It is still possible that we find goto labels that are in the function address range, but only if they are located before the real address we should be OK. A change in the objdump output to have a clear marker separating addresses from the disassembly would come handy, but we would still have to deal with older versions. Reported-by: Gleb Natapov Cc: Frederic Weisbecker Cc: Gleb Natapov Cc: Mike Galbraith Cc: Peter Zijlstra Cc: Stephane Eranian LKML-Reference: <20100722170541.GF17631@ghostprotocols.net> Signed-off-by: Arnaldo Carvalho de Melo commit 4c0c03ca54f72fdd5912516ad0a23ec5cf01bda7 Author: David Howells Date: Thu Jul 22 12:53:18 2010 +0100 CIFS: Fix a malicious redirect problem in the DNS lookup code Fix the security problem in the CIFS filesystem DNS lookup code in which a malicious redirect could be installed by a random user by simply adding a result record into one of their keyrings with add_key() and then invoking a CIFS CFS lookup [CVE-2010-2524]. This is done by creating an internal keyring specifically for the caching of DNS lookups. To enforce the use of this keyring, the module init routine creates a set of override credentials with the keyring installed as the thread keyring and instructs request_key() to only install lookup result keys in that keyring. The override is then applied around the call to request_key(). This has some additional benefits when a kernel service uses this module to request a key: (1) The result keys are owned by root, not the user that caused the lookup. (2) The result keys don't pop up in the user's keyrings. (3) The result keys don't come out of the quota of the user that caused the lookup. The keyring can be viewed as root by doing cat /proc/keys: 2a0ca6c3 I----- 1 perm 1f030000 0 0 keyring .dns_resolver: 1/4 It can then be listed with 'keyctl list' by root. # keyctl list 0x2a0ca6c3 1 key in keyring: 726766307: --alswrv 0 0 dns_resolver: foo.bar.com Signed-off-by: David Howells Reviewed-and-Tested-by: Jeff Layton Acked-by: Steve French Signed-off-by: Linus Torvalds commit 64dd3b74de7aaa5a7a7dc2a5904a063899ee81cb Author: wanzongshun Date: Mon Jul 19 04:06:12 2010 +0100 ARM: 6233/1: Delete a wrong redundant right parenthesis Delete a wrong redundant right parenthesis in arch/arm/mach-footbridge/common.c Signed-off-by: Wan ZongShun Signed-off-by: Russell King commit a7029c82622f6483a27ebe7ed61b622e1a00664d Author: wanzongshun Date: Sun Jul 18 15:10:07 2010 +0100 ARM: 6230/1: fix nuc900 touchscreen clk definition bug This patch is to fix nuc900 touchscreen clk definition bug,the .dev_id's name should be 'nuc900-ts', it should be the same to pdev.name. or else, the touchscreen driver will be not working well due to clock engine disabled. Signed-off-by: Wan ZongShun Signed-off-by: Russell King commit 52fa2bbc8ec46255039e2048d616bbd0852ee292 Author: Alex Deucher Date: Wed Jul 21 23:54:35 2010 -0400 drm/radeon/kms: add quirk to make HP DV5000 laptop resume Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29062 Reported-by: Andres Cimmarusti Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 3619b8fead04ab9de643712e757ef6b5f79fd1ab Author: Dmitry Torokhov Date: Wed Jul 21 00:01:19 2010 -0700 Input: synaptics - relax capability ID checks on newer hardware Older firmwares fixed the middle byte of the Synaptics capabilities query to 0x47, but starting with firmware 7.5 the middle byte represents submodel ID, sometimes also called "dash number". Reported-and-tested-by: Miroslav Šulc Signed-off-by: Dmitry Torokhov commit 0327559151c6886814d6d5b373b4bf6de63fb9f6 Author: Roland McGrath Date: Wed Jul 21 17:44:12 2010 -0700 x86: auditsyscall: fix fastpath return value after reschedule In the CONFIG_AUDITSYSCALL fast-path for x86 64-bit system calls, we can pass a bad return value and/or error indication for the system call to audit_syscall_exit(). This happens when TIF_NEED_RESCHED was set as the system call returned, so we went out to schedule() and came back to the exit-audit fast-path. The fix is to reload the user return value register from the pt_regs before using it for audit_syscall_exit(). Both the 32-bit kernel's fast path and the 64-bit kernel's 32-bit system call fast paths work slightly differently, so that they always leave the fast path entirely to reschedule and don't return there, so they don't have the analogous bugs. Reported-by: Alexander Viro Signed-off-by: Roland McGrath commit edd63cb6b91024332d6983fc51058ac1ef0c081e Author: Jason Wessel Date: Wed Jul 21 19:27:07 2010 -0500 sysrq,kdb: Use __handle_sysrq() for kdb's sysrq function The kdb code should not toggle the sysrq state in case an end user wants to try and resume the normal kernel execution. Signed-off-by: Jason Wessel Acked-by: Dmitry Torokhov commit b0679c63db655fa12007558e267bc0eb1d486fdb Author: Jason Wessel Date: Wed Jul 21 19:27:07 2010 -0500 debug_core,kdb: fix kgdb_connected bit set in the wrong place Immediately following an exit from the kdb shell the kgdb_connected variable should be set to zero, unless there are breakpoints planted. If the kgdb_connected variable is not zeroed out with kdb, it is impossible to turn off kdb. This patch is merely a work around for now, the real fix will check for the breakpoints. Signed-off-by: Jason Wessel commit 9e8b624fcaebf9c237b5be9116f4424bf168e6d1 Author: Jason Wessel Date: Wed Jul 21 19:27:06 2010 -0500 Fix merge regression from external kdb to upstream kdb In the process of merging kdb to the mainline, the kdb lsmod command stopped printing the base load address of kernel modules. This is needed for using kdb in conjunction with external tools such as gdb. Simply restore the functionality by adding a kdb_printf for the base load address of the kernel modules. Signed-off-by: Jason Wessel commit fb82c0ff27b2c40c6f7a3d1a94cafb154591fa80 Author: Jason Wessel Date: Wed Jul 21 19:27:05 2010 -0500 repair gdbstub to match the gdbserial protocol specification The gdbserial protocol handler should return an empty packet instead of an error string when ever it responds to a command it does not implement. The problem cases come from a debugger client sending qTBuffer, qTStatus, qSearch, qSupported. The incorrect response from the gdbstub leads the debugger clients to not function correctly. Recent versions of gdb will not detach correctly as a result of this behavior. Signed-off-by: Jason Wessel Signed-off-by: Dongdong Deng commit 1396a21ba0d4ec381db19bc9cd5b6f25a89cf633 Author: Martin Hicks Date: Wed Jul 21 19:27:05 2010 -0500 kdb: break out of kdb_ll() when command is terminated Without this patch the "ll" linked-list traversal command won't terminate when you hit q/Q. Signed-off-by: Martin Hicks Signed-off-by: Jason Wessel commit 0baf2d8fe43fdd81faa30e65ff71785c99c78520 Author: Alex Deucher Date: Wed Jul 21 14:05:35 2010 -0400 drm/radeon/kms: fix RADEON_INFO_CRTC_FROM_ID info ioctl Return the crtc_id, not the counter value. They are not necessarily the same. Cc: Jerome Glisse Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit d667865114d10723f4d22cc5b7bf2c743d1f2198 Author: Luck, Tony Date: Wed Jul 21 10:15:39 2010 -0700 Fix ttm_page_alloc.c build breakage The commit 1e8655f87333def92bb8215b423adc65403b08a5 drm/ttm: Fix build on architectures without AGP looks at TTM_HAS_AGP before it has been set in ttm_bo_driver.h Move the conditional inclusion of *after* we have included ttm_bo_driver.h Signed-of-by: Tony Luck Signed-off-by: Dave Airlie commit 15cb02c0a0338ee724bf23e31c7c410ecbffeeba Author: Alex Deucher Date: Wed Jul 21 19:37:21 2010 -0400 drm/radeon/kms: fix legacy LVDS dpms sequence Add delay after turning off the LVDS encoder. Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=16389 Tested-by: Jan Kreuzer Signed-off-by: Alex Deucher Cc: stable@kernel.org Signed-off-by: Dave Airlie commit 29508eb66bfacdef324d2199eeaea31e0cdfaa29 Author: Dave Airlie Date: Thu Jul 22 09:57:13 2010 +1000 drm/radeon/kms: drop taking lock around crtc lookup. We only add/remove crtcs at driver load, you cannot remove when the GPU is running a CS packet since the fd is open, when GPU hotplugging on radeons actually is needed all this locking needs a review and I've started re-working kms core locking to deal with this better. But for now avoid long delays in CS processing when hotplug detect is happening in a different thread. this fixes a regression introduced with hotplug detection. Signed-off-by: Dave Airlie commit 8d88cf3f3b9af4713642caeb221b6d6a42019001 Author: Christof Schmitt Date: Mon Jun 21 10:11:33 2010 +0200 [SCSI] zfcp: Update status read mempool Commit 64deb6efdc5504ce97b5c1c6f281fffbc150bd93 changed the way status read buffers are handled but forgot to adjust the mempool to the new size. Add the call to resize the mempool after the exchange config data. Also use the define instead of the hard coded number in the fsf callback for consistency. Reviewed-by: Swen Schillig Signed-off-by: Christof Schmitt Signed-off-by: James Bottomley commit c2af7545aaff3495d9bf9a7608c52f0af86fb194 Author: Christof Schmitt Date: Mon Jun 21 10:11:32 2010 +0200 [SCSI] zfcp: Do not wait for SBALs on stopped queue Trying to read the FC host statistics on an offline adapter results in a 5 seconds wait. Reading the statistics tries to issue an exchange port data request which first waits up to 5 seconds for an entry in the request queue. Change the strategy for getting a free SBAL to exit when the queue is stopped. Reading the statistics will then fail without the wait. Reviewed-by: Swen Schillig Signed-off-by: Christof Schmitt Signed-off-by: James Bottomley commit 30b6777b8931afc5f3aa42858fe917938b570f79 Author: Swen Schillig Date: Mon Jun 21 10:11:31 2010 +0200 [SCSI] zfcp: Fix check whether unchained ct_els is possible A false check was performed whether an unchained ct_els is possible or not. Signed-off-by: Swen Schillig Signed-off-by: Christof Schmitt Signed-off-by: James Bottomley commit 5adcbeb34d2a031d3baca227eef23e56734006ba Author: Wayne Boyer Date: Thu Jun 3 16:02:21 2010 -0700 [SCSI] ipr: fix resource path display and formatting It was possible to overflow the buffer used to print out the formatted version of the resource path. The fix is to limit the number of bytes that get formatted. This patch also updates the ipr_show_resource_path function to display the resource address for devices that are attached to adapters that don't support resource paths. Signed-off-by: Wayne Boyer Acked-by: Brian King Signed-off-by: James Bottomley commit bded64a7ff82f6af56426a4ff2483888e5ad5fe9 Author: Andy Gospodarek Date: Wed Jul 21 06:40:31 2010 +0000 ixgbe/igb: catch invalid VF settings Some ixgbe cards put an invalid VF device ID in the PCIe SR-IOV capability. The ixgbe driver is only valid for PFs or non SR-IOV hardware. It seems that the same problem could occur on igb hardware as well, so if we discover we are trying to initialize a VF in ixbge_probe or igb_probe, print an error and exit. Based on a patch for ixgbe from Chris Wright . Signed-off-by: Andy Gospodarek Cc: Chris Wright Acked-by: Chris Wright Acked-by: Greg Rose Signed-off-by: David S. Miller commit 0577589cc1d99700c2789b2fa075cc522d0de30b Author: Vladislav Zolotarov Date: Wed Jul 21 05:59:17 2010 +0000 bnx2x: Advance a module version Advance a module version to 1.52.53-2. Signed-off-by: Vladislav Zolotarov Signed-off-by: Dmitry Kravkov Signed-off-by: Eilon Greenstein Signed-off-by: David S. Miller commit d0996faeec8b3ab5bda65074c274bc67baf13501 Author: Vladislav Zolotarov Date: Wed Jul 21 05:59:14 2010 +0000 bnx2x: Protect statistics ramrod and sequence number Bug fix: Protect statistics ramrod sending code and a statistics counter update with a spinlock. Otherwise there was a race condition that would allow sending a statistics ramrods with the same sequence number or with sequence numbers not in a natural order, which would cause a FW assert. Signed-off-by: Vladislav Zolotarov Signed-off-by: Dmitry Kravkov Signed-off-by: Eilon Greenstein Signed-off-by: David S. Miller commit a13773a53faa28cf79982601b6fc9ddb0ca45f36 Author: Vladislav Zolotarov Date: Wed Jul 21 05:59:01 2010 +0000 bnx2x: Protect a SM state change Bug fix: Protect the statistics state machine state update with a spinlock. Otherwise there was a race condition that would cause the statistics to stay enabled despite the fact that they were disabled in the LINK_DOWN event handler. Signed-off-by: Vladislav Zolotarov Signed-off-by: Dmitry Kravkov Signed-off-by: Eilon Greenstein Signed-off-by: David S. Miller commit cd5b8f8755a89a57fc8c408d284b8b613f090345 Merge: 052a1cd 418c527 Author: Linus Torvalds Date: Wed Jul 21 09:31:15 2010 -0700 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 * 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: pcmcia: fix 'driver ... did not release config properly' warning commit 052a1cdbfabf2d122ee4eb5ce34ae1e1d72ded09 Merge: 84b37df 567c7b0 Author: Linus Torvalds Date: Wed Jul 21 09:30:59 2010 -0700 Merge branch 'shrinker' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/xfsdev * 'shrinker' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/xfsdev: mm: add context argument to shrinker callback to remaining shrinkers commit 84b37df4198f8e68a731f1d7daac3465cbbea241 Merge: 95977d0 41f9a31 Author: Linus Torvalds Date: Wed Jul 21 09:29:39 2010 -0700 Merge branch 'fix/asoc' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 * 'fix/asoc' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: ASoC: Select wm_hubs automatically for WM8994 ASoC: Remove duplicate AUX definition from WM8776 ASoC:: remove a redundant snd_soc_unregister_codec call in wm8988_register ASoC: wm8727: add a missing return in wm8727_platform_probe ASoC: fsi: fixup wrong value setting order of TDM ASoC: fsi: fixup clock inversion operation commit 95977d0ef23ee37990ce8704dfd6c61eab02a548 Merge: a4ce96a f8324e2 Author: Linus Torvalds Date: Wed Jul 21 09:28:50 2010 -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: math-emu: correct test for downshifting fraction in _FP_FROM_INT() perf: Add DWARF register lookup for sparc MAINTAINERS: Add SBUS driver path to sparc entry. drivers/sbus: Remove unnecessary casts of private_data sparc: remove homegrown L1_CACHE_ALIGN macro sparc64: fix the build error due to smp_kgdb_capture_client() sparc64: Fix maybe_change_configuration() PCR setting. arch/sparc/kernel: Eliminate what looks like a NULL pointer dereference sparc64: Update defconfig. sunsu: Fix use after free in su_remove(). sunserial: Don't call add_preferred_console() when console= is specified. sparc32: Kill none_mask, it's bogus. commit a4ce96ac356e7024a7724ade9d18ba1bdf3c5c06 Author: Linus Torvalds Date: Wed Jul 21 09:25:42 2010 -0700 Fix up trivial spelling errors ('taht' -> 'that') Pointed out by Lucas who found the new one in a comment in setup_percpu.c. And then I fixed the others that I grepped for. Reported-by: Lucas Signed-off-by: Linus Torvalds commit 6c9c0fd062a6540dbee233151679b5f03ce433d9 Author: KOSAKI Motohiro Date: Tue Jul 20 15:18:35 2010 -0700 ACPI: fix unused function warning CONFIG_ACPI_PROCFS=n: drivers/acpi/processor_idle.c:83: warning: 'us_to_pm_timer_ticks' defined but not used. Signed-off-by: KOSAKI Motohiro Signed-off-by: Andrew Morton Signed-off-by: Len Brown commit b003afe32f608b8d9f9a898b36514dfbf374fd3a Author: Michal Marek Date: Thu Jul 15 10:36:37 2010 +0200 kbuild: Fix make rpm make rpm was broken by commit 0915512: make clean set -e; cd ..; ln -sf /usr/src/iwlwifi-2.6 kernel-2.6.35rc4wl /bin/sh /usr/src/iwlwifi-2.6/scripts/setlocalversion --scm-only > /usr/src/iwlwifi-2.6/.scmversion cat: .scmversion: input file is output file make[1]: *** [rpm] Error 1 Reported-and-tested-by: "Zheng, Jiajia" Signed-off-by: Michal Marek commit 418c527873049a9b866aa02948931d7baad7094a Author: Patrick McHardy Date: Tue Jul 20 15:21:42 2010 -0700 pcmcia: fix 'driver ... did not release config properly' warning Up to 2.6.34 pcmcia_release_irq() reset p_dev->_irq to 0 after releasing the irq. The IRQ is now released in pcmcia_disable_device(), however p_dev->_irq is not reset, triggering a warning in pcmcia_device_remove(). Signed-off-by: Patrick McHardy Signed-off-by: Andrew Morton Signed-off-by: Dominik Brodowski commit 52d90145fb8bb52228bf7273cbccae4530203758 Merge: f4b23cc 59376cc Author: Russell King Date: Wed Jul 21 09:26:37 2010 +0100 Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 commit 567c7b0edec0200c5c6613f07c3d3b4034fdc836 Author: Dave Chinner Date: Wed Jul 21 15:33:01 2010 +1000 mm: add context argument to shrinker callback to remaining shrinkers Add the shrinkers missed in the first conversion of the API in commit 7f8275d0d660c146de6ee3017e1e2e594c49e820 ("mm: add context argument to shrinker callback"). Signed-off-by: Dave Chinner commit 3fea60261e73dbf4a51130d40cafcc8465b0f2c3 Author: Dmitry Torokhov Date: Tue Jul 20 20:25:35 2010 -0700 Input: twl40300-keypad - fix handling of "all ground" rows The Nokia RX51 board code (arch/arm/mach-omap2/board-rx51-peripherals.c) defines a key map for the matrix keypad keyboard. The hardware seems to use all of the 8 rows and 8 columns of the keypad, although not all possible locations are used. The TWL4030 supports keypads with at most 8 rows and 8 columns. Most keys are defined with a row and column number between 0 and 7, except KEY(0xff, 2, KEY_F9), KEY(0xff, 4, KEY_F10), KEY(0xff, 5, KEY_F11), which represent keycodes that should be emitted when entire row is connected to the ground. since the driver handles this case as if we had an extra column in the key matrix. Unfortunately we do not allocate enough space and end up owerwriting some random memory. Reported-and-tested-by: Laurent Pinchart Cc: stable@kernel.org Signed-off-by: Dmitry Torokhov commit c25f7b763cc35a249232ce612a36a811b0e263f9 Author: Dmitry Torokhov Date: Tue Jul 20 20:25:35 2010 -0700 Input: gamecon - reference correct pad in gc_psx_command() Otherwise we won't see any events from the gamepad. Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16408 Reported-and-tested-by: Eugene Yudin Cc: stable@kernel.org Signed-off-by: Dmitry Torokhov commit 7b5d3312fbfbb21d2fc7de94e0db66cfdf8b0055 Author: Dmitry Torokhov Date: Tue Jul 20 20:25:35 2010 -0700 Input: gamecon - reference correct input device in NES mode We moved input devices from 'struct gc' to individial pads (struct gc-pad), but gc_nes_process_packet() was still trying to use old ones and crashing. Cc: stable@kernel.org Signed-off-by: Dmitry Torokhov commit f8324e20f8289dffc646d64366332e05eaacab25 Author: Mikael Pettersson Date: Tue Jul 20 18:45:14 2010 -0700 math-emu: correct test for downshifting fraction in _FP_FROM_INT() The kernel's math-emu code contains a macro _FP_FROM_INT() which is used to convert an integer to a raw normalized floating-point value. It does this basically in three steps: 1. Compute the exponent from the number of leading zero bits. 2. Downshift large fractions to put the MSB in the right position for normalized fractions. 3. Upshift small fractions to put the MSB in the right position. There is an boundary error in step 2, causing a fraction with its MSB exactly one bit above the normalized MSB position to not be downshifted. This results in a non-normalized raw float, which when packed becomes a massively inaccurate representation for that input. The impact of this depends on a number of arch-specific factors, but it is known to have broken emulation of FXTOD instructions on UltraSPARC III, which was originally reported as GCC bug 44631 . Any arch which uses math-emu to emulate conversions from integers to same-size floats may be affected. The fix is simple: the exponent comparison used to determine if the fraction should be downshifted must be "<=" not "<". I'm sending a kernel module to test this as a reply to this message. There are also SPARC user-space test cases in the GCC bug entry. Signed-off-by: Mikael Pettersson Signed-off-by: David S. Miller commit f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96 Merge: e095937 c42750b Author: Linus Torvalds Date: Tue Jul 20 18:29:25 2010 -0700 Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm/r600: fix possible NULL pointer derefernce drm/radeon/kms: add quirk for ASUS HD 3600 board include/linux/vgaarb.h: add missing part of include guard drm/nouveau: Fix crashes during fbcon init on single head cards. drm/nouveau: fix pcirom vbios shadow breakage from acpi rom patch drm/radeon/kms: fix shared ddc harder drm/i915: enable low power render writes on GEN3 hardware. drm/i915: Define MI_ARB_STATE bits vmwgfx: return -EFAULT if copy_to_user fails fb: handle allocation failure in alloc_apertures() drm: radeon: check kzalloc() result drm/ttm: Fix build on architectures without AGP drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics drm/radeon/kms: fix possible mis-detection of sideport on rs690/rs740 drm/radeon/kms: fix legacy tv-out pal mode commit c42750b0261274107ae85c894c088e618a3e38b9 Author: Alex Deucher Date: Wed Jul 21 10:29:32 2010 +1000 drm/r600: fix possible NULL pointer derefernce Reported-by: Alexander Y. Fomichev Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit e153b70b89770968a704eda0b55707c6066b2d44 Author: Alex Deucher Date: Tue Jul 20 18:07:22 2010 -0400 drm/radeon/kms: add quirk for ASUS HD 3600 board Connector is actually DVI rather than HDMI. Reported-by: trapDoor Signed-off-by: Alex Deucher Cc: stable@kernel.org Signed-off-by: Dave Airlie commit a6a1a095ec8ace2912fc280d371eee8ff5da5736 Author: Doug Goldstein Date: Tue Jul 20 15:22:25 2010 -0700 include/linux/vgaarb.h: add missing part of include guard vgaarb.h was missing the #define of the #ifndef at the top for the guard to prevent multiple #include's from causing re-define errors Signed-off-by: Doug Goldstein Cc: Dave Airlie Cc: Jesse Barnes Signed-off-by: Andrew Morton Signed-off-by: Dave Airlie commit e0959371b4aaddb9b986019d5cfef93f9801d0ff Merge: 83ba371 e979cf5 Author: Linus Torvalds Date: Tue Jul 20 16:27:58 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: ceph: do not include cap/dentry releases in replayed messages ceph: reuse request message when replaying against recovering mds ceph: fix creation of ipv6 sockets ceph: fix parsing of ipv6 addresses ceph: fix printing of ipv6 addrs ceph: add kfree() to error path ceph: fix leak of mon authorizer ceph: fix message revocation commit 83ba37105e262d374b9092a572b8ee6e30aa9f70 Merge: 516bd66 9fe41e4 Author: Linus Torvalds Date: Tue Jul 20 16:27:34 2010 -0700 Merge branch 'linuxdocs' of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs * 'linuxdocs' of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs: documentation: fix almost duplicate filenames (IO/io-mapping.txt) commit 516bd664153d76f5c814633cee6500e2ff8e861b Merge: 844b9a8 573201f Author: Linus Torvalds Date: Tue Jul 20 16:26:42 2010 -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: (24 commits) bridge: Partially disable netpoll support tcp: fix crash in tcp_xmit_retransmit_queue IPv6: fix CoA check in RH2 input handler (mip6_rthdr_input()) ibmveth: lost IRQ while closing/opening device leads to service loss rt2x00: Fix lockdep warning in rt2x00lib_probe_dev() vhost: avoid pr_err on condition guest can trigger ipmr: Don't leak memory if fib lookup fails. vhost-net: avoid flush under lock net: fix problem in reading sock TX queue net/core: neighbour update Oops net: skb_tx_hash() fix relative to skb_orphan_try() rfs: call sock_rps_record_flow() in tcp_splice_read() xfrm: do not assume that template resolving always returns xfrms hostap_pci: set dev->base_addr during probe axnet_cs: use spin_lock_irqsave in ax_interrupt dsa: Fix Kconfig dependencies. act_nat: not all of the ICMP packets need an IP header payload r8169: incorrect identifier for a 8168dp Phonet: fix skb leak in pipe endpoint accept() Bluetooth: Update sec_level/auth_type for already existing connections ... commit 844b9a8707f1fcf0482e0c52f44a555e799ccda6 Author: Paul E. McKenney Date: Tue Jul 20 13:24:34 2010 -0700 vfs: fix RCU-lockdep false positive due to /proc If a single-threaded process does a file-descriptor operation, and some other process accesses that same file descriptor via /proc, the current rcu_dereference_check_fdtable() can give a false-positive RCU-lockdep splat due to the reference count being increased by the /proc access after the reference-count check in fget_light() but before the check in rcu_dereference_check_fdtable(). This commit prevents this false positive by checking for a single-threaded process. To avoid #include hell, this commit uses the wrapper for thread_group_empty(current) defined by rcu_my_thread_group_empty() provided in a separate commit. Located-by: Miles Lane Located-by: Eric Dumazet Signed-off-by: Paul E. McKenney Cc: Al Viro Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9d51a6b2487724e8713cd2794cf09ffeee5f6932 Author: Marek Szyprowski Date: Tue Jul 20 13:24:33 2010 -0700 sdhci-s3c: add missing remove function System will crash sooner or later once the memory with the code of the s3c-sdhci.ko module is reused for something else. I really have no idea how the lack of remove function went unnoticed into the mainline code. Signed-off-by: Marek Szyprowski Signed-off-by: Kyungmin Park Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d45840d9f04be4d8c0288066f37bca3a448f7471 Author: Andres Salomon Date: Tue Jul 20 13:24:32 2010 -0700 Andres has moved My Collabora address is no longer enabled - update the MODULE_AUTHOR fields of drivers to my current email address. Signed-off-by: Andres Salomon Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b8ab9f82025adea77864115da73e70026fa4f540 Author: Yinghai Lu Date: Tue Jul 20 13:24:31 2010 -0700 x86,nobootmem: make alloc_bootmem_node fall back to other node when 32bit numa is used Borislav Petkov reported his 32bit numa system has problem: [ 0.000000] Reserving total of 4c00 pages for numa KVA remap [ 0.000000] kva_start_pfn ~ 32800 max_low_pfn ~ 375fe [ 0.000000] max_pfn = 238000 [ 0.000000] 8202MB HIGHMEM available. [ 0.000000] 885MB LOWMEM available. [ 0.000000] mapped low ram: 0 - 375fe000 [ 0.000000] low ram: 0 - 375fe000 [ 0.000000] alloc (nid=8 100000 - 7ee00000) (1000000 - ffffffff) 1000 1000 => 34e7000 [ 0.000000] alloc (nid=8 100000 - 7ee00000) (1000000 - ffffffff) 200 40 => 34c9d80 [ 0.000000] alloc (nid=0 100000 - 7ee00000) (1000000 - ffffffffffffffff) 180 40 => 34e6140 [ 0.000000] alloc (nid=1 80000000 - c7e60000) (1000000 - ffffffffffffffff) 240 40 => 80000000 [ 0.000000] BUG: unable to handle kernel paging request at 40000000 [ 0.000000] IP: [] __alloc_memory_core_early+0x147/0x1d6 [ 0.000000] *pdpt = 0000000000000000 *pde = f000ff53f000ff00 ... [ 0.000000] Call Trace: [ 0.000000] [] ? __alloc_bootmem_node+0x216/0x22f [ 0.000000] [] ? sparse_early_usemaps_alloc_node+0x5a/0x10b [ 0.000000] [] ? sparse_init+0x1dc/0x499 [ 0.000000] [] ? paging_init+0x168/0x1df [ 0.000000] [] ? native_pagetable_setup_start+0xef/0x1bb looks like it allocates too much high address for bootmem. Try to cut limit with get_max_mapped() Reported-by: Borislav Petkov Tested-by: Conny Seidel Signed-off-by: Yinghai Lu Cc: [2.6.34.x] Cc: Ingo Molnar Cc: "H. Peter Anvin" Cc: Thomas Gleixner Cc: Johannes Weiner Cc: Lee Schermerhorn Cc: Mel Gorman Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9aebbdb637a73a6092e1456ebb4a2df32cc1f611 Author: Yinghai Lu Date: Tue Jul 20 13:24:30 2010 -0700 x86, numa: fix boot without RAM on node0 again Commit e534c7c5f8d6 ("numa: x86_64: use generic percpu var numa_node_id() implementation") broke numa systems that don't have ram on node0 when MEMORY_HOTPLUG is enabled, because cpu_up() will call cpu_to_node() before per_cpu(numa_node) is setup for APs. When Node0 doesn't have RAM, on x86, cpus already round it to nearest node with RAM in x86_cpu_to_node_map. and per_cpu(numa_node) is not set up until in c_init for APs. When later cpu_up() calling cpu_to_node() will get 0 again, and make it online even there is no RAM on node0. so later all APs can not booted up, and later will have panic. [ 1.611101] On node 0 totalpages: 0 ......... [ 2.608558] On node 0 totalpages: 0 [ 2.612065] Brought up 1 CPUs [ 2.615199] Total of 1 processors activated (3990.31 BogoMIPS). ... 93.225341] calling loop_init+0x0/0x1a4 @ 1 [ 93.229314] PERCPU: allocation failed, size=80 align=8, failed to populate [ 93.246539] Pid: 1, comm: swapper Tainted: G W 2.6.35-rc4-tip-yh-04371-gd64e6c4-dirty #354 [ 93.264621] Call Trace: [ 93.266533] [] pcpu_alloc+0x83a/0x8e7 [ 93.270710] [] __alloc_percpu+0x10/0x12 [ 93.285849] [] alloc_disk_node+0x94/0x16d [ 93.291811] [] alloc_disk+0x11/0x13 [ 93.306157] [] loop_alloc+0xa7/0x180 [ 93.310538] [] loop_init+0x9b/0x1a4 [ 93.324909] [] ? loop_init+0x0/0x1a4 [ 93.329650] [] do_one_initcall+0x57/0x136 [ 93.345197] [] kernel_init+0x184/0x20e [ 93.348146] [] kernel_thread_helper+0x4/0x10 [ 93.365194] [] ? restore_args+0x0/0x30 [ 93.369305] [] ? kernel_init+0x0/0x20e [ 93.386011] [] ? kernel_thread_helper+0x0/0x10 [ 93.392047] loop: out of memory ... Try to assign per_cpu(numa_node) early [akpm@linux-foundation.org: tidy up code comment] Signed-off-by: Yinghai Cc: Thomas Gleixner Cc: Ingo Molnar Cc: "H. Peter Anvin" Cc: Tejun Heo Cc: Denys Vlasenko Acked-by: Lee Schermerhorn Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5528e229f0f709e4f3d61dab73e553eea10758a9 Author: Anton Vorontsov Date: Tue Jul 20 13:24:28 2010 -0700 edac: mpc85xx: add support for MPC8569 EDAC controllers Simply add a proper ID into the device table. Signed-off-by: Anton Vorontsov Cc: Doug Thompson Cc: Peter Tyser Cc: Dave Jiang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1cd8521e7d77def75fdb1cb35ecd135385e4be4f Author: Anton Vorontsov Date: Tue Jul 20 13:24:27 2010 -0700 edac: mpc85xx: fix MPC85xx dependency Since commit 5753c082f66eca5be81f6bda85c1718c5eea6ada ("powerpc/85xx: Kconfig cleanup"), there is no MPC85xx Kconfig symbol anymore, so the driver became non-selectable. This patch fixes the issue by switching to PPC_85xx symbol. Signed-off-by: Anton Vorontsov Cc: Doug Thompson Cc: Peter Tyser Cc: Dave Jiang Cc: Kumar Gala Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a6aa62a0909b9ccb1f8b0d2653920ba071037972 Author: Nick Piggin Date: Tue Jul 20 13:24:25 2010 -0700 mm/vmscan.c: fix mapping use after free We need lock_page_nosync() here because we have no reference to the mapping when taking the page lock. Signed-off-by: Nick Piggin Reviewed-by: Johannes Weiner Cc: Mel Gorman Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c61284e99191b2284fb74dae6961d4d09e4e59e8 Author: Manfred Spraul Date: Tue Jul 20 13:24:23 2010 -0700 ipc/sem.c: bugfix for semop() not reporting successful operation The last change to improve the scalability moved the actual wake-up out of the section that is protected by spin_lock(sma->sem_perm.lock). This means that IN_WAKEUP can be in queue.status even when the spinlock is acquired by the current task. Thus the same loop that is performed when queue.status is read without the spinlock acquired must be performed when the spinlock is acquired. Thanks to kamezawa.hiroyu@jp.fujitsu.com for noticing lack of the memory barrier. Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16255 [akpm@linux-foundation.org: clean up kerneldoc, checkpatch warning and whitespace] Signed-off-by: Manfred Spraul Reported-by: Luca Tettamanti Tested-by: Luca Tettamanti Reported-by: Christoph Lameter Cc: Maciej Rutecki Cc: KAMEZAWA Hiroyuki Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 07fca0e57fca925032526349f4370f97ed580cc9 Author: Sam Ravnborg Date: Sat Jul 10 08:35:00 2010 +0200 tracing: Properly align linker defined symbols We define a number of symbols in the linker scipt like this: __start_syscalls_metadata = .; *(__syscalls_metadata) But we do not know the alignment of "." when we assign the __start_syscalls_metadata symbol. gcc started to uses bigger alignment for structs (32 bytes), so we saw situations where the linker due to alignment constraints increased the value of "." after the symbol assignment. This resulted in boot fails. Fix this by forcing a 32 byte alignment of "." before the assignment. This patch introduces the forced alignment for ftrace_events and syscalls_metadata. It may be required in more places. Reported-by: Zeev Tarantov Signed-off-by: Sam Ravnborg LKML-Reference: <20100710063459.GA14596@merkur.ravnborg.org> Cc: Frederic Weisbecker Signed-off-by: Steven Rostedt commit 7173aeff025a7fed3fa903e362bf773e6258dd47 Author: Francisco Jerez Date: Sat Jul 10 17:37:00 2010 +0200 drm/nouveau: Fix crashes during fbcon init on single head cards. this fixes a regression since the fbcon rework. Signed-off-by: Francisco Jerez Signed-off-by: Ben Skeggs Signed-off-by: Dave Airlie commit 14d7ec11d165fe11c2bce5b412773af70b7c8e1b Author: Ben Skeggs Date: Mon Jul 12 13:15:44 2010 +1000 drm/nouveau: fix pcirom vbios shadow breakage from acpi rom patch On nv50 it became impossible to attempt a PCI ROM shadow of the VBIOS, which will break some setups. This patch also removes the different ordering of shadow methods for pre-nv50 chipsets. The reason for the different ordering was paranoia, but it should hopefully be OK to try shadowing PRAMIN first. Signed-off-by: Ben Skeggs Signed-off-by: Dave Airlie commit 42f14c4b454946650cf0bf66e0b631d02e328f61 Author: Alex Deucher Date: Tue Jul 20 11:27:54 2010 -0400 drm/radeon/kms: fix shared ddc harder This fixes a regression caused by b2ea4aa67bfd084834edd070e0a4a47857d6db59 due to the way shared ddc with multiple digital connectors was handled. You generally have two cases where DDC lines are shared: - HDMI + VGA - HDMI + DVI-D HDMI + VGA is easy to deal with because you can check the EDID for the to see if the attached monitor is digital. A shared DDC line with two digital connectors is more complex. You can't use the hdmi bits in the EDID since they may not be there with DVI<->HDMI adapters. In this case all we can do is check the HPD pins to see which is connected as we have no way of knowing using the EDID. Reported-by: trapdoor6@gmail.com Signed-off-by: Alex Deucher Cc: stable@kernel.org Signed-off-by: Dave Airlie commit 087b255a2b43f417af83cb44e0bb02507f36b7fe Author: Adam Lackorzynski Date: Tue Jul 20 15:18:19 2010 -0700 x86, i8259: Only register sysdev if we have a real 8259 PIC My platform makes use of the null_legacy_pic choice and oopses when doing a shutdown as the shutdown code goes through all the registered sysdevs and calls their shutdown method which in my case poke on a non-existing i8259. Imho the i8259 specific sysdev should only be registered if the i8259 is actually there. Do not register the sysdev function when the null_legacy_pic is used so that the i8259 resume, suspend and shutdown functions are not called. Signed-off-by: Adam Lackorzynski LKML-Reference: <201007202218.o6KMIJ3m020955@imap1.linux-foundation.org> Cc: Jacob Pan Cc: 2.6.34 Signed-off-by: Andrew Morton Signed-off-by: H. Peter Anvin commit 06ee1c261360545c97fd836fff9dbd10ebd9301b Author: John W. Linville Date: Mon Jul 19 11:52:59 2010 -0400 wireless: use netif_rx_ni in ieee80211_send_layer2_update These synthetic frames are all triggered from userland requests in process context. https://bugzilla.kernel.org/show_bug.cgi?id=16412 Signed-off-by: John W. Linville commit 9fe41e4197f351bc78547ab2d8808e1aca30d87c Author: Randy Dunlap Date: Mon Jul 19 22:20:27 2010 +0000 documentation: fix almost duplicate filenames (IO/io-mapping.txt) Having both IO-mapping.txt and io-mapping.txt in Documentation/ was confusing and/or bothersome to some people, so rename IO-mapping.txt to bus-virt-phys-mapping.txt. Also update Documentation/00-INDEX for both of these files. Signed-off-by: Randy Dunlap Cc: Kees Bakker Cc: Keith Packard commit 19f0f0af097ba3138ae2780b471180512763a78f Merge: 620d0be 2d31757 Author: Linus Torvalds Date: Tue Jul 20 08:22:15 2010 -0700 Merge git://git.infradead.org/users/cbou/battery-2.6.35 * git://git.infradead.org/users/cbou/battery-2.6.35: ds2782_battery: Fix ds2782_get_capacity return value commit 6dc0c2f3384fe543a805922c6a314c7ad25a92fc Author: Michał Górny Date: Sun Jul 18 10:26:40 2010 +0200 kbuild: Make the setlocalversion script POSIX-compliant The 'source' builtin is a bash alias to the '.' (dot) builtin. While the former is supported only by bash, the latter is specified in POSIX and works fine with all POSIX-compliant shells I am aware of. The '$_' special parameter is specific to bash. It is partially supported in dash too but it always evaluates to the current script path (which causes the script to enter a loop recursively re-executing itself). This is why I have replaced the two occurences of '$_' with the explicit parameter. The 'local' builtin is another example of bash-specific code. Although it is supported by all POSIX-compliant shells I am aware of, it is not part of POSIX specification and thus the code should not rely on it assigning a specific value to the local variable. Moreover, the 'posh' shell has a limited version of 'local' builtin not supporting direct variable assignments. Thus, I have broken one of the 'local' declarations down into a (non-POSIX) 'local' declaration and a plain (POSIX-compliant) variable assignment. Signed-off-by: Michał Górny Signed-off-by: Michal Marek commit 41f9a314af9c1f24b595f73ae73ee23db6d5e6a8 Author: Chanwoo Choi Date: Tue Jul 20 14:28:33 2010 +0900 ASoC: Select wm_hubs automatically for WM8994 Otherwise all machine drivers need to do so. Signed-off-by: Chanwoo Choi Signed-off-by: Joonyoung Shim Signed-off-by: Kyungmin Park Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit 573201f36fd9c7c6d5218cdcd9948cee700b277d Author: Herbert Xu Date: Mon Jul 19 19:26:45 2010 +0000 bridge: Partially disable netpoll support The new netpoll code in bridging contains use-after-free bugs that are non-trivial to fix. This patch fixes this by removing the code that uses skbs after they're freed. As a consequence, this means that we can no longer call bridge from the netpoll path, so this patch also removes the controller function in order to disable netpoll. Signed-off-by: Herbert Xu Thanks, Signed-off-by: David S. Miller commit 944001201ca0196bcdb088129e5866a9f379d08c Author: Dave Airlie Date: Tue Jul 20 13:15:31 2010 +1000 drm/i915: enable low power render writes on GEN3 hardware. A lot of 945GMs have had stability issues for a long time, this manifested as X hangs, blitter engine hangs, and lots of crashes. one such report is at: https://bugs.freedesktop.org/show_bug.cgi?id=20560 along with numerous distro bugzillas. This only took a week of digging and hair ripping to figure out. Tracked down and tested on a 945GM Lenovo T60, previously running x11perf -copypixwin500 or x11perf -copywinpix500 repeatedly would cause the GPU to wedge within 4 or 5 tries, with random busy bits set. After this patch no hangs were observed. cc: stable@kernel.org Signed-off-by: Dave Airlie commit 45503ded966c98e604c9667c0b458d40666b9ef3 Author: Keith Packard Date: Mon Jul 19 21:12:35 2010 -0700 drm/i915: Define MI_ARB_STATE bits The i915 memory arbiter has a register full of configuration bits which are currently not defined in the driver header file. Signed-off-by: Keith Packard cc: stable@kernel.org Signed-off-by: Dave Airlie commit 4ede00c96632bcf8a21dd69ac0248f4c40b4cd0e Author: Dan Carpenter Date: Sat Jul 10 16:30:04 2010 +0200 vmwgfx: return -EFAULT if copy_to_user fails copy_to_user() returns the number of bytes remaining to be copied, but we want to return a negative error code. This gets copied to user space. Signed-off-by: Dan Carpenter Signed-off-by: Dave Airlie commit 772a2f9b488f4d27c314da5eeabde750b9ead41b Author: Dan Carpenter Date: Thu Jul 15 10:39:47 2010 +0200 fb: handle allocation failure in alloc_apertures() If the kzalloc() fails we should return NULL. All the places that call alloc_apertures() check for this already. Signed-off-by: Dan Carpenter Acked-by: James Simmons Acked-by: Marcin Slusarz Signed-off-by: Dave Airlie commit bbb642f9c9a43dbe45ffe14935397a2a34100263 Author: Kulikov Vasiliy Date: Fri Jul 16 20:13:33 2010 +0400 drm: radeon: check kzalloc() result If kzalloc() fails exit with -ENOMEM. Signed-off-by: Kulikov Vasiliy Signed-off-by: Dave Airlie commit 1e8655f87333def92bb8215b423adc65403b08a5 Author: Ben Hutchings Date: Sun Jul 18 21:51:42 2010 +0100 drm/ttm: Fix build on architectures without AGP Make inclusion of conditional on TTM_HAS_AGP. The use of the functions declared in it is already conditional. Reported-by: Geert Stappers Signed-off-by: Ben Hutchings Tested-by: Geert Stappers Signed-off-by: Dave Airlie commit 1afaab90e8c0317170a53967064a934a77a59c16 Author: Wan ZongShun Date: Sun Jul 18 22:23:19 2010 -0700 Input: w90p910_keypad - change platfrom driver name to 'nuc900-kpi' The name of platfrom device was changed and we need to make driver's name match in order for it to bind to the device. Signed-off-by: Wan ZongShun Signed-off-by: Dmitry Torokhov commit 3e1bbc8d5018a05c0793c8a32b777a1396eb4414 Author: Kamal Mostafa Date: Mon Jul 19 11:00:52 2010 -0700 Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table Gigabyte "Spring Peak" notebook indicates wrong chassis-type, tripping up i8042 and breaking the touchpad. Add this model to i8042_dmi_noloop_table[] to resolve. BugLink: https://bugs.launchpad.net/bugs/580664 Signed-off-by: Kamal Mostafa Cc: stable@kernel.org Signed-off-by: Dmitry Torokhov commit 620d0be88188cd3dc79db3f5eab1420d6f97c70c Merge: ee10393 16fd536 Author: Linus Torvalds Date: Mon Jul 19 20:18:24 2010 -0700 Merge branch 'shrinker' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/xfsdev * 'shrinker' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/xfsdev: xfs: track AGs with reclaimable inodes in per-ag radix tree xfs: convert inode shrinker to per-filesystem contexts mm: add context argument to shrinker callback commit ee1039307a8a64b038f9b8cdc6f9120ecd9dfe9b Merge: d0c6f62 2ebc346 Author: Linus Torvalds Date: Mon Jul 19 19:33:02 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable * git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: Btrfs: fix checks in BTRFS_IOC_CLONE_RANGE Btrfs: fix CLONE ioctl destination file size expansion to block boundary Btrfs: fix split_leaf double split corner case commit 16fd5367370099b59d96e30bb7d9de8d419659f2 Author: Dave Chinner Date: Tue Jul 20 09:43:39 2010 +1000 xfs: track AGs with reclaimable inodes in per-ag radix tree https://bugzilla.kernel.org/show_bug.cgi?id=16348 When the filesystem grows to a large number of allocation groups, the summing of recalimable inodes gets expensive. In many cases, most AGs won't have any reclaimable inodes and so we are wasting CPU time aggregating over these AGs. This is particularly important for the inode shrinker that gets called frequently under memory pressure. To avoid the overhead, track AGs with reclaimable inodes in the per-ag radix tree so that we can find all the AGs with reclaimable inodes via a simple gang tag lookup. This involves setting the tag when the first reclaimable inode is tracked in the AG, and removing the tag when the last reclaimable inode is removed from the tree. Then the summation process becomes a loop walking the radix tree summing AGs with the reclaim tag set. This significantly reduces the overhead of scanning - a 6400 AG filesystea now only uses about 25% of a cpu in kswapd while slab reclaim progresses instead of being permanently stuck at 100% CPU and making little progress. Clean filesystems filesystems will see no overhead and the overhead only increases linearly with the number of dirty AGs. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig commit 70e60ce71516c3a9e882edb70a09f696a05961db Author: Dave Chinner Date: Tue Jul 20 08:07:02 2010 +1000 xfs: convert inode shrinker to per-filesystem contexts Now the shrinker passes us a context, wire up a shrinker context per filesystem. This allows us to remove the global mount list and the locking problems that introduced. It also means that a shrinker call does not need to traverse clean filesystems before finding a filesystem with reclaimable inodes. This significantly reduces scanning overhead when lots of filesystems are present. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig commit 2ebc3464781ad24474abcbd2274e6254689853b5 Author: Dan Rosenberg Date: Mon Jul 19 16:58:20 2010 -0400 Btrfs: fix checks in BTRFS_IOC_CLONE_RANGE 1. The BTRFS_IOC_CLONE and BTRFS_IOC_CLONE_RANGE ioctls should check whether the donor file is append-only before writing to it. 2. The BTRFS_IOC_CLONE_RANGE ioctl appears to have an integer overflow that allows a user to specify an out-of-bounds range to copy from the source file (if off + len wraps around). I haven't been able to successfully exploit this, but I'd imagine that a clever attacker could use this to read things he shouldn't. Even if it's not exploitable, it couldn't hurt to be safe. Signed-off-by: Dan Rosenberg cc: stable@kernel.org Signed-off-by: Chris Mason commit d0c6f6258478e1dba532bf7c28e2cd6e1047d3a4 Merge: 46ac0cc f82c3d7 Author: Linus Torvalds Date: Mon Jul 19 13:19:32 2010 -0700 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: x86, pci, mrst: Add extra sanity check in walking the PCI extended cap chain x86: Fix x2apic preenabled system with kexec x86: Force HPET readback_cmp for all ATI chipsets commit 46ac0cc92eedf92f7909e563ffcd2dbc4b914bc3 Merge: 2decd5a 9078370 Author: Linus Torvalds Date: Mon Jul 19 13:18:34 2010 -0700 Merge branch 'kmemleak' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm * 'kmemleak' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm: kmemleak: Add support for NO_BOOTMEM configurations kmemleak: Annotate false positive in init_section_page_cgroup() commit 2decd5a7cea2c1dae6418fe778857d43680a91aa Merge: b4fd4f8 878c495 Author: Linus Torvalds Date: Mon Jul 19 13:18:05 2010 -0700 Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 * 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6: [S390] cio: fix potential overflow in chpid descriptor [S390] add missing device put [S390] dasd: use correct label location for diag fba disks commit b4fd4f890bca2291a12bb0807027db40f929a82d Author: Sreedhara DS Date: Mon Jul 19 09:37:42 2010 +0100 intel_scu_ipc: Oops/crash fixes - fix reversing of command/sub arguments - fix a crash if the i2c interface is called before the device is found Signed-off-by: Sreedhara DS Signed-off-by: Alan Cox Signed-off-by: Linus Torvalds commit b5384d48f4e74edec3ca1887cb65e378a72af9a1 Author: Sage Weil Date: Sat Jun 12 22:31:14 2010 +0000 Btrfs: fix CLONE ioctl destination file size expansion to block boundary The CLONE and CLONE_RANGE ioctls round up the range of extents being cloned to the block size when the range to clone extends to the end of file (this is always the case with CLONE). It was then using that offset when extending the destination file's i_size. Fix this by not setting i_size beyond the originally requested ending offset. This bug was introduced by a22285a6 (2.6.35-rc1). Signed-off-by: Sage Weil Signed-off-by: Chris Mason commit 99d8f83c98930100cd70437b0c81a935e7a14b0b Author: Chris Mason Date: Wed Jul 7 10:51:48 2010 -0400 Btrfs: fix split_leaf double split corner case split_leaf was not properly balancing leaves when it was forced to split a leaf twice. This commit adds an extra push left and right before forcing the double split in hopes of getting the slot where we want to insert at either the start or end of the leaf. If the extra pushes do work, then we are able to avoid splitting twice and we keep the tree properly balanced. Signed-off-by: Chris Mason commit 45e77d314585869dfe43c82679f7e08c9b35b898 Author: Ilpo Järvinen Date: Mon Jul 19 01:16:18 2010 +0000 tcp: fix crash in tcp_xmit_retransmit_queue It can happen that there are no packets in queue while calling tcp_xmit_retransmit_queue(). tcp_write_queue_head() then returns NULL and that gets deref'ed to get sacked into a local var. There is no work to do if no packets are outstanding so we just exit early. This oops was introduced by 08ebd1721ab8fd (tcp: remove tp->lost_out guard to make joining diff nicer). Signed-off-by: Ilpo Järvinen Reported-by: Lennart Schulte Tested-by: Lennart Schulte Signed-off-by: David S. Miller commit b508998f665ee6d6a15eae11be258c3e94c33562 Merge: d9a9dc6 9acd56d Author: David S. Miller Date: Mon Jul 19 12:38:51 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 9078370c0d2cfe4a905aa34f398bbb0d65921a2b Author: Catalin Marinas Date: Mon Jul 19 11:54:15 2010 +0100 kmemleak: Add support for NO_BOOTMEM configurations With commits 08677214 and 59be5a8e, alloc_bootmem()/free_bootmem() and friends use the early_res functions for memory management when NO_BOOTMEM is enabled. This patch adds the kmemleak calls in the corresponding code paths for bootmem allocations. Signed-off-by: Catalin Marinas Acked-by: Pekka Enberg Acked-by: Yinghai Lu Cc: H. Peter Anvin Cc: stable@kernel.org commit 7952f98818d561ed0e11434a7a16acd9a7bae859 Author: Catalin Marinas Date: Mon Jul 19 11:54:14 2010 +0100 kmemleak: Annotate false positive in init_section_page_cgroup() The pointer to the page_cgroup table allocated in init_section_page_cgroup() is stored in section->page_cgroup as (base - pfn). Since this value does not point to the beginning or inside the allocated memory block, kmemleak reports a false positive. This was reported in bugzilla.kernel.org as #16297. Signed-off-by: Catalin Marinas Reported-by: Adrien Dessemond Reviewed-by: KAMEZAWA Hiroyuki Cc: Pekka Enberg Cc: Andrew Morton commit 878c495644be28cc881e7ee792f00fd879a1ebf9 Author: Sebastian Ott Date: Mon Jul 19 09:22:37 2010 +0200 [S390] cio: fix potential overflow in chpid descriptor The length filed in the chsc response block (if valid) has a value of n*(sizeof(chp_desc))+8 (for the response block header). When we memcopied from the response block to the actual descriptor we copied 8 bytes too much. The bug was not revealed since the descriptor is embedded in struct channel_path. Since we only write one descriptor at a time ignore the length value and use sizeof(*desc). Signed-off-by: Sebastian Ott Signed-off-by: Martin Schwidefsky commit 0abccf77402af44855da739b439d01cfb65b4bfd Author: Stefan Haberland Date: Mon Jul 19 09:22:36 2010 +0200 [S390] add missing device put The dasd_alias_show function does not return a device reference in case the device is an alias. Signed-off-by: Stefan Haberland Signed-off-by: Martin Schwidefsky commit cffab6bc5511cd6f67a60bf16b62de4267b68c4c Author: Peter Oberparleiter Date: Mon Jul 19 09:22:35 2010 +0200 [S390] dasd: use correct label location for diag fba disks Partition boundary calculation fails for DASD FBA disks under the following conditions: - disk is formatted with CMS FORMAT with a blocksize of more than 512 bytes - all of the disk is reserved to a single CMS file using CMS RESERVE - the disk is accessed using the DIAG mode of the DASD driver Under these circumstances, the partition detection code tries to read the CMS label block containing partition-relevant information from logical block offset 1, while it is in fact located at physical block offset 1. Fix this problem by using the correct CMS label block location depending on the device type as determined by the DASD SENSE ID information. Signed-off-by: Peter Oberparleiter Signed-off-by: Martin Schwidefsky commit 7260042b2d0397e7a8735ca47cd7839a5bb1210b Author: Lee Nipper Date: Mon Jul 19 14:11:24 2010 +0800 crypto: talitos - fix bug in sg_copy_end_to_buffer In function sg_copy_end_to_buffer, too much data is copied when a segment in the scatterlist has .length greater than the requested copy length. This patch adds the limit checks to fix this bug of over copying, which affected only the ahash algorithms. Signed-off-by: Lee Nipper Acked-by: Kim Phillips Signed-off-by: Herbert Xu commit 7f8275d0d660c146de6ee3017e1e2e594c49e820 Author: Dave Chinner Date: Mon Jul 19 14:56:17 2010 +1000 mm: add context argument to shrinker callback The current shrinker implementation requires the registered callback to have global state to work from. This makes it difficult to shrink caches that are not global (e.g. per-filesystem caches). Pass the shrinker structure to the callback so that users can embed the shrinker structure in the context the shrinker needs to operate on and get back to it in the callback via container_of(). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig commit a9f7f2e74ae0e6a801a2433dc8e9124d73da0cb4 Merge: 2044f22 a197479 Author: Linus Torvalds Date: Sun Jul 18 15:13:30 2010 -0700 Merge branch 'x86/kprobes' of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland * 'x86/kprobes' of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland: x86: kprobes: fix swapped segment registers in kretprobe commit a197479848a2f1a2a5c07cffa6c31ab5e8c82797 Author: Roland McGrath Date: Fri Jul 16 18:17:12 2010 -0700 x86: kprobes: fix swapped segment registers in kretprobe In commit f007ea26, the order of the %es and %ds segment registers got accidentally swapped, so synthesized 'struct pt_regs' frames have the two values inverted. It's almost sure that these values never matter, and that they also never differ. But wrong is wrong. Signed-off-by: Roland McGrath commit 2044f2282d7558c765270d78e19dbdcf6190ca71 Merge: bea9a6d 58c84ed Author: Linus Torvalds Date: Sun Jul 18 15:05:22 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: PCI: fall back to original BIOS BAR addresses commit d9a9dc66eb8a8fd85c8546247e7e1d6023d0eb0f Author: Arnaud Ebalard Date: Fri Jul 16 00:38:44 2010 +0000 IPv6: fix CoA check in RH2 input handler (mip6_rthdr_input()) The input handler for Type 2 Routing Header (mip6_rthdr_input()) checks if the CoA in the packet matches the CoA in the XFRM state. Current check is buggy: it compares the adddress in the Type 2 Routing Header, i.e. the HoA, against the expected CoA in the state. The comparison should be made against the address in the destination field of the IPv6 header. The bug remained unnoticed because the main (and possibly only current) user of the code (UMIP MIPv6 Daemon) initializes the XFRM state with the unspecified address, i.e. explicitly allows everything. Yoshifuji-san, can you ack that one? Signed-off-by: Arnaud Ebalard Signed-off-by: David S. Miller commit bea9a6d239cb2aa2ced4dcb0a05e1827ce61fa3d Merge: cd9f040 5453258 Author: Linus Torvalds Date: Sun Jul 18 10:09:25 2010 -0700 Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2 * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: ocfs2: Silence gcc warning in ocfs2_write_zero_page(). jbd2/ocfs2: Fix block checksumming when a buffer is used in several transactions ocfs2/dlm: Remove BUG_ON from migration in the rare case of a down node ocfs2: Don't duplicate pages past i_size during CoW. ocfs2: tighten up strlen() checking ocfs2: Make xattr reflink work with new local alloc reservation. ocfs2: make xattr extension work with new local alloc reservation. ocfs2: Remove the redundant cpu_to_le64. ocfs2/dlm: don't access beyond bitmap size ocfs2: No need to zero pages past i_size. ocfs2: Zero the tail cluster when extending past i_size. ocfs2: When zero extending, do it by page. ocfs2: Limit default local alloc size within bitmap range. ocfs2: Move orphan scan work to ocfs2_wq. fs/ocfs2/dlm: Add missing spin_unlock commit cd9f040df6ce46573760a507cb88192d05d27d86 Author: Linus Torvalds Date: Sun Jul 18 09:44:37 2010 -0700 drm/i915: add 'reclaimable' to i915 self-reclaimable page allocations The hibernate issues that got fixed in commit 985b823b9192 ("drm/i915: fix hibernation since i915 self-reclaim fixes") turn out to have been incomplete. Vefa Bicakci tested lots of hibernate cycles, and without the __GFP_RECLAIMABLE flag the system eventually fails to resume. With the flag added, Vefa can apparently hibernate forever (or until he gets bored running his automated scripts, whichever comes first). The reclaimable flag was there originally, and was one of the flags that were dropped (unintentionally) by commit 4bdadb978569 ("drm/i915: Selectively enable self-reclaim") that introduced all these problems, but I didn't want to just blindly add back all the flags in commit 985b823b9192, and it looked like __GFP_RECLAIM wasn't necessary. It clearly was. I still suspect that there is some subtle reason we're missing that causes the problems, but __GFP_RECLAIMABLE is certainly not wrong to use in this context, and is what the code historically used. And we have no idea what the causes the corruption without it. Reported-and-tested-by: M. Vefa Bicakci Cc: Dave Airlie Cc: Chris Wilson Cc: KOSAKI Motohiro Cc: Hugh Dickins Cc: stable@kernel.org Signed-off-by: Linus Torvalds commit d90d8d5e52a61695483bdb827086a673936e8616 Author: Christoph Fritz Date: Sat Jul 17 14:29:06 2010 -0700 Input: qt2160 - rename kconfig symbol name drivers/input/keyboard/Kconfig defines QT2160 while the corresponding Makefile expects CONFIG_KEYBOARD_QT2160 as all other keyboard drivers do. To keep this Makefile consistent rename the config-token from CONFIG_QT2160 to CONFIG_KEYBOARD_QT2160. The various defconfig files are left alone. Reported-by: Robert P. J. Day Signed-off-by: Christoph Fritz Signed-off-by: Dmitry Torokhov commit 3c0709396df0869786f83e4b2d2d687c70ee886d Author: Mark Brown Date: Sat Jul 17 14:20:17 2010 +0100 ASoC: Remove duplicate AUX definition from WM8776 Signed-off-by: Mark Brown Acked-by: Liam Girdwood Cc: stable@kernel.org commit f82c3d71d6fd2e6a3e3416f09099e29087e39abf Author: Jacob Pan Date: Fri Jul 16 11:58:26 2010 -0700 x86, pci, mrst: Add extra sanity check in walking the PCI extended cap chain The fixed bar capability structure is searched in PCI extended configuration space. We need to make sure there is a valid capability ID to begin with otherwise, the search code may stuck in a infinite loop which results in boot hang. This patch adds additional check for cap ID 0, which is also invalid, and indicates end of chain. End of chain is supposed to have all fields zero, but that doesn't seem to always be the case in the field. Suggested-by: "H. Peter Anvin" Signed-off-by: Jacob Pan Reviewed-by: Jesse Barnes LKML-Reference: <1279306706-27087-1-git-send-email-jacob.jun.pan@linux.intel.com> Signed-off-by: H. Peter Anvin commit fd19dce7ac07973f700b0f13fb7f94b951414a4c Author: Yinghai Lu Date: Thu Jul 15 00:00:59 2010 -0700 x86: Fix x2apic preenabled system with kexec Found one x2apic system kexec loop test failed when CONFIG_NMI_WATCHDOG=y (old) or CONFIG_LOCKUP_DETECTOR=y (current tip) first kernel can kexec second kernel, but second kernel can not kexec third one. it can be duplicated on another system with BIOS preenabled x2apic. First kernel can not kexec second kernel. It turns out, when kernel boot with pre-enabled x2apic, it will not execute disable_local_APIC on shutdown path. when init_apic_mappings() is called in setup_arch, it will skip setting of apic_phys when x2apic_mode is set. ( x2apic_mode is much early check_x2apic()) Then later, disable_local_APIC() will bail out early because !apic_phys. So check !x2apic_mode in x2apic_mode in disable_local_APIC with !apic_phys. another solution could be updating init_apic_mappings() to set apic_phys even for preenabled x2apic system. Actually even for x2apic system, that lapic address is mapped already in early stage. BTW: is there any x2apic preenabled system with apicid of boot cpu > 255? Signed-off-by: Yinghai Lu LKML-Reference: <4C3EB22B.3000701@kernel.org> Acked-by: Suresh Siddha Cc: stable@kernel.org Signed-off-by: H. Peter Anvin commit 5453258d532e72731b0829e4fefd36dd611a2fff Author: Joel Becker Date: Fri Jul 16 13:32:33 2010 -0700 ocfs2: Silence gcc warning in ocfs2_write_zero_page(). ocfs2_write_zero_page() has a loop that won't ever be skipped, but gcc doesn't know that. Set ret=0 just to make gcc happy. Signed-off-by: Joel Becker commit ee2e6114de3bdb1c34f3910b690f990483e981ab Author: Robert Jennings Date: Fri Jul 16 04:57:25 2010 +0000 ibmveth: lost IRQ while closing/opening device leads to service loss The order of freeing the IRQ and freeing the device in firmware in ibmveth_close can cause the adapter to become unusable after a subsequent ibmveth_open. Only a reboot of the OS will make the network device usable again. This is seen when cycling the adapter up and down while there is network activity. There is a window where an IRQ will be left unserviced (H_EOI will not be called). The solution is to make a VIO_IRQ_DISABLE h_call, free the device with firmware, and then call free_irq. Signed-off-by: Robert Jennings Signed-off-by: David S. Miller commit 0f6142fa96a4ce799ccaa4cdb38fc4a715eb9d35 Merge: e40dbc5 95c0ec6 Author: David S. Miller Date: Fri Jul 16 12:41:44 2010 -0700 Merge branch 'vhost-net' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost commit 58c84eda07560a6b75b03e8d3b26d6eddfc14011 Author: Bjorn Helgaas Date: Thu Jul 15 09:41:42 2010 -0600 PCI: fall back to original BIOS BAR addresses If we fail to assign resources to a PCI BAR, this patch makes us try the original address from BIOS rather than leaving it disabled. Linux tries to make sure all PCI device BARs are inside the upstream PCI host bridge or P2P bridge apertures, reassigning BARs if necessary. Windows does similar reassignment. Before this patch, if we could not move a BAR into an aperture, we left the resource unassigned, i.e., at address zero. Windows leaves such BARs at the original BIOS addresses, and this patch makes Linux do the same. This is a bit ugly because we disable the resource long before we try to reassign it, so we have to keep track of the BIOS BAR address somewhere. For lack of a better place, I put it in the struct pci_dev. I think it would be cleaner to attempt the assignment immediately when the claim fails, so we could easily remember the original address. But we currently claim motherboard resources in the middle, after attempting to claim PCI resources and before assigning new PCI resources, and changing that is a fairly big job. Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16263 Reported-by: Andrew Tested-by: Andrew Signed-off-by: Bjorn Helgaas Signed-off-by: Jesse Barnes commit f469461df6ff822f71b8737bda86eea20f16ff93 Merge: 79140bc 44a54f7 Author: Linus Torvalds Date: Fri Jul 16 11:26:33 2010 -0700 Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: tracing: Add alignment to syscall metadata declarations perf: Sync callchains with period based hits perf: Resurrect flat callchains perf: Version String fix, for fallback if not from git perf: Version String fix, using kernel version commit 9acd56d3f2a05191ee369cbdd8c37dd547aa19b8 Author: Stephen Boyd Date: Fri Jul 16 09:50:10 2010 -0700 rt2x00: Fix lockdep warning in rt2x00lib_probe_dev() The rt2x00dev->intf_work workqueue is never initialized when a driver is probed for a non-existent device (in this case rt2500usb). On such a path we call rt2x00lib_remove_dev() to free any resources initialized during the probe before we use INIT_WORK to initialize the workqueue. This causes lockdep to get confused since the lock used in the workqueue hasn't been initialized yet but is now being acquired during cancel_work_sync() called by rt2x00lib_remove_dev(). Fix this by initializing the workqueue first before we attempt to probe the device. This should make lockdep happy and avoid breaking any assumptions about how the library cleans up after a probe fails. phy0 -> rt2x00lib_probe_dev: Error - Failed to allocate device. INFO: trying to register non-static key. the code is fine but needs lockdep annotation. turning off the locking correctness validator. Pid: 2027, comm: modprobe Not tainted 2.6.35-rc5+ #60 Call Trace: [] register_lock_class+0x152/0x31f [] ? usb_control_msg+0xd5/0x111 [] __lock_acquire+0xce/0xcf4 [] ? trace_hardirqs_off+0xd/0xf [] ? _raw_spin_unlock_irqrestore+0x33/0x41 [] lock_acquire+0xd1/0xf7 [] ? __cancel_work_timer+0x99/0x17e [] __cancel_work_timer+0xd0/0x17e [] ? __cancel_work_timer+0x99/0x17e [] cancel_work_sync+0xb/0xd [] rt2x00lib_remove_dev+0x25/0xb0 [rt2x00lib] [] rt2x00lib_probe_dev+0x380/0x3ed [rt2x00lib] [] ? __raw_spin_lock_init+0x31/0x52 [] ? T.676+0xe/0x10 [rt2x00usb] [] rt2x00usb_probe+0x121/0x15e [rt2x00usb] [] usb_probe_interface+0x151/0x19e [] driver_probe_device+0xa7/0x136 [] __driver_attach+0x4a/0x66 [] ? __driver_attach+0x0/0x66 [] bus_for_each_dev+0x54/0x89 [] driver_attach+0x19/0x1b [] bus_add_driver+0xb4/0x204 [] driver_register+0x98/0x109 [] usb_register_driver+0xb2/0x173 [] ? rt2500usb_init+0x0/0x20 [rt2500usb] [] rt2500usb_init+0x1e/0x20 [rt2500usb] [] do_one_initcall+0x6d/0x17a [] sys_init_module+0x9c/0x1e0 [] system_call_fastpath+0x16/0x1b Signed-off-by: Stephen Boyd Signed-off-by: John W. Linville commit e979cf50395e24c4bdd489f60e2d5dd5ae66d255 Author: Sage Weil Date: Thu Jul 15 14:58:39 2010 -0700 ceph: do not include cap/dentry releases in replayed messages Strip the cap and dentry releases from replayed messages. They can cause the shared state to get out of sync because they were generated (with the request message) earlier, and no longer reflect the current client state. Signed-off-by: Sage Weil commit 01a92f174f8a3b99dbb5e02c86e7ee1e576737af Author: Sage Weil Date: Thu Jul 15 13:24:32 2010 -0700 ceph: reuse request message when replaying against recovering mds Replayed rename operations (after an mds failure/recovery) were broken because the request paths were regenerated from the dentry names, which get mangled when d_move() is called. Instead, resend the previous request message when replaying completed operations. Just make sure the REPLAY flag is set and the target ino is filled in. This fixes problems with workloads doing renames when the MDS restarts, where the rename operation appears to succeed, but on mds restart then fails (leading to client confusion, app breakage, etc.). Signed-off-by: Sage Weil commit 74534341c1214ac5993904680616afe698dde3b6 Author: Gui Jianfeng Date: Thu Jun 24 15:04:02 2010 +0800 perf symbols: Fix directory descriptor leaking When I ran "perf kvm ... top", I encountered the following error output. Error: perfcounter syscall returned with -1 (Too many open files) Fatal: No CONFIG_PERF_EVENTS=y kernel support configured? Looking into perf, I found perf opens too many directories at initialization time, but forgets to close them. Here is the fix. LKML-Reference: <4C230362.5080704@cn.fujitsu.com> Cc: Ingo Molnar Cc: Paul Mackerras Cc: Peter Zijlstra Signed-off-by: Gui Jianfeng Signed-off-by: Arnaldo Carvalho de Melo commit 79140bc486fac016249f3d1d67ec9a39ebed9ad9 Merge: cc10b6f 728a756 Author: Linus Torvalds Date: Fri Jul 16 08:23:10 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes * git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes: GFS2: rename causes kernel Oops GFS2: BUG in gfs2_adjust_quota GFS2: Fix kernel NULL pointer dereference by dlm_astd GFS2: recovery stuck on transaction lock GFS2: O_TRUNC not working on stuffed files across cluster commit cc10b6ffd39ef982f86de68d95e5811df82cf819 Merge: 042bd1f 5b39187 Author: Linus Torvalds Date: Fri Jul 16 08:22:40 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: Input: w90p910_ts - fix call to setup_timer() Input: synaptics - fix wrong dimensions check Input: i8042 - mark stubs in i8042.h "static inline" commit 95c0ec6a97ae82d39a6e13fc01aa76861a4a76d0 Author: Michael S. Tsirkin Date: Thu Jun 24 17:10:25 2010 +0300 vhost: avoid pr_err on condition guest can trigger Guest can trigger packet truncation by posting a very short buffer and disabling buffer merging. Convert pr_err to pr_debug to avoid log from filling up when this happens. Signed-off-by: Michael S. Tsirkin commit 5b39187fad6faefae5ce1a1e997651d4e382b135 Author: Wan ZongShun Date: Thu Jul 15 23:28:57 2010 -0700 Input: w90p910_ts - fix call to setup_timer() No need to take address, w90p910_ts is already a pointer. Signed-off-by: Wan ZongShun Signed-off-by: Dmitry Torokhov commit e40dbc51fbcc3281bb52ecf0f5bec693d36e2aea Author: Ben Greear Date: Thu Jul 15 13:22:33 2010 +0000 ipmr: Don't leak memory if fib lookup fails. This was detected using two mcast router tables. The pimreg for the second interface did not have a specific mrule, so packets received by it were handled by the default table, which had nothing configured. This caused the ipmr_fib_lookup to fail, causing the memory leak. Signed-off-by: Ben Greear Signed-off-by: David S. Miller commit 042bd1ff6cf255e71689db913786dbb6bb79542d Merge: 2f7989e 2716fbf Author: Linus Torvalds Date: Thu Jul 15 20:25:44 2010 -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: skcipher - avoid NULL dereference commit 58c3439083f8fde61de842c93d1407f0f881cd92 Author: Frederic Weisbecker Date: Fri Jul 16 04:02:14 2010 +0200 perf: Fix various display bugs with parent filtering Hists that have been filtered, because they don't have callchains matching the parent filter, won't be printed. As such, hist_entry__snprintf() returns 0 for them, but we don't control this value and we always print the buffer, which might be untouched and then only made of random stack garbage. Not only does it paint the screen with barf, it also prints the callchains for these hists, even though they have been filtered, since the hist has been filtered as well. We need to check the return value of hist_entry__snprintf() and ignore the hist if it is 0, which means it didn't get any callchain matching the parent filter. This fixes the barf and the undesired callchains. Reported-by: Ingo Molnar Signed-off-by: Frederic Weisbecker Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras commit 8d369bb196f1f9111cb7ab839d4f420378fa7b30 Author: Alex Deucher Date: Thu Jul 15 10:51:10 2010 -0400 drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics The asics in question have the following requirements with regard to their gart setups: 1. The GART aperture size has to be in the form of 2^X bytes, where X is from 25 to 31 2. The GART aperture MC base has to be aligned to a boundary equal to the size of the aperture. 3. The GART page table has to be aligned to the boundary equal to the size of the table. 4. The GART page table size is: table_entry_size * (aperture_size / page_size) 5. The GART page table has to be allocated in non-paged, non-cached, contiguous system memory. This patch takes care 2. The rest should already be handled properly. This fixes a regression noticed by: Torsten Kaiser Tested-by: Torsten Kaiser Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 13ceef099edd2b70c5a6f3a9ef5d6d97cda2e096 Author: Jan Kara Date: Wed Jul 14 07:56:33 2010 +0200 jbd2/ocfs2: Fix block checksumming when a buffer is used in several transactions OCFS2 uses t_commit trigger to compute and store checksum of the just committed blocks. When a buffer has b_frozen_data, checksum is computed for it instead of b_data but this can result in an old checksum being written to the filesystem in the following scenario: 1) transaction1 is opened 2) handle1 is opened 3) journal_access(handle1, bh) - This sets jh->b_transaction to transaction1 4) modify(bh) 5) journal_dirty(handle1, bh) 6) handle1 is closed 7) start committing transaction1, opening transaction2 8) handle2 is opened 9) journal_access(handle2, bh) - This copies off b_frozen_data to make it safe for transaction1 to commit. jh->b_next_transaction is set to transaction2. 10) jbd2_journal_write_metadata() checksums b_frozen_data 11) the journal correctly writes b_frozen_data to the disk journal 12) handle2 is closed - There was no dirty call for the bh on handle2, so it is never queued for any more journal operation 13) Checkpointing finally happens, and it just spools the bh via normal buffer writeback. This will write b_data, which was never triggered on and thus contains a wrong (old) checksum. This patch fixes the problem by calling the trigger at the moment data is frozen for journal commit - i.e., either when b_frozen_data is created by do_get_write_access or just before we write a buffer to the log if b_frozen_data does not exist. We also rename the trigger to t_frozen as that better describes when it is called. Signed-off-by: Jan Kara Signed-off-by: Mark Fasheh Signed-off-by: Joel Becker commit a39953dd95ff10e311083d94f4f95c348cb22464 Author: Wengang Wang Date: Wed Jul 14 22:38:21 2010 +0800 ocfs2/dlm: Remove BUG_ON from migration in the rare case of a down node For migration, we are waiting for DLM_LOCK_RES_MIGRATING flag to be set before sending DLM_MIG_LOCKRES_MSG message to the target. We are using dlm_migration_can_proceed() for that purpose. However, if the node is down, dlm_migration_can_proceed() will also return "go ahead". In this rare case, the DLM_LOCK_RES_MIGRATING flag might not be set yet. Remove the BUG_ON() that trips over this condition. Signed-off-by: Wengang Wang Signed-off-by: Joel Becker commit f5e27b6ddfbafdd9c9c2f06bbf28af12581409bc Author: Tao Ma Date: Wed Jul 14 11:19:32 2010 +0800 ocfs2: Don't duplicate pages past i_size during CoW. During CoW, the pages after i_size don't contain valid data, so there's no need to read and duplicate them. Signed-off-by: Tao Ma Signed-off-by: Joel Becker commit 08be97962bf338161325d4901642f956ce8c1adb Author: Thomas Gleixner Date: Wed Jul 14 21:36:27 2010 +0200 x86: Force HPET readback_cmp for all ATI chipsets commit 30a564be (x86, hpet: Restrict read back to affected ATI chipset) restricted the workaround for the HPET bug to SMX00 chipsets. This was reasonable as those were the only ones against which we ever got a bug report. Stephan Wolf reported now that this patch breaks his IXP400 based machine. Though it's confirmed to work on other IXP400 based systems. To error out on the safe side, we force the HPET readback workaround for all ATI SMbus class chipsets. Reported-by: Stephan Wolf LKML-Reference: Signed-off-by: Thomas Gleixner Tested-by: Stephan Wolf Acked-by: Borislav Petkov commit 1680e9063ea28099a1efa8ca11cee069cc7a9bc3 Author: Michael S. Tsirkin Date: Thu Jul 15 15:19:12 2010 +0300 vhost-net: avoid flush under lock We flush under vq mutex when changing backends. This creates a deadlock as workqueue being flushed needs this lock as well. https://bugzilla.redhat.com/show_bug.cgi?id=612421 Drop the vq mutex before flush: we have the device mutex which is sufficient to prevent another ioctl from touching the vq. Signed-off-by: Michael S. Tsirkin commit 59376cc355ebe1dc89c9daea49010b8b171af404 Author: Eric Miao Date: Wed Jul 14 21:17:25 2010 +0800 [ARM] pxa: fix incorrect CONFIG_CPU_PXA27x to CONFIG_PXA27x Reported-by: Christian Dietrich Signed-off-by: Eric Miao commit 728a756b8fcd22d80e2dbba8117a8a3aafd3f203 Author: Bob Peterson Date: Wed Jul 14 18:12:26 2010 -0400 GFS2: rename causes kernel Oops This patch fixes a kernel Oops in the GFS2 rename code. The problem was in the way the gfs2 directory code was trying to re-use sentinel directory entries. In the failing case, gfs2's rename function was renaming a file to another name that had the same non-trivial length. The file being renamed happened to be the first directory entry on the leaf block. First, the rename code (gfs2_rename in ops_inode.c) found the original directory entry and decided it could do its job by simply replacing the directory entry with another. Therefore it determined correctly that no block allocations were needed. Next, the rename code deleted the old directory entry prior to replacing it with the new name. Therefore, the soon-to-be replaced directory entry was temporarily made into a directory entry "sentinel" or a place holder at the start of a leaf block. Lastly, it went to re-add the replacement directory entry in that leaf block. However, when gfs2_dirent_find_space was looking for space in the leaf block, it used the wrong value for the sentinel. That threw off its calculations so later it decides it can't really re-use the sentinel and therefore must allocate a new leaf block. But because it previously decided to re-use the directory entry, it didn't waste the time to grab a new block allocation for the inode. Therefore, the inode's i_alloc pointer was still NULL and it crashes trying to reference it. In the case of sentinel directory entries, the entire dirent is reused, not just the "free space" portion of it, and therefore the function gfs2_dirent_find_space should use the value 0 rather than GFS2_DIRENT_SIZE(0) for the actual dirent size. Fixing this calculation enables the reproducer programs to work properly. Signed-off-by: Bob Peterson Signed-off-by: Steven Whitehouse commit 8b4216018bdbfbb1b76150d202b15ee68c38e991 Author: Abhijith Das Date: Sun Jul 4 01:33:24 2010 -0400 GFS2: BUG in gfs2_adjust_quota HighMem pages on i686 do not get mapped to the buffer_heads and this was causing a NULL pointer dereference when we were trying to memset page buffers to zero. We now use zero_user() that kmaps the page and directly manipulates page data. This patch also fixes a boundary condition that was incorrect. Signed-off-by: Abhi Das Signed-off-by: Steven Whitehouse commit b1becbdee776b447f203aa8da9a40488d5a75e1d Author: Bob Peterson Date: Thu Jun 17 16:45:37 2010 -0400 GFS2: Fix kernel NULL pointer dereference by dlm_astd This patch fixes a problem in an error path when looking up dinodes. There are two sister-functions, gfs2_inode_lookup and gfs2_process_unlinked_inode. Both functions acquire and hold the i_iopen glock for the dinode being looked up. The last thing they try to do is hold the i_gl glock for the dinode. If that glock fails for some reason, the error path was incorrectly calling gfs2_glock_put for the i_iopen glock twice. This resulted in the glock being prematurely freed. The "minimum hold time" usually kept the glock in memory, but the lock interface to dlm (aka lock_dlm) freed its memory for the glock. In some circumstances, it would cause dlm's dlm_astd daemon to try to call the bast function for the freed lock_dlm memory, which resulted in a NULL pointer dereference. Signed-off-by: Bob Peterson Signed-off-by: Steven Whitehouse commit b7dc2df5725fe7355fd76000ead7e39728e1b8a9 Author: Bob Peterson Date: Wed Jun 23 11:44:47 2010 -0400 GFS2: recovery stuck on transaction lock This patch fixes bugzilla bug #590878: GFS2: recovery stuck on transaction lock. We set the frozen flag on the glock when we receive a completion that cannot be delivered due to blocked locks. At that point we check to see whether the first waiting holder has the noexp flag set. If the noexp lock is queued later, then we need to unfreeze the glock at that point in time, namely, in the glock work function. This patch was originally written by Steve Whitehouse, but since he's on holiday, I'm submitting it. It's been well tested with a complex recovery test called revolver. Signed-off-by: Steve Whitehouse Signed-off-by: Bob Peterson commit a8bf2bc212e129dd59a8b06cdbc15079cc3bd876 Author: Bob Peterson Date: Thu Jun 24 19:15:09 2010 -0400 GFS2: O_TRUNC not working on stuffed files across cluster This patch replaces a statement that got dropped out by accident. Without the patch, truncates on stuffed (very small) files cause those files to have an unpredictable size. Signed-off-by: Bob Peterson Signed-off-by: Steven Whitehouse commit 1fa6ac379c6353faa628703b7ed1ee3e2023ef75 Author: David S. Miller Date: Wed Jul 14 22:59:00 2010 -0700 perf: Add DWARF register lookup for sparc Signed-off-by: David S. Miller commit b0f77d0eae0c58a5a9691a067ada112ceeae2d00 Author: Tom Herbert Date: Wed Jul 14 20:50:29 2010 -0700 net: fix problem in reading sock TX queue Fix problem in reading the tx_queue recorded in a socket. In dev_pick_tx, the TX queue is read by doing a check with sk_tx_queue_recorded on the socket, followed by a sk_tx_queue_get. The problem is that there is not mutual exclusion across these calls in the socket so it it is possible that the queue in the sock can be invalidated after sk_tx_queue_recorded is called so that sk_tx_queue get returns -1, which sets 65535 in queue_index and thus dev_pick_tx returns 65536 which is a bogus queue and can cause crash in dev_queue_xmit. We fix this by only calling sk_tx_queue_get which does the proper checks. The interface is that sk_tx_queue_get returns the TX queue if the sock argument is non-NULL and TX queue is recorded, else it returns -1. sk_tx_queue_recorded is no longer used so it can be completely removed. Signed-off-by: Tom Herbert Signed-off-by: David S. Miller commit 91a72a70594e5212c97705ca6a694bd307f7a26b Author: Doug Kehn Date: Wed Jul 14 18:02:16 2010 -0700 net/core: neighbour update Oops When configuring DMVPN (GRE + openNHRP) and a GRE remote address is configured a kernel Oops is observed. The obserseved Oops is caused by a NULL header_ops pointer (neigh->dev->header_ops) in neigh_update_hhs() when void (*update)(struct hh_cache*, const struct net_device*, const unsigned char *) = neigh->dev->header_ops->cache_update; is executed. The dev associated with the NULL header_ops is the GRE interface. This patch guards against the possibility that header_ops is NULL. This Oops was first observed in kernel version 2.6.26.8. Signed-off-by: Doug Kehn Acked-by: Eric Dumazet Signed-off-by: David S. Miller commit 2f7989efd4398d92b8adffce2e07dd043a0895fe Merge: 6f7dd68 0ebe25f Author: Linus Torvalds Date: Wed Jul 14 17:28:13 2010 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: ARM: 6226/1: fix kprobe bug in ldr instruction emulation ARM: Update mach-types ARM: lockdep: fix unannotated irqs-on ARM: 6184/2: ux500: use neutral PRCMU base ARM: 6212/1: atomic ops: add memory constraints to inline asm ARM: 6211/1: atomic ops: fix register constraints for atomic64_add_unless ARM: 6210/1: Do not rely on reset defaults of L2X0_AUX_CTRL commit 6f7dd68b755b215deda5188a2c13c00f4776ea66 Merge: ea4c1a7 95f72d1 Author: Linus Torvalds Date: Wed Jul 14 17:27:44 2010 -0700 Merge branch 'lmb-to-memblock' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc * 'lmb-to-memblock' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: lmb: rename to memblock commit ea4c1a7e14051e2ba81fc7dc02e3d55bfb2d7548 Merge: bcefc8d 77154a2 Author: Linus Torvalds Date: Wed Jul 14 17:27:29 2010 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: powerpc/fsl-booke: Fix address issue when using relocatable kernels powerpc/cpm1: Mark micropatch code/data static and __init powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue) commit 87fd308cfc6b2e880bf717a740bd5c58d2aed10c Author: Eric Dumazet Date: Tue Jul 13 05:24:20 2010 +0000 net: skb_tx_hash() fix relative to skb_orphan_try() commit fc6055a5ba31e2 (net: Introduce skb_orphan_try()) added early orphaning of skbs. This unfortunately added a performance regression in skb_tx_hash() in case of stacked devices (bonding, vlans, ...) Since skb->sk is now NULL, we cannot access sk->sk_hash anymore to spread tx packets to multiple NIC queues on multiqueue devices. skb_tx_hash() in this case only uses skb->protocol, same value for all flows. skb_orphan_try() can copy sk->sk_hash into skb->rxhash and skb_tx_hash() can use this saved sk_hash value to compute its internal hash value. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 0ebe25f90cd99bb1bcf622ec8a841421d48380d6 Author: Nicolas Pitre Date: Wed Jul 14 05:21:22 2010 +0100 ARM: 6226/1: fix kprobe bug in ldr instruction emulation From: Bin Yang Cc: stable@kernel.org Signed-off-by: Bin Yang Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit 3a047bf87b1b6f69c62ab9fb28072c639cb7e2fa Author: Changli Gao Date: Mon Jul 12 21:00:12 2010 +0000 rfs: call sock_rps_record_flow() in tcp_splice_read() rfs: call sock_rps_record_flow() in tcp_splice_read() call sock_rps_record_flow() in tcp_splice_read(), so the applications using splice(2) or sendfile(2) can utilize RFS. Signed-off-by: Changli Gao ---- net/ipv4/tcp.c | 1 + 1 file changed, 1 insertion(+) Signed-off-by: David S. Miller commit d809ec895505e6f35fb1965f0946381ab4eaa474 Author: Timo Teräs Date: Mon Jul 12 21:29:42 2010 +0000 xfrm: do not assume that template resolving always returns xfrms xfrm_resolve_and_create_bundle() assumed that, if policies indicated presence of xfrms, bundle template resolution would always return some xfrms. This is not true for 'use' level policies which can result in no xfrm's being applied if there is no suitable xfrm states. This fixes a crash by this incorrect assumption. Reported-by: George Spelvin Bisected-by: George Spelvin Tested-by: George Spelvin Signed-off-by: Timo Teräs Signed-off-by: David S. Miller commit cecb66fddf2a3deb44da1f741b6734a785df7957 Author: Axel Lin Date: Wed Jul 14 19:06:07 2010 +0800 ASoC:: remove a redundant snd_soc_unregister_codec call in wm8988_register snd_soc_unregister_codec is called twice if snd_soc_register_dai fail. Signed-off-by: Axel Lin Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit c555b028f12e92c1de9cf5de0ef5886779590222 Author: Axel Lin Date: Wed Jul 14 18:57:31 2010 +0800 ASoC: wm8727: add a missing return in wm8727_platform_probe otherwise the error path will always be executed. Signed-off-by: Axel Lin Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit 0f4da2d77e1bf424ac36424081afc22cbfc3ff2b Author: John W. Linville Date: Tue Jul 13 14:06:32 2010 -0400 hostap_pci: set dev->base_addr during probe "hostap: Protect against initialization interrupt" (which reinstated "wireless: hostap, fix oops due to early probing interrupt") reintroduced Bug 16111. This is because hostap_pci wasn't setting dev->base_addr, which is now checked in prism2_interrupt. As a result, initialization was failing for PCI-based hostap devices. This corrects that oversight. Signed-off-by: John W. Linville commit bbddd199995ff55f1bb0336cadff4ee3d02b5a2c Author: Takashi Iwai Date: Wed Jul 14 09:32:46 2010 -0700 Input: synaptics - fix wrong dimensions check The commit 83ba9ea8a04b72dfee2515428c15e7414ba4fc61 ommitted the return line for the old synaptics model accidentally. This resulted in a wrong check, namely, the dimensions are checked for the old devices that don't support the query properly. This patch adds the return line back. Signed-off-by: Takashi Iwai Signed-off-by: Dmitry Torokhov commit 95f72d1ed41a66f1c1c29c24d479de81a0bea36f Author: Yinghai Lu Date: Mon Jul 12 14:36:09 2010 +1000 lmb: rename to memblock via following scripts FILES=$(find * -type f | grep -vE 'oprofile|[^K]config') sed -i \ -e 's/lmb/memblock/g' \ -e 's/LMB/MEMBLOCK/g' \ $FILES for N in $(find . -name lmb.[ch]); do M=$(echo $N | sed 's/lmb/memblock/g') mv $N $M done and remove some wrong change like lmbench and dlmb etc. also move memblock.c from lib/ to mm/ Suggested-by: Ingo Molnar Acked-by: "H. Peter Anvin" Acked-by: Benjamin Herrenschmidt Acked-by: Linus Torvalds Signed-off-by: Yinghai Lu Signed-off-by: Benjamin Herrenschmidt commit bcefc8d0d3a0cba9078f519d69f138b93ad30e39 Merge: 177dd7e 5cdfa1c Author: Linus Torvalds Date: Tue Jul 13 17:31:11 2010 -0700 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: input: i8042 - add runtime check in x86's i8042_platform_init Revert "Input: fixup X86_MRST selects" Revert "Input: do not force selecting i8042 on Moorestown" x86, mrst: Add i8042_detect API for Moorestwon platform x86: Add i8042 pre-detection hook to x86_platform_ops x86, platform: Export x86_platform to modules commit 177dd7e1ebac9420636f155e8d429bc4f809c724 Merge: 1c5474a 9154635 Author: Linus Torvalds Date: Tue Jul 13 17:30:49 2010 -0700 Merge branch 'kvm-updates/2.6.35' of git://git.kernel.org/pub/scm/virt/kvm/kvm * 'kvm-updates/2.6.35' of git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: MMU: flush remote tlbs when overwriting spte with different pfn KVM: VMX: Fix host MSR_KERNEL_GS_BASE corruption commit 5099fa7f23d3711538cbe9fe072b4ce1ba814035 Author: Alex Deucher Date: Mon Jul 12 17:33:50 2010 -0400 drm/radeon/kms: fix possible mis-detection of sideport on rs690/rs740 Check ulBootUpMemoryClock on AMD IGPs. Fix regression noticed by Torsten Kaiser Signed-off-by: Alex Deucher Cc: stable@kernel.org Signed-off-by: Dave Airlie commit 637727838a5e82bc9285ab078a793eaae590bacb Author: Kuninori Morimoto Date: Tue Jul 13 12:01:25 2010 +0900 ASoC: fsi: fixup wrong value setting order of TDM channel size should be set before setting register value Signed-off-by: Kuninori Morimoto Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit b427b44cc8793af521b0dc3a9fdd9fcc275c3bd7 Author: Kuninori Morimoto Date: Tue Jul 13 12:01:15 2010 +0900 ASoC: fsi: fixup clock inversion operation Clock inversion should be specified by each flags bit. Signed-off-by: Kuninori Morimoto Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit 7fad69861dba7d84ad94cf917cf33b37c74193e5 Author: pieterg Date: Thu Jul 8 19:04:05 2010 +0200 [ARM] pxa/colibri-pxa300: fix AC97 init The wrong CONFIG defines were checked, and the include was missing Signed-off-by: pieter Acked-by: Marek Vasut Acked-by: Daniel Mack Signed-off-by: Eric Miao commit 5e16e3cb83caa4b4011664c3a3e1101f8a8561dd Author: Eric Miao Date: Tue Jul 13 09:41:28 2010 +0800 [ARM] pxa: fix incorrect order of AC97 reset pin configs Reported-by: Dylan Cristiani Signed-off-by: Eric Miao commit d344a21a9a8c29a2f9a29090df134861475a161f Author: Marek Vasut Date: Fri Jun 18 07:48:54 2010 +0200 [ARM] pxa: fix frequency scaling for pcmcia/pxa2xx_base The MCxx values must be based off memory clock, not CPU core clock. This also fixes the bug where on some machines the LCD went crazy while using PCMCIA. Signed-off-by: Marek Vasut Cc: Nicolas Pitre Reviewed-by: Robert Jarzmik Signed-off-by: Eric Miao commit 3d3d0fbf4dca6bbca5e9ffff9653c3df031c3449 Author: Marek Vasut Date: Thu Jun 24 15:57:12 2010 +0200 [ARM] pxa: cpufreq-pxa2xx: fix DRI recomputation routine This patch: 1) Simpifies the DRI recomputation routine by pulling out the common code 2) Fixes a bug in PXA27x DRI recomputation caused by incorrect parenthesis Signed-off-by: Marek Vasut Signed-off-by: Eric Miao commit 76d61e4ee05dd904e7594d4c330b9c47ea51fe12 Author: Eric Miao Date: Mon Jun 14 18:15:24 2010 +0800 [ARM] pxa/corgi: fix MMC/SD card detection failure Reported-by: Andrea Adami Signed-off-by: Eric Miao commit 9acf70c1aa1b5a0f8a6a0815c0bc5de2a45e0d71 Author: David S. Miller Date: Mon Jul 12 21:18:54 2010 -0700 MAINTAINERS: Add SBUS driver path to sparc entry. Signed-off-by: David S. Miller commit 33cfe65a786cf3d048688b932f41df937282a7bb Author: Joe Perches Date: Mon Jul 12 21:16:04 2010 -0700 drivers/sbus: Remove unnecessary casts of private_data Signed-off-by: Joe Perches Signed-off-by: David S. Miller commit ab83a38958ae7e419f18fabe9b2954a6087bfe0d Author: Ken Kawasaki Date: Sat Jul 10 01:18:13 2010 +0000 axnet_cs: use spin_lock_irqsave in ax_interrupt Use spin_lock_irqsave instead of spin_lock in ax_interrupt because the interrupt handler can also be invoked from ei_watchdog. Signed-off-by: Ken Kawasaki Signed-off-by: David S. Miller commit 336a283b9cbe47748ccd68fd8c5158f67cee644b Author: David S. Miller Date: Mon Jul 12 20:03:42 2010 -0700 dsa: Fix Kconfig dependencies. Based upon a report by Randy Dunlap. DSA needs PHYLIB, but PHYLIB needs NET_ETHERNET. So, in order to select PHYLIB we have to make DSA depend upon NET_ETHERNET. Signed-off-by: David S. Miller commit 70c2efa5a32a7d38e66224844032160317fa7887 Author: Changli Gao Date: Fri Jul 9 15:33:25 2010 +0000 act_nat: not all of the ICMP packets need an IP header payload not all of the ICMP packets need an IP header payload, so we check the length of the skbs only when the packets should have an IP header payload. Based upon analysis and initial patch by Rodrigo Partearroyo González. Signed-off-by: Changli Gao Acked-by: Herbert Xu ---- net/sched/act_nat.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) Signed-off-by: David S. Miller commit ff3f011cd859072b5d6e64c0b968cff9bfdc0b37 Author: Alex Deucher Date: Sat Mar 6 09:43:41 2010 -0500 drm/radeon/kms: fix legacy tv-out pal mode fixes fdo bug 26915 Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit c4363d6acd8d2ec9156f6469c742351e5d122489 Merge: 17c9929 f803696 Author: David S. Miller Date: Mon Jul 12 15:17:29 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 1c5474a65bf15a4cb162dfff86d6d0b5a08a740c Author: Linus Torvalds Date: Mon Jul 12 14:55:33 2010 -0700 Linux 2.6.35-rc5 commit c2330e286f68f1c408b4aa6515ba49d57f05beae Merge: 7e48c02 07a8c03 Author: Linus Torvalds Date: Mon Jul 12 14:47:01 2010 -0700 Merge branch 'arm/defconfig/reduced-v2.6.35-rc1' of git://git.pengutronix.de/git/ukl/linux-2.6 * 'arm/defconfig/reduced-v2.6.35-rc1' of git://git.pengutronix.de/git/ukl/linux-2.6: ARM: reduce defconfigs This is a big change, but results in no loss of information, despite us losing almost 200k lines: 177 files changed, 652 insertions(+), 194157 deletions(-) and Grant Likely thinks powerpc can also use the same reduction technique. The python script that did the reduction looks like this: #! /usr/bin/env python # vim: set fileencoding=utf-8 : # Copyright (C) 2010 by Uwe Kleine-König import re import subprocess import os import sys # This prevents including a timestamp in the .config which makes comparing a # bit easier. os.environ['KCONFIG_NOTIMESTAMP'] = 'Yes, please' # XXX: get these using getopt kernel_tree = '' # os.path.join(os.environ['HOME'], 'gsrc', 'linux-2.6') arch = 'arm' target = sys.argv[1] defconfig_src = os.path.join(kernel_tree, 'arch/%s/configs/%s' % (arch, target)) subprocess.check_call(['make', '-s', 'ARCH=%s' % arch, target]) origconfig = list(open('.config')) config = list(origconfig) config_size = os.stat('.config').st_size i = 0 while i < len(config): print 'test for %r' % config[i] defconfig = open(defconfig_src, 'w') defconfig.writelines(config[:i]) defconfig.writelines(config[i + 1:]) defconfig.close() subprocess.check_call(['make', '-s', 'ARCH=%s' % arch, target]) if os.stat('.config').st_size == config_size and list(open('.config')) == origconfig: del config[i] else: i += 1 defconfig = open(defconfig_src, 'w') defconfig.writelines(config) defconfig.close() which is pretty self-explanatory. Acked-by: Nicolas Pitre Acked-by: Russell King Acked-by: Grant Likely Signed-off-by: Linus Torvalds commit 7e48c02829ad6a824775a78bf100acbcbac2871f Merge: 9f71963 ac0547d Author: Linus Torvalds Date: Mon Jul 12 14:44:43 2010 -0700 Merge branch 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 * 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: ALSA: hda - Restore cleared pin controls on resume commit 9f71963702764243d0835b07660ae505b66ca09f Merge: 293ffa8 5d9955f Author: Linus Torvalds Date: Mon Jul 12 14:44:19 2010 -0700 Merge branch 'v4l_for_2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 * 'v4l_for_2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: V4L/DVB: uvc: Fix multiple symbols definitions with UVC gadget and host drivers V4L/DVB: v4l: mem2mem_testdev: fix g_fmt NULL pointer dereference V4L/DVB: uvcvideo: Power line frequency control doesn't support GET_MIN/MAX/RES V4L/DVB: ivtv: Add delay to ensure the decoder always restarts with a blank screen V4L/DVB: Documentation: Add the Philips FQ1236 MK5 to video4linux/CARDLIST.tuner V4L/DVB: tveeprom: Add an entry for tuner code 168: a TCL M30WTP-4N-E tuner V4L/DVB: tuner: Add a definition for the Philips FQ1236 MK5 NTSC tuner V4L/DVB: OMAP_VOUT: fix: Module params were not working through bootargs V4L/DVB: OMAP_VOUT: fix: Replaced dma-sg with dma-contig V4L/DVB: OMAP_VOUT:Build FIX: Rebased against latest DSS2 changes commit 293ffa8faa21bbc5e77d3f779d95c4146ee8f709 Merge: 70aff0c 29129a9 Author: Linus Torvalds Date: Mon Jul 12 14:42:21 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: HID: Send Report ID when numbered reports are sent over the control endpoint. HID: Enable HID_QUIRK_MULTI_INPUT for Retro Adaptor HID: add support for CH Eclipse yoke HID: eliminate a double lock in debug code HID: ntrig: add support for new firwmare versions HID: check for HID_QUIRK_IGNORE during probing HID: roccat: fix modules interdependencies commit 70aff0ce210f58afa3ed47102532f20834da31b3 Author: Joe Perches Date: Mon Jul 12 17:45:49 2010 -0300 MAINTAINERS: fix EDAC-I7CORE file patterns File patterns are one per line. Fixed include file location. Signed-off-by: Joe Perches Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Linus Torvalds commit e372357ba55ae89307af15cd680467d8f0db4f01 Author: Dan Carpenter Date: Sat Jul 10 16:33:36 2010 +0200 ocfs2: tighten up strlen() checking This function is only called from one place and it's like this: dlm_register_domain(conn->cc_name, dlm_key, &fs_version); The "conn->cc_name" is 64 characters long. If strlen(conn->cc_name) were equal to O2NM_MAX_NAME_LEN (64) that would be a bug because strlen() doesn't count the NULL character. In fact, if you look how O2NM_MAX_NAME_LEN is used, it mostly describes 64 character buffers. The only exception is nd_name from struct o2nm_node. Anyway I looked into it and in this case the domain string comes from osb->uuid_str in ocfs2_setup_osb_uuid(). That's 32 characters and NULL which easily fits into O2NM_MAX_NAME_LEN. This patch doesn't change how the code works, but I think it makes the code a little cleaner. Signed-off-by: Dan Carpenter Signed-off-by: Joel Becker commit 121a39bb00b421211f4f590c440a8f636d3ae807 Author: Tao Ma Date: Fri Jul 9 14:53:12 2010 +0800 ocfs2: Make xattr reflink work with new local alloc reservation. The new reservation code in local alloc has add the limitation that the caller should handle the case that the local alloc doesn't give use enough contiguous clusters. It make the old xattr reflink code broken. So this patch udpate the xattr reflink code so that it can handle the case that local alloc give us one cluster at a time. Signed-off-by: Tao Ma Signed-off-by: Joel Becker commit a78f9f4668949a6588b8872f162e86685c63d023 Author: Tao Ma Date: Fri Jul 9 14:53:11 2010 +0800 ocfs2: make xattr extension work with new local alloc reservation. The old ocfs2_xattr_extent_allocation is too optimistic about the clusters we can get. So actually if the file system is too fragmented, ocfs2_add_clusters_in_btree will return us with EGAIN and we need to allocate clusters once again. So this patch change it to a while loop so that we can allocate clusters until we reach clusters_to_add. Signed-off-by: Tao Ma Signed-off-by: Joel Becker Cc: stable@kernel.org commit 0a463b74e7e6856b24e613de2b85237c6e11890b Author: Tao Ma Date: Thu Jul 8 11:11:11 2010 +0800 ocfs2: Remove the redundant cpu_to_le64. In ocfs2_block_group_alloc, we set c_blkno by bg->bg_blkno. But actually bg->bg_blkno is already changed to little endian in ocfs2_block_group_fill. So remove the extra cpu_to_le64. Reported-by: Marcos Matsunaga Signed-off-by: Tao Ma Signed-off-by: Joel Becker commit f471c9df922a80ca9af1d9a490b4aab3f990ec19 Author: Wengang Wang Date: Wed Jun 30 20:23:30 2010 +0800 ocfs2/dlm: don't access beyond bitmap size dlm->recovery_map is defined as unsigned long recovery_map[BITS_TO_LONGS(O2NM_MAX_NODES)]; We should treat O2NM_MAX_NODES as the bit map size in bits. This patches fixes a bit operation that takes O2NM_MAX_NODES + 1 as bitmap size. Signed-off-by: Wengang Wang Signed-off-by: Joel Becker commit 693c241a5f6aa01417f5f4caf9f82e60e316398d Author: Joel Becker Date: Fri Jul 2 17:20:27 2010 -0700 ocfs2: No need to zero pages past i_size. When ocfs2 fills a hole, it does so by allocating clusters. When a cluster is larger than the write, ocfs2 must zero the portions of the cluster outside of the write. If the clustersize is smaller than a pagecache page, this is handled by the normal pagecache mechanisms, but when the clustersize is larger than a page, ocfs2's write code will zero the pages adjacent to the write. This makes sure the entire cluster is zeroed correctly. Currently ocfs2 behaves exactly the same when writing past i_size. However, this means ocfs2 is writing zeroed pages for portions of a new cluster that are beyond i_size. The page writeback code isn't expecting this. It treats all pages past the one containing i_size as left behind due to a previous truncate operation. Thankfully, ocfs2 calculates the number of pages it will be working on up front. The rest of the write code merely honors the original calculation. We can simply trim the number of pages to only cover the actual file data. Signed-off-by: Joel Becker Cc: stable@kernel.org commit d8495378e25b3ffd40d7a78effba2566f1fe65cf Author: Russell King Date: Mon Jul 12 21:10:16 2010 +0100 ARM: Update mach-types Signed-off-by: Russell King commit 856b185dd23da39e562983fbf28860f54e661b41 Author: Alex Chiang Date: Thu Jun 17 09:08:54 2010 -0600 ACPI: processor: fix processor_physically_present on UP The commit 5d554a7bb06 (ACPI: processor: add internal processor_physically_present()) is broken on uniprocessor (UP) configurations, as acpi_get_cpuid() will always return -1. We use the value of num_possible_cpus() to tell us whether we got an invalid cpuid from acpi_get_cpuid() in the SMP case, or if instead, we are UP, in which case num_possible_cpus() is #defined as 1. We use num_possible_cpus() instead of num_online_cpus() to protect ourselves against the scenario of CPU hotplug, and we've taken down all the CPUs except one. Thanks to Jan Pogadl for initial report and analysis and Chen Gong for review. https://bugzilla.kernel.org/show_bug.cgi?id=16357 Reported-by: Jan Pogadl : Reviewed-by: Chen Gong Signed-off-by: Alex Chiang Signed-off-by: Len Brown commit 91546356d0e550fa23abf7f4b04a903c2855761f Author: Xiao Guangrong Date: Wed Jun 30 16:04:06 2010 +0800 KVM: MMU: flush remote tlbs when overwriting spte with different pfn After remove a rmap, we should flush all vcpu's tlb Signed-off-by: Xiao Guangrong Signed-off-by: Marcelo Tosatti commit 17c99297212a2d1b1779a08caf4b0d83a85545df Author: Francois Romieu Date: Sun Jul 11 17:10:09 2010 -0700 r8169: incorrect identifier for a 8168dp Merge error. See CFG_METHOD_8 (0x3c800000 + 0x00300000) since version 8.002.00 of Realtek's driver. Signed-off-by: Francois Romieu Cc: Hayes Signed-off-by: David S. Miller commit 29129a98e6fc892d63bf7b8efcb458a258fe1683 Author: Alan Ott Date: Wed Jun 30 09:50:36 2010 -0400 HID: Send Report ID when numbered reports are sent over the control endpoint. The Report ID wasn't sent as part of the payload for reports which were sent over the control endpoint. This is required by section 8.1 of the HID spec. Signed-off-by: Alan Ott Signed-off-by: Jiri Kosina commit 5d9955f8a978c1992a0f9966d22c43471214d43b Author: Laurent Pinchart Date: Sat Jul 10 16:13:05 2010 -0300 V4L/DVB: uvc: Fix multiple symbols definitions with UVC gadget and host drivers The UVC gadget driver borrowed code from the UVC host driver without changing the symbol names. This results in a namespace clash with multiple definitions of several symbols when compiling both drivers in the kernel. Make all generic UVC functions and variables static in the UVC gadget driver, as the symbols are not referenced outside of the gadget driver. Rename the uvc_trace_param global variable to uvc_gadget_trace_param. Signed-off-by: Laurent Pinchart Signed-off-by: Mauro Carvalho Chehab commit 589643be6693c46fbc54bae77745f336c8ed4bcc Merge: 80519bc faabd47 Author: Linus Torvalds Date: Sun Jul 11 13:35:34 2010 -0700 Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: hwmon: Fix autoloading of fschmd on recent Fujitsu machines hwmon: (coretemp) Properly label the sensors hwmon: (coretemp) Skip duplicate CPU entries hwmon: (it87) Fix in7 on IT8720F hwmon: (k8temp) Fix temperature reporting for ASB1 processor revisions commit 80519bc77b52729ca49b278b67d58715e38b85e9 Merge: ecd4b48 102b59c Author: Linus Torvalds Date: Sun Jul 11 13:32:55 2010 -0700 Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging * 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: i2c/mips: Fix error return codes from Sibyte i2c bus driver i2c: Fix probability check commit 1f45e3249cd4720ab72c3bea82c27162a2d8b577 Author: Peter Edwards Date: Sun Jul 11 17:45:50 2010 +0100 HID: Enable HID_QUIRK_MULTI_INPUT for Retro Adaptor Patch for linux-2.6.35-rc4 mainline kernel to enable Paul Qureshi's Retro Adapter [http://keio.dk/retroadapter.html], an open source USB device which allows controllers and joysticks from classic computers and consoles to work on modern PCs, to appear as two separate devices under Linux. Signed-off-by: Peter Edwards Acked-by: Paul Qureshi Signed-off-by: Jiri Kosina commit c8e846461184c130fa4db90f1d218e1dffb97612 Author: Jonathan Rockway Date: Sat Jul 3 02:59:01 2010 -0500 HID: add support for CH Eclipse yoke This USB flight yoke needs the NOGET quirk, like most of CH's other products. This patch adds that. Signed-off-by: Jonathan Rockway Signed-off-by: Jiri Kosina commit 77154a2026ee5cb2ce05a7d370c16e4c123028e5 Author: Matthew McClintock Date: Tue Jun 29 14:42:07 2010 -0500 powerpc/fsl-booke: Fix address issue when using relocatable kernels When booting a relocatable kernel it needs to jump to the correct start address, which for BookE parts is usually unchanged regardless of the physical memory offset. Recent changes cause problems with how we calculate the start address, it was always adding the RMO into the start address which is incorrect. This patch only adds in the RMO offset if we are in the kexec code path, as it needs the RMO to work correctly. Instead of adding the RMO offset in in the common code path, we can just set r6 to the RMO offset in the kexec code path instead of to zero, and finally perform the masking in the common code path Signed-off-by: Matthew McClintock Signed-off-by: Kumar Gala commit af71bcfeaaaad92147922282341d394093a4fc9b Author: Anton Vorontsov Date: Thu Jul 8 21:16:16 2010 +0400 powerpc/cpm1: Mark micropatch code/data static and __init This saves runtime memory and fixes lots of sparse warnings like this: CHECK arch/powerpc/sysdev/micropatch.c arch/powerpc/sysdev/micropatch.c:27:6: warning: symbol 'patch_2000' was not declared. Should it be static? arch/powerpc/sysdev/micropatch.c:146:6: warning: symbol 'patch_2f00' was not declared. Should it be static? ... Signed-off-by: Anton Vorontsov Signed-off-by: Kumar Gala commit 2069a6ae19a34d96cc9cb284eb645b165138e03f Author: Anton Vorontsov Date: Thu Jul 8 21:16:14 2010 +0400 powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations Warnings are treated as errors for arch/powerpc code, so build fails with CONFIG_I2C_SPI_UCODE_PATCH=y: CC arch/powerpc/sysdev/micropatch.o cc1: warnings being treated as errors arch/powerpc/sysdev/micropatch.c: In function 'cpm_load_patch': arch/powerpc/sysdev/micropatch.c:630: warning: unused variable 'smp' make[1]: *** [arch/powerpc/sysdev/micropatch.o] Error 1 And with CONFIG_USB_SOF_UCODE_PATCH=y: CC arch/powerpc/sysdev/micropatch.o cc1: warnings being treated as errors arch/powerpc/sysdev/micropatch.c: In function 'cpm_load_patch': arch/powerpc/sysdev/micropatch.c:629: warning: unused variable 'spp' arch/powerpc/sysdev/micropatch.c:628: warning: unused variable 'iip' make[1]: *** [arch/powerpc/sysdev/micropatch.o] Error 1 This patch fixes these issues by introducing proper #ifdefs. Cc: [ .33, .34 ] Signed-off-by: Anton Vorontsov Signed-off-by: Kumar Gala commit 56825c88ff438f4dbb51a44591cc29e707fe783a Author: Anton Vorontsov Date: Thu Jul 8 21:16:10 2010 +0400 powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue) spi_t was removed in commit 644b2a680ccc51a9ec4d6beb12e9d47d2dee98e2 ("powerpc/cpm: Remove SPI defines and spi structs"), the commit assumed that spi_t isn't used anywhere outside of the spi_mpc8xxx driver. But it appears that the struct is needed for micropatch code. So, let's reintroduce the struct. Fixes the following build issue: CC arch/powerpc/sysdev/micropatch.o micropatch.c: In function 'cpm_load_patch': micropatch.c:629: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token micropatch.c:629: error: 'spp' undeclared (first use in this function) micropatch.c:629: error: (Each undeclared identifier is reported only once micropatch.c:629: error: for each function it appears in.) Reported-by: LEROY Christophe Reported-by: Tony Breeds Cc: [ .33, .34 ] Signed-off-by: Anton Vorontsov Signed-off-by: Kumar Gala commit ac78884e6d89714d18b32b5b7d574116ecfb7c88 Author: Russell King Date: Sat Jul 10 10:10:18 2010 +0100 ARM: lockdep: fix unannotated irqs-on CPU: Testing write buffer coherency: ok ------------[ cut here ]------------ WARNING: at kernel/lockdep.c:3145 check_flags+0xcc/0x1dc() Modules linked in: [] (unwind_backtrace+0x0/0xf8) from [] (dump_stack+0x20/0x24) [] (dump_stack+0x20/0x24) from [] (warn_slowpath_common+0x58/0x70) [] (warn_slowpath_common+0x58/0x70) from [] (warn_slowpath_null+0x20/0x24) [] (warn_slowpath_null+0x20/0x24) from [] (check_flags+0xcc/0x1dc) [] (check_flags+0xcc/0x1dc) from [] (lock_acquire+0x50/0x140) [] (lock_acquire+0x50/0x140) from [] (_raw_spin_lock+0x50/0x88) [] (_raw_spin_lock+0x50/0x88) from [] (set_task_comm+0x2c/0x60) [] (set_task_comm+0x2c/0x60) from [] (kthreadd+0x30/0x108) [] (kthreadd+0x30/0x108) from [] (kernel_thread_exit+0x0/0x8) ---[ end trace 1b75b31a2719ed1c ]--- possible reason: unannotated irqs-on. irq event stamp: 3 hardirqs last enabled at (2): [] finish_task_switch+0x48/0xb0 hardirqs last disabled at (3): [] ret_slow_syscall+0xc/0x1c softirqs last enabled at (0): [] copy_process+0x394/0xe5c softirqs last disabled at (0): [<(null)>] (null) Fix this by ensuring that the lockdep interrupt state is manipulated in the appropriate places. We essentially treat userspace as an entirely separate environment which isn't relevant to lockdep (lockdep doesn't monitor userspace.) We don't tell lockdep that IRQs will be enabled in that environment. Instead, when creating kernel threads (which is a rare event compared to entering/leaving userspace) we have to update the lockdep state. Do this by starting threads with IRQs disabled, and in the kthread helper, tell lockdep that IRQs are enabled, and enable them. This provides lockdep with a consistent view of the current IRQ state in kernel space. This also revert portions of 0d928b0b616d1c5c5fe76019a87cba171ca91633 which didn't fix the problem. Tested-by: Ming Lei Signed-off-by: Russell King commit 102b59c6d6d30fb6560177fd1ae8a34c4c163897 Author: Guenter Roeck Date: Sat Jul 10 09:42:47 2010 +0200 i2c/mips: Fix error return codes from Sibyte i2c bus driver Sibyte i2c bus driver returns non-descriptive error values. Update to return error values as defined in Documentation/i2c/fault-codes. Signed-off-by: Guenter Roeck Signed-off-by: Jean Delvare commit 827900c55665dc8e20b05bb18d3f6e078eaa6183 Author: Jean Delvare Date: Sat Jul 10 09:42:46 2010 +0200 i2c: Fix probability check The new unified probing function differs from the original code, and the preliminary test whether probing is possible must be updated accordingly. Signed-off-by: Jean Delvare commit f91d3471ccf1ca9a795f46c94b1ded8dd219940c Author: Sage Weil Date: Thu Jul 1 15:18:31 2010 -0700 ceph: fix creation of ipv6 sockets Use the address family from the peer address instead of assuming IPv4. Signed-off-by: Sage Weil commit 39139f64e14684cf2370770deb79d929d27cfd9b Author: Sage Weil Date: Thu Jul 8 09:54:52 2010 -0700 ceph: fix parsing of ipv6 addresses Check for brackets around the ipv6 address to avoid ambiguity with the port number. Signed-off-by: Sage Weil commit 44a54f787c0abcf75a2ed49b8ec8b2b512468f73 Author: Steven Rostedt Date: Fri Jul 9 15:41:44 2010 -0400 tracing: Add alignment to syscall metadata declarations For some reason if we declare a static variable and then assign it later, and the assignment contains a __attribute__((__aligned__(#))), some versions of gcc will ignore it. This caused the syscall meta data to not be compact in its section and caused a kernel oops when the section was being read. The fix for these versions of gcc seems to be to add the aligned attribute to the declaration as well. This fixes the BZ regression: https://bugzilla.kernel.org/show_bug.cgi?id=16353 Reported-by: Zeev Tarantov Tested-by: Zeev Tarantov Acked-by: Frederic Weisbecker LKML-Reference: Signed-off-by: Steven Rostedt commit faabd47f7e3a36574abcdff0b3506abb092bbe24 Author: Jean Delvare Date: Fri Jul 9 16:22:51 2010 +0200 hwmon: Fix autoloading of fschmd on recent Fujitsu machines Fujitsu slightly changed the DMI strings in their recent machines, (for example the D2778) and this breaks the automatic loading of the needed fschmd driver. Being more tolerant on string comparison fixes the issue. This closes bug #15634: https://bugzilla.kernel.org/show_bug.cgi?id=15634 Signed-off-by: Jean Delvare Tested-by: Sergey Spiridonov Cc: Hans de Goede commit 3f4f09b4be35d38d6e2bf22c989443e65e70fc4c Author: Jean Delvare Date: Fri Jul 9 16:22:51 2010 +0200 hwmon: (coretemp) Properly label the sensors Don't assume that CPU entry number and core ID always match. It worked in the simple cases (single CPU, no HT) but fails on multi-CPU systems. Signed-off-by: Jean Delvare Acked-by: Huaxu Wan Cc: stable@kernel.org commit d883b9f0977269d519469da72faec6a7f72cb489 Author: Jean Delvare Date: Fri Jul 9 16:22:49 2010 +0200 hwmon: (coretemp) Skip duplicate CPU entries On hyper-threaded CPUs, each core appears twice in the CPU list. Skip the second entry to avoid duplicate sensors. Signed-off-by: Jean Delvare Acked-by: Huaxu Wan Cc: stable@kernel.org commit 436cad2a41a40c6c32bd9152b63d17eeb1f7c99b Author: Jean Delvare Date: Fri Jul 9 16:22:48 2010 +0200 hwmon: (it87) Fix in7 on IT8720F The IT8720F has no VIN7 pin, so VCCH should always be routed internally to VIN7 with an internal divider. Curiously, there still is a configuration bit to control this, which means it can be set incorrectly. And even more curiously, many boards out there are improperly configured, even though the IT8720F datasheet claims that the internal routing of VCCH to VIN7 is the default setting. So we force the internal routing in this case. It turns out that all boards with the wrong setting are from Gigabyte, so I suspect a BIOS bug. But it's easy enough to workaround in the driver, so let's do it. Signed-off-by: Jean Delvare Cc: Jean-Marc Spaggiari Cc: stable@kernel.org commit d535bad90dad4eb42ec6528043fcfb53627d4f89 Author: Andreas Herrmann Date: Fri Jul 9 16:22:47 2010 +0200 hwmon: (k8temp) Fix temperature reporting for ASB1 processor revisions Reported temperature for ASB1 CPUs is too high. Add ASB1 CPU revisions (these are also non-desktop variants) to the list of CPUs for which the temperature fixup is not required. Example: (from LENOVO ThinkPad Edge 13, 01972NG, system was idle) Current kernel reports $ sensors k8temp-pci-00c3 Adapter: PCI adapter Core0 Temp: +74.0 C Core0 Temp: +70.0 C Core1 Temp: +69.0 C Core1 Temp: +70.0 C With this patch I have $ sensors k8temp-pci-00c3 Adapter: PCI adapter Core0 Temp: +54.0 C Core0 Temp: +51.0 C Core1 Temp: +48.0 C Core1 Temp: +49.0 C Cc: stable@kernel.org [.32.x .33.x, .34.x] Cc: Rudolf Marek Signed-off-by: Andreas Herrmann Signed-off-by: Jean Delvare commit d9e38040ccf9eb06b9b41c393c512ceb23f51a7f Author: Linus Walleij Date: Wed Jun 23 07:59:48 2010 +0100 ARM: 6184/2: ux500: use neutral PRCMU base The MTU wallclock timing fix-up patch was hardwired to the DB8500 causing a regression. This makes it work on the DB5500 as well. Signed-off-by: Linus Walleij Signed-off-by: Russell King commit 398aa66827155ef52bab58bebd24597d90968929 Author: Will Deacon Date: Thu Jul 8 10:59:16 2010 +0100 ARM: 6212/1: atomic ops: add memory constraints to inline asm Currently, the 32-bit and 64-bit atomic operations on ARM do not include memory constraints in the inline assembly blocks. In the case of barrier-less operations [for example, atomic_add], this means that the compiler may constant fold values which have actually been modified by a call to an atomic operation. This issue can be observed in the atomic64_test routine in /lib/atomic64_test.c: 00000000 : 0: e1a0c00d mov ip, sp 4: e92dd830 push {r4, r5, fp, ip, lr, pc} 8: e24cb004 sub fp, ip, #4 c: e24dd008 sub sp, sp, #8 10: e24b3014 sub r3, fp, #20 14: e30d000d movw r0, #53261 ; 0xd00d 18: e3011337 movw r1, #4919 ; 0x1337 1c: e34c0001 movt r0, #49153 ; 0xc001 20: e34a1aa3 movt r1, #43683 ; 0xaaa3 24: e16300f8 strd r0, [r3, #-8]! 28: e30c0afe movw r0, #51966 ; 0xcafe 2c: e30b1eef movw r1, #48879 ; 0xbeef 30: e34d0eaf movt r0, #57007 ; 0xdeaf 34: e34d1ead movt r1, #57005 ; 0xdead 38: e1b34f9f ldrexd r4, [r3] 3c: e1a34f90 strexd r4, r0, [r3] 40: e3340000 teq r4, #0 44: 1afffffb bne 38 48: e59f0004 ldr r0, [pc, #4] ; 54 4c: e3a0101e mov r1, #30 50: ebfffffe bl 0 <__bug> 54: 00000000 .word 0x00000000 The atomic64_set (0x38-0x44) writes to the atomic64_t, but the compiler doesn't see this, assumes the test condition is always false and generates an unconditional branch to __bug. The rest of the test is optimised away. This patch adds suitable memory constraints to the atomic operations on ARM to ensure that the compiler is informed of the correct data hazards. We have to use the "Qo" constraints to avoid hitting the GCC anomaly described at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44492 , where the compiler makes assumptions about the writeback in the addressing mode used by the inline assembly. These constraints forbid the use of auto{inc,dec} addressing modes, so it doesn't matter if we don't use the operand exactly once. Cc: stable@kernel.org Reviewed-by: Nicolas Pitre Signed-off-by: Will Deacon Signed-off-by: Russell King commit 068de8d1be48a04b92fd97f76bb7e113b7be82a8 Author: Will Deacon Date: Thu Jul 8 10:58:06 2010 +0100 ARM: 6211/1: atomic ops: fix register constraints for atomic64_add_unless The atomic64_add_unless function compares an atomic variable with a given value and, if they are not equal, adds another given value to the atomic variable. The function returns zero if the addition did not occur and non-zero otherwise. On ARM, the return value is initialised to 1 in C code. Inline assembly code then performs the atomic64_add_unless operation, setting the return value to 0 iff the addition does not occur. This means that when the addition *does* occur, the value of ret must be preserved across the inline assembly and therefore requires a "+r" constraint rather than the current one of "=&r". Thanks to Nicolas Pitre for helping to spot this. Cc: stable@kernel.org Reviewed-by: Nicolas Pitre Signed-off-by: Will Deacon Signed-off-by: Russell King commit 4082cfa77680a70e407efdfb207c743107bd8fe4 Author: Sascha Hauer Date: Thu Jul 8 08:36:21 2010 +0100 ARM: 6210/1: Do not rely on reset defaults of L2X0_AUX_CTRL On i.MX35 the L2X0_AUX_CTRL register does not have sensible reset default values. Allow them to be overwritten with the aux_val/aux_mask arguments passed to l2x0_init(). Signed-off-by: Sascha Hauer Acked-by: Catalin Marinas Signed-off-by: Russell King commit ac0547dc62e67a3e0b0c1628b6e49efba8f517db Author: Takashi Iwai Date: Mon Jul 5 16:50:13 2010 +0200 ALSA: hda - Restore cleared pin controls on resume Many codecs now clear the pin controls at suspend via snd_hda_shutup_pins() for reducing the click noise at power-off. But this leaves some pins uninitialized, and they'll be never recovered after resume. This patch adds the proper recovery of cleared pin controls on resume. Also it adds a check of bus->shutdown so that pins won't be cleared at module unloading. Reference: Kernel bug 16339 http://bugzilla.kernel.org/show_bug.cgi?id=16339 Cc: Signed-off-by: Takashi Iwai commit 635f081541edef7644073f9be50ee5bf7c57ce63 Author: Rémi Denis-Courmont Date: Wed Jul 7 20:56:53 2010 +0000 Phonet: fix skb leak in pipe endpoint accept() Signed-off-by: Rémi Denis-Courmont Signed-off-by: David S. Miller commit d06dbaf6c2c7187938f3f6745d9e4938a2d0ec47 Author: Sage Weil Date: Thu Jul 8 10:47:16 2010 -0700 ceph: fix printing of ipv6 addrs The buffer was too small. Make it bigger, use snprintf(), put brackets around the ipv6 address to avoid mixing it up with the :port, and use the ever-so-handy %pI[46] formats. Signed-off-by: Sage Weil commit 045309820afe047920a50de25634dab46a1e851d Author: Ville Tervo Date: Tue Jun 15 15:56:05 2010 +0300 Bluetooth: Update sec_level/auth_type for already existing connections Update auth level for already existing connections if it is lower than required by new connection. Signed-off-by: Ville Tervo Reviewed-by: Emeltchenko Andrei Signed-off-by: Luciano Coelho Signed-off-by: Andrei Emeltchenko Signed-off-by: Marcel Holtmann commit da213f41cdd445d3df468f8fe7f24fe4f4c48508 Author: Johan Hedberg Date: Fri Jun 18 11:08:56 2010 +0300 Bluetooth: Reset the security level after an authentication failure When authentication fails for a connection the assumed security level should be set back to BT_SECURITY_LOW so that subsequent connect attempts over the same link don't falsely assume that security is adequate enough. Signed-off-by: Johan Hedberg Signed-off-by: Marcel Holtmann commit e501d0553a7580fcc6654d7f58a5f061d31d00af Author: Andrei Emeltchenko Date: Thu Jul 8 12:14:41 2010 +0300 Bluetooth: Check L2CAP pending status before sending connect request Due to race condition in L2CAP state machine L2CAP Connection Request may be sent twice for SDP with the same source channel id. Problems reported connecting to Apple products, some carkit, Blackberry phones. ... 2010-06-07 21:18:03.651031 < ACL data: handle 1 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 1 scid 0x0040 2010-06-07 21:18:03.653473 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 1 packets 1 2010-06-07 21:18:03.653808 > HCI Event: Auth Complete (0x06) plen 3 status 0x00 handle 1 2010-06-07 21:18:03.653869 < ACL data: handle 1 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 1 scid 0x0040 ... Patch uses L2CAP_CONF_CONNECT_PEND flag to mark that L2CAP Connection Request has been sent already. Modified version of patch from Ville Tervo. Signed-off-by: Andrei Emeltchenko Signed-off-by: Marcel Holtmann commit ecd4b48a163b55d7eb4132617100b90d0d2768ec Author: Ben Hutchings Date: Thu Jul 1 20:37:20 2010 +0000 IB/qib: Use request_firmware() to load SD7220 firmware Extract the microcode for the QLogic QLE7220 series IB HCA and use the kernel microcode request facility to load the microcode. This supports Debian Linux's requirements to separate microcode which doesn't have open source code available from the device driver. Signed-off-by: Ben Hutchings Signed-off-by: Roland Dreier commit 5693486bad2bc2ac585a2c24f7e2f3964b478df9 Author: Joel Becker Date: Thu Jul 1 15:13:31 2010 -0700 ocfs2: Zero the tail cluster when extending past i_size. ocfs2's allocation unit is the cluster. This can be larger than a block or even a memory page. This means that a file may have many blocks in its last extent that are beyond the block containing i_size. There also may be more unwritten extents after that. When ocfs2 grows a file, it zeros the entire cluster in order to ensure future i_size growth will see cleared blocks. Unfortunately, block_write_full_page() drops the pages past i_size. This means that ocfs2 is actually leaking garbage data into the tail end of that last cluster. This is a bug. We adjust ocfs2_write_begin_nolock() and ocfs2_extend_file() to detect when a write or truncate is past i_size. They will use ocfs2_zero_extend() to ensure the data is properly zeroed. Older versions of ocfs2_zero_extend() simply zeroed every block between i_size and the zeroing position. This presumes three things: 1) There is allocation for all of these blocks. 2) The extents are not unwritten. 3) The extents are not refcounted. (1) and (2) hold true for non-sparse filesystems, which used to be the only users of ocfs2_zero_extend(). (3) is another bug. Since we're now using ocfs2_zero_extend() for sparse filesystems as well, we teach ocfs2_zero_extend() to check every extent between i_size and the zeroing position. If the extent is unwritten, it is ignored. If it is refcounted, it is CoWed. Then it is zeroed. Signed-off-by: Joel Becker Cc: stable@kernel.org commit a4bfb4cf11fd2211b788af59dc8a8b4394bca227 Author: Joel Becker Date: Tue Jul 6 14:36:06 2010 -0700 ocfs2: When zero extending, do it by page. ocfs2_zero_extend() does its zeroing block by block, but it calls a function named ocfs2_write_zero_page(). Let's have ocfs2_write_zero_page() handle the page level. From ocfs2_zero_extend()'s perspective, it is now page-at-a-time. Signed-off-by: Joel Becker Cc: stable@kernel.org commit b6ae906b04113cb73c1ffe9c42fbcdcb074d9f07 Author: Pawel Osciak Date: Tue Jun 22 05:38:41 2010 -0300 V4L/DVB: v4l: mem2mem_testdev: fix g_fmt NULL pointer dereference Calling g_fmt before s_fmt resulted in a NULL pointer dereference as no default formats were being selected on probe. Reported-by: Németh Márton Signed-off-by: Pawel Osciak Signed-off-by: Kyungmin Park Signed-off-by: Mauro Carvalho Chehab commit 9c3b10b53875279306d8464fe9b24fa634329fc8 Author: Laurent Pinchart Date: Mon Jul 5 15:24:39 2010 -0300 V4L/DVB: uvcvideo: Power line frequency control doesn't support GET_MIN/MAX/RES Issuing a GET_MIN request on the power line frequency control times out on at least the Apple iSight. As the UVC specification doesn't list GET_MIN/MAX/RES as supported on that control, remove them from the uvc_ctrls array. Signed-off-by: Laurent Pinchart Signed-off-by: Mauro Carvalho Chehab commit f06b9bd4c62ef93f9467a1432acf2efa84aa3456 Author: Ian Armstrong Date: Sun Jun 20 15:12:28 2010 -0300 V4L/DVB: ivtv: Add delay to ensure the decoder always restarts with a blank screen Add a short delay when stopping the decoder, allowing it to settle and preventing some unexpected interaction with other firmware commands. Signed-off-by: Ian Armstrong Tested-by: Martin Dauskardt Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit bd1fc7c59669fba897d23d72289341ac9d51ca4e Author: Andy Walls Date: Thu Jun 17 22:24:09 2010 -0300 V4L/DVB: Documentation: Add the Philips FQ1236 MK5 to video4linux/CARDLIST.tuner Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit 310e3be4c2a2b9a5d2b806455e0db177ad44b6f7 Author: Andy Walls Date: Sat Jun 12 20:24:24 2010 -0300 V4L/DVB: tveeprom: Add an entry for tuner code 168: a TCL M30WTP-4N-E tuner Hauppauge EEPROM tuner code 168 has recently shown up on HVR-1600 TV capture cards supported by the cx18 driver. This change allows analog tuner type autodetection to succeed for these cards. Information for decoding tuner code 168 was provided by Hauppauge. Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit 095c24710aa508a303edff86709637007113fbbf Author: Andy Walls Date: Sat Jun 12 20:20:36 2010 -0300 V4L/DVB: tuner: Add a definition for the Philips FQ1236 MK5 NTSC tuner Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit 691d38451c466e931a629c17836b19dd615c8a75 Author: Vaibhav Hiremath Date: Thu May 27 08:17:09 2010 -0300 V4L/DVB: OMAP_VOUT: fix: Module params were not working through bootargs Signed-off-by: Vaibhav Hiremath Signed-off-by: Muralidharan Karicheri Signed-off-by: Mauro Carvalho Chehab commit dd880dd477f11aceffb2866f702c718fec2862f4 Author: Vaibhav Hiremath Date: Thu May 27 08:17:08 2010 -0300 V4L/DVB: OMAP_VOUT: fix: Replaced dma-sg with dma-contig Actually OMAP doesn't support scatter-gather DMA for Display subsystem but due to legacy coding it has been overlooked till now. Signed-off-by: Vaibhav Hiremath Signed-off-by: Muralidharan Karicheri Signed-off-by: Mauro Carvalho Chehab commit 5ba9bb0ef658a7f4c082cdfc4f779729506042f5 Author: Vaibhav Hiremath Date: Thu May 27 08:17:07 2010 -0300 V4L/DVB: OMAP_VOUT:Build FIX: Rebased against latest DSS2 changes Changes - - Kconfig option dependancy changed to ARCH_OMAP2/3 from ARCH_OMAP24XX/34XX - There are some moments of function from omap_dss_device to omap_dss_driver. Incorporated changes for the same. Signed-off-by: Vaibhav Hiremath Signed-off-by: Muralidharan Karicheri Signed-off-by: Mauro Carvalho Chehab commit e467e104bb7482170b79f516d2025e7cfcaaa733 Merge: b9f3995 9e77004 Author: Linus Torvalds Date: Thu Jul 8 12:20:54 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: IPoIB: Fix world-writable child interface control sysfs attributes IB/qib: Clean up properly if qib_init() fails IB/qib: Completion queue callback needs to be single threaded IB/qib: Update 7322 serdes tables IB/qib: Clear 6120 hardware error register IB/qib: Clear eager buffer memory for each new process IB/qib: Mask hardware error during link reset IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem RDMA/cxgb4: Derive smac_idx from port viid RDMA/cxgb4: Avoid false GTS CIDX_INC overflows RDMA/cxgb4: Don't call abort_connection() for active connect failures RDMA/cxgb4: Use the DMA state API instead of the pci equivalents commit 9e770044a0f08a6dcf245152ec1575f7cb0b9631 Merge: 2c5934b 7a52b34 756a33b Author: Roland Dreier Date: Thu Jul 8 09:10:24 2010 -0700 Merge branches 'cxgb4', 'ipoib' and 'qib' into for-next commit b9f399594d12e353dcb609c25219bdaa76c2a050 Merge: c77e9e6 7645054 Author: Linus Torvalds Date: Thu Jul 8 08:20:41 2010 -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: hda - Enable beep on Realtek codecs with PCI SSID override ALSA: usb-audio - Add volume resolution quirk for some Logitech webcams ALSA: hda - Add Macbook 5,2 quirk ALSA: hda - Fix uninitialized variable commit c77e9e68269bf50573ce130b5d95ff6e539dbcf8 Merge: 31016e9 83ba7b0 Author: Linus Torvalds Date: Thu Jul 8 08:06:40 2010 -0700 Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block * 'for-linus' of git://git.kernel.dk/linux-2.6-block: writeback: simplify the write back thread queue writeback: split writeback_inodes_wb writeback: remove writeback_inodes_wbc fs-writeback: fix kernel-doc warnings splice: check f_mode for seekable file splice: direct_splice_actor() should not use pos in sd commit 31016e9941be85e8c487b1f3c45d253eda356715 Merge: 6741502 bf23690 Author: Linus Torvalds Date: Thu Jul 8 08:05:43 2010 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: powerpc: Fix userspace build of ptrace.h powerpc: Fix default_machine_crash_shutdown #ifdef botch powerpc: Fix logic error in fixup_irqs powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources powerpc: Linux cannot run with 0 cores powerpc: Fix feature-fixup tests for gcc 4.5 powerpc: Disable SPARSE_IRQ by default powerpc: Fix compile errors in prom_init_check for gcc 4.5 powerpc: Fix module building for gcc 4.5 and 64 bit powerpc/perf_event: Fix for power_pmu_disable() commit b0bbb0be8f7fbf6d366b359e034c78a96c4e274d Author: Dan Carpenter Date: Thu Jul 8 14:49:38 2010 +0200 ceph: add kfree() to error path We leak a "pi" on this error path. Signed-off-by: Dan Carpenter Signed-off-by: Sage Weil commit 67415020950046e32f520c1447e79ebebbf447ac Merge: 2aa72f6 f50b8bc Author: Linus Torvalds Date: Thu Jul 8 08:02:18 2010 -0700 Merge branch 's5p-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung * 's5p-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: ARM: SAMSUNG: Fix on wrong function name for S5PV210 sdhci0 ARM: S5P6442: Fix PLL setting announce message. ARM: SAMSUNG: Fix build without SDHCI controllers for S3C64XX ARM: S5PV210: Correct clock register properties ARM: S5P: Bug fix on external interrupt for S5P SoCs commit 7645054f181404e6a28c616b307c4d2562423a50 Merge: b492c4e a5c7d79 Author: Takashi Iwai Date: Thu Jul 8 16:55:26 2010 +0200 Merge branch 'fix/misc' into for-linus commit b492c4e8954d54f806875c149bbcafaa7ede7ada Merge: 815c416 f189efc Author: Takashi Iwai Date: Thu Jul 8 16:55:02 2010 +0200 Merge branch 'fix/hda' into for-linus commit bf23690b89b731468478c21eb07bbb645cc66ead Author: Sam Ravnborg Date: Sun May 9 08:52:31 2010 +0200 powerpc: Fix userspace build of ptrace.h Build of ptrace.h failed for assembly because it pulls in stdint.h. Use exportable types (__u32, __u64) to avoid the dependency on stdint.h. Signed-off-by: Sam Ravnborg Cc: Andrey Volkov Cc: Dave Kleikamp Cc: Benjamin Herrenschmidt Acked-by: Dave Kleikamp Signed-off-by: Benjamin Herrenschmidt commit c2be05481f6125254c45b78f334d4dd09c701c82 Author: Paul E. McKenney Date: Tue Jun 15 14:48:39 2010 +0000 powerpc: Fix default_machine_crash_shutdown #ifdef botch crash_kexec_wait_realmode() is defined only if CONFIG_PPC_STD_MMU_64 and CONFIG_SMP, but is called if CONFIG_PPC_STD_MMU_64 even if !CONFIG_SMP. Fix the conditional compilation around the invocation. Signed-off-by: Paul E. McKenney Acked-by: Michael Neuling Signed-off-by: Benjamin Herrenschmidt commit 3cd8519248e9e17d982c6fab0f1a89bca6feb49a Author: Johannes Berg Date: Wed Jun 16 00:09:35 2010 +0000 powerpc: Fix logic error in fixup_irqs When SPARSE_IRQ is set, irq_to_desc() can return NULL. While the code here has a check for NULL, it's not really correct. Fix it by separating the check for it. This fixes CPU hot unplug for me. Reported-by: Alastair Bridgewater Cc: stable@kernel.org [2.6.32+] Signed-off-by: Johannes Berg Signed-off-by: Benjamin Herrenschmidt commit d3005fbc696781d2fd7bd5b5389a94fae5332b58 Author: Denis Kirjanov Date: Wed Jun 16 05:16:59 2010 +0000 powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources I don't know if this is a right fix for the problem since of_get_property can return NULL. Since iseries_device_information is used only for informational purpose, we can skip this function without valid HvSubBusNumber number. Signed-off-by: Denis Kirjanov Signed-off-by: Benjamin Herrenschmidt commit 33ad5e4b6cab3ad8cf3afda49b66393f1833150e Author: Anton Blanchard Date: Thu Jun 17 14:33:06 2010 +0000 powerpc: Linux cannot run with 0 cores If we configure with CONFIG_SMP=n or set NR_CPUS less than the number of SMT threads we will set the max cores property to 0 in the ibm,client-architecture-support structure. On new versions of firmware that understand this property it obliges and terminates our partition. Use DIV_ROUND_UP so we handle not only the CONFIG_SMP=n case but also the case where NR_CPUS isn't a multiple of the number of SMT threads. Signed-off-by: Anton Blanchard Acked-by: Paul E. McKenney Signed-off-by: Benjamin Herrenschmidt commit 3880ecb05bc5ece4c6e392a21ea77518e55b4935 Author: Stephen Rothwell Date: Mon Jun 28 21:08:29 2010 +0000 powerpc: Fix feature-fixup tests for gcc 4.5 The feature-fixup test declare some extern void variables and then take their addresses. Fix this by declaring them as extern u8 instead. Fixes these warnings (treated as errors): CC arch/powerpc/lib/feature-fixups.o cc1: warnings being treated as errors arch/powerpc/lib/feature-fixups.c: In function 'test_cpu_macros': arch/powerpc/lib/feature-fixups.c:293:23: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:294:9: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c: In function 'test_fw_macros': arch/powerpc/lib/feature-fixups.c:306:23: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:307:9: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c: In function 'test_lwsync_macros': arch/powerpc/lib/feature-fixups.c:321:23: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:322:9: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type 'void' arch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type 'void' Signed-off-by: Stephen Rothwell Signed-off-by: Benjamin Herrenschmidt commit 9ce91685f9db48b7050bed916bea097fcbaea093 Author: Yang Li Date: Mon Jun 28 23:32:57 2010 +0000 powerpc: Disable SPARSE_IRQ by default The SPARSE_IRQ considerably adds overhead to critical path of IRQ handling. However it doesn't benefit much in space for most systems with limited IRQ_NR. Should be disabled unless really necessary. Signed-off-by: Li Yang Signed-off-by: Benjamin Herrenschmidt commit 5afd878a958191a3f32911f1f5f03beee5368e68 Author: Stephen Rothwell Date: Tue Jun 29 20:04:22 2010 +0000 powerpc: Fix compile errors in prom_init_check for gcc 4.5 Just whitelist these extra compiler generated symbols. Fixes these errors: Error: External symbol '_restgpr0_14' referenced from prom_init.c Error: External symbol '_restgpr0_20' referenced from prom_init.c Error: External symbol '_restgpr0_22' referenced from prom_init.c Error: External symbol '_restgpr0_24' referenced from prom_init.c Error: External symbol '_restgpr0_25' referenced from prom_init.c Error: External symbol '_restgpr0_26' referenced from prom_init.c Error: External symbol '_restgpr0_27' referenced from prom_init.c Error: External symbol '_restgpr0_28' referenced from prom_init.c Error: External symbol '_restgpr0_29' referenced from prom_init.c Error: External symbol '_restgpr0_31' referenced from prom_init.c Error: External symbol '_savegpr0_14' referenced from prom_init.c Error: External symbol '_savegpr0_20' referenced from prom_init.c Error: External symbol '_savegpr0_22' referenced from prom_init.c Error: External symbol '_savegpr0_24' referenced from prom_init.c Error: External symbol '_savegpr0_25' referenced from prom_init.c Error: External symbol '_savegpr0_26' referenced from prom_init.c Error: External symbol '_savegpr0_27' referenced from prom_init.c Error: External symbol '_savegpr0_28' referenced from prom_init.c Error: External symbol '_savegpr0_29' referenced from prom_init.c Error: External symbol '_savegpr0_31' referenced from prom_init.c Signed-off-by: Stephen Rothwell Acked-by: Segher Boessenkool Signed-off-by: Benjamin Herrenschmidt commit 7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154 Author: Stephen Rothwell Date: Tue Jun 29 20:08:42 2010 +0000 powerpc: Fix module building for gcc 4.5 and 64 bit Gcc 4.5 is now generating out of line register save and restore in the function prefix and postfix when we use -Os. Signed-off-by: Stephen Rothwell Signed-off-by: Benjamin Herrenschmidt commit 219a92a4c40db2fac604f63bce9a5a3fe1967879 Author: Matt Evans Date: Mon Jul 5 17:36:32 2010 +0000 powerpc/perf_event: Fix for power_pmu_disable() When power_pmu_disable() removes the given event from a particular index into cpuhw->event[], it shuffles down higher event[] entries. But, this array is paired with cpuhw->events[] and cpuhw->flags[] so should shuffle them similarly. If these arrays get out of sync, code such as power_check_constraints() will fail. This caused a bug where events were temporarily disabled and then failed to be re-enabled; subsequent code tried to write_pmc() with its (disabled) idx of 0, causing a message "oops trying to write PMC0". This triggers this bug on POWER7, running a miss-heavy test: perf record -e L1-dcache-load-misses -e L1-dcache-store-misses ./misstest Signed-off-by: Matt Evans Acked-by: Paul Mackerras Signed-off-by: Benjamin Herrenschmidt commit 108553e1f3c45a92d23681a378ad9e4c3230eebc Author: Frederic Weisbecker Date: Thu Jul 8 03:41:46 2010 +0200 perf: Sync callchains with period based hits Hists have their hits increased by the event period. And this period based counting is the foundation of all the stats in perf report. But callchains still use the raw number of hits, without taking the period into account. So when we compute the percentage, absolute based percentages are totally broken, and relative ones too in the first parent level. Because we pass the number of events muliplied by their period as the total number of hits to the callchain filtering, while callchains expect this number to be the number of raw hits. perf report -g graph was simply not working, showing no graph unless the min percent was zero. And even there the percentage of the branches was always 0. And may be fractal filtering was broken on the first branch level too. flat also was broken, but it was hidden because of other breakages. Anyway fix this by counting using periods on callchains. Signed-off-by: Frederic Weisbecker Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras commit 97aa1052739c6a06cb6b0467dbf410613d20bc97 Author: Frederic Weisbecker Date: Thu Jul 8 06:06:17 2010 +0200 perf: Resurrect flat callchains Initialize the callchain radix tree root correctly. When we walk through the parents, we must stop after the root, but since it wasn't well initialized, its parent pointer was random. Also the number of hits was random because uninitialized, hence it was part of the callchain while the root doesn't contain anything. This fixes segfaults and percentages followed by empty callchains while running: perf report -g flat Reported-by: Ingo Molnar Signed-off-by: Frederic Weisbecker Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras Cc: 2.6.31.x-2.6.34.x commit 2aa72f612144a0a7d4b0b22ae7c122692ac6a013 Merge: 78178c7 33b665e Author: Linus Torvalds Date: Wed Jul 7 19:56:00 2010 -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: (35 commits) NET: SB1250: Initialize .owner vxge: show startup message with KERN_INFO ll_temac: Fix missing iounmaps bridge: Clear IPCB before possible entry into IP stack bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined net/ne: fix memory leak in ne_drv_probe() xfrm: fix xfrm by MARK logic virtio_net: fix oom handling on tx virtio_net: do not reschedule rx refill forever s2io: resolve statistics issues linux/net.h: fix kernel-doc warnings net: decreasing real_num_tx_queues needs to flush qdisc sched: qdisc_reset_all_tx is calling qdisc_reset without qdisc_lock qlge: fix a eeh handler to not add a pending timer qlge: Replacing add_timer() to mod_timer() usbnet: Set parent device early for netdev_printk() net: Revert "rndis_host: Poll status channel before control channel" netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT drivers: bluetooth: bluecard_cs.c: Fixed include error, changed to linux/io.h ... commit 5cdfa1c3bbabb809ef3134f741a63e13373a8cad Author: Feng Tang Date: Wed Jul 7 13:02:16 2010 -0700 input: i8042 - add runtime check in x86's i8042_platform_init Then it will first check x86_platforms's i8042 detection result, then go on with normal probe. Signed-off-by: Feng Tang LKML-Reference: <4c34dd482753bb8f1@agluck-desktop.sc.intel.com> Signed-off-by: Tony Luck Acked-by: Dmitry Torokhov Signed-off-by: H. Peter Anvin commit c9d46f63f8e89fd70f97b83fdc4e5d2e37d92aeb Author: Feng Tang Date: Mon Jul 5 23:03:21 2010 +0800 Revert "Input: fixup X86_MRST selects" This reverts commit 0b28bac5aef7bd1ab213723df031e61db9ff151a. After adding x86_platform's detection for i8042 controller, we don't need the force dependency on !X86_MRST any more Cc: Randy Dunlap Signed-off-by: Feng Tang LKML-Reference: <1278342202-10973-5-git-send-email-feng.tang@intel.com> Acked-by: Dmitry Torokhov Signed-off-by: H. Peter Anvin commit 44631ac64d06d2f7ce006c2a6f2c8e003a9c6ace Author: Feng Tang Date: Mon Jul 5 23:03:20 2010 +0800 Revert "Input: do not force selecting i8042 on Moorestown" This reverts commit 685afae02557a178185a4be36f58332976e79f63. After adding x86_platform's detection for i8042 controller, we don't need the force dependency on !X86_MRST any more Cc: Jacob Pan Signed-off-by: Feng Tang LKML-Reference: <1278342202-10973-4-git-send-email-feng.tang@intel.com> Acked-by: Dmitry Torokhov Signed-off-by: H. Peter Anvin commit 6d2cce62017efe957e34cfcbba23861b7671980b Author: Feng Tang Date: Mon Jul 5 23:03:19 2010 +0800 x86, mrst: Add i8042_detect API for Moorestwon platform It will just return 0 as there is no i8042 controller Signed-off-by: Feng Tang LKML-Reference: <1278342202-10973-3-git-send-email-feng.tang@intel.com> Acked-by: Dmitry Torokhov Signed-off-by: H. Peter Anvin commit c516ac583973196162b1ba7e4d597d6f6892dac0 Author: Feng Tang Date: Mon Jul 5 23:03:18 2010 +0800 x86: Add i8042 pre-detection hook to x86_platform_ops Some x86 platforms like Intel MID platforms don't have i8042 controllers, and i8042 driver's probe to some legacy IO ports may hang the MID processor. With this hook, i8042 driver can runtime check and skip the probe when the pretection fail which also saves some probe time [ hpa note: this is currently a compile-time check, which breaks the i386 allyesconfig build. This patch series thus does fix a regression. ] Signed-off-by: Feng Tang LKML-Reference: <1278342202-10973-2-git-send-email-feng.tang@intel.com> Acked-by: Dmitry Torokhov Signed-off-by: H. Peter Anvin commit 72550b3ae545c75897c769d43d62d4be3f3d48fe Author: H. Peter Anvin Date: Wed Jul 7 16:57:46 2010 -0700 x86, platform: Export x86_platform to modules Export x86_platform to modules in preparation of using it for i8042 discovery control. Signed-off-by: H. Peter Anvin LKML-Reference: <1278342202-10973-1-git-send-email-feng.tang@intel.com> Cc: Thomas Gleixner Cc: Feng Tang Cc: Dmitry Torokhov commit 33b665eeeb85956ccbdf31c4c31a4e2a31133c44 Author: Ralf Baechle Date: Tue Jul 6 05:18:11 2010 +0000 NET: SB1250: Initialize .owner Signed-off-by: Ralf Baechle drivers/net/sb1250-mac.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) Signed-off-by: David S. Miller commit 7074b16cc6bd27b1962e8f592b3733ebe92f4897 Author: Wu Fengguang Date: Tue Jul 6 03:02:03 2010 +0000 vxge: show startup message with KERN_INFO The original KERN_CRIT will mess up terminals. CC: Sreenivasa Honnur Signed-off-by: Wu Fengguang Signed-off-by: David S. Miller commit dfe1e8eddcd73fc58124933c14c2efe93fab0b8f Author: Denis Kirjanov Date: Mon Jul 5 21:44:20 2010 +0000 ll_temac: Fix missing iounmaps Fix missing iounmaps. Signed-off-by: Denis Kirjanov Signed-off-by: David S. Miller commit 17762060c25590bfddd68cc1131f28ec720f405f Author: Herbert Xu Date: Mon Jul 5 21:29:28 2010 +0000 bridge: Clear IPCB before possible entry into IP stack The bridge protocol lives dangerously by having incestuous relations with the IP stack. In this instance an abomination has been created where a bogus IPCB area from a bridged packet leads to a crash in the IP stack because it's interpreted as IP options. This patch papers over the problem by clearing the IPCB area in that particular spot. To fix this properly we'd also need to parse any IP options if present but I'm way too lazy for that. Signed-off-by: Herbert Xu Cheers, Signed-off-by: David S. Miller commit f8036965ccec4d786d8bf09bf57b793542cb3dce Author: Rajkumar Manoharan Date: Wed Jul 7 15:19:18 2010 +0530 ath9k_htc: fix memory leak in ath9k_hif_usb_alloc_urbs Failure cases within ath9k_hif_usb_alloc_urbs are failed to release allocated memory. Signed-off-by: Rajkumar Manoharan Signed-off-by: John W. Linville commit 78178c7d6e127fff6dba027315fd6914304b05cf Merge: 140236b 023eb57 Author: Linus Torvalds Date: Wed Jul 7 11:43:28 2010 -0700 Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm: correctly update connector DPMS status in drm_fb_helper drm/radeon/kms: fix shared ddc handling drm/ttm: Allocate the page pool manager in the heap. commit 023eb571a1d0eae738326042dcffa974257eb8c8 Author: Jesse Barnes Date: Fri Jul 2 10:48:08 2010 -0700 drm: correctly update connector DPMS status in drm_fb_helper We don't currently update the DPMS status of the connector (both in the connector itself and the connector's DPMS property) in the fb helper code. This means that if the kernel FB core has blanked the screen, sysfs will still show a DPMS status of "on". It also means that when X starts, it will try to light up the connectors, but the drm_crtc_helper code will ignore the DPMS change since according to the connector, the DPMS status is already on. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=28436 (the annoying "my screen was blanked when I started X and now it won't light up" bug). Signed-off-by: Jesse Barnes Signed-off-by: Dave Airlie commit b2ea4aa67bfd084834edd070e0a4a47857d6db59 Author: Alex Deucher Date: Thu Jul 1 10:34:56 2010 -0400 drm/radeon/kms: fix shared ddc handling Connectors with a shared ddc line can be connected to different encoders. Reported by Pasi Kärkkäinen on dri-devel Signed-off-by: Alex Deucher Cc: stable@kernel.org Signed-off-by: Dave Airlie commit 096486eece7ef38cf1ee46b704482c75c4010fb1 Author: Nik A. Melchior Date: Mon Jun 21 12:47:05 2010 +0800 ACPI video: fix string mismatch for Sony SR290 laptop Fix string mismatch for Sony SR290 laptop. https://bugzilla.kernel.org/show_bug.cgi?id=12904#c45 Signed-off-by: Nik A. Melchior Signed-off-by: Len Brown commit 153e500f516329f439856f52ccbf61d1fd1a946a Author: Zhang Rui Date: Wed Jul 7 09:11:57 2010 +0800 ACPI battery: don't invoke power_supply_changed twice when battery is hot-added When battery is hot-added, we should not invoke power_supply_changed in acpi_battery_notify, because it has been invoked in acpi_battery_update, and battery->bat.changed_work is queued in keventd already. https://bugzilla.kernel.org/show_bug.cgi?id=16244 Signed-off-by: Zhang Rui Acked-by: Alexey Starikovskiy Signed-off-by: Len Brown commit 5870a4d97da136908ca477e3a21bc9f4c2705161 Author: Francisco Jerez Date: Sun Jul 4 04:03:07 2010 +0200 drm/ttm: Allocate the page pool manager in the heap. Repeated ttm_page_alloc_init/fini fails noisily because the pool manager kobj isn't zeroed out between uses (we could do just that but statically allocated kobjects are generally considered a bad thing). Move it to kzalloc'ed memory. Note that this patch drops the refcounting behavior of the pool allocator init/fini functions: it would have led to a race condition in its current form, and anyway it was never exploited. This fixes a regression with reloading kms modules at runtime, since page allocator was introduced. Signed-off-by: Francisco Jerez Signed-off-by: Dave Airlie commit 140236b4b1c749c9b795ea3d11558a0eb5a3a080 Author: Artem Bityutskiy Date: Thu Jun 10 13:56:33 2010 +0300 VFS: introduce s_dirty accessors This patch introduces 3 VFS accessors: 'sb_mark_dirty()', 'sb_mark_clean()', and 'sb_is_dirty()'. They simply set 'sb->s_dirt' or test 'sb->s_dirt'. The plan is to make every FS use these accessors later instead of manipulating the 'sb->s_dirt' flag directly. Ultimately, this change is a preparation for the periodic superblock synchronization optimization which is about preventing the "sync_supers" kernel thread from waking up even if there is nothing to synchronize. This patch does not do any functional change, just adds accessor functions. Signed-off-by: Artem Bityutskiy Signed-off-by: Linus Torvalds commit 47a716cf0ca981b9549ec9815122ada7a0ff707c Merge: 1cc9629 b945d6b Author: Linus Torvalds Date: Tue Jul 6 17:16:09 2010 -0700 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: rbtree: Undo augmented trees performance damage and regression x86, Calgary: Limit the max PHB number to 256 commit 1cc9629402b1eba0d4e21b2cc43eec9bd737f9bd Merge: 8b8ce88 153a109 Author: Linus Torvalds Date: Tue Jul 6 17:15:15 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: ceph: fix crush device 'out' threshold to 1.0, not 0.1 ceph: fix caps usage accounting for import (non-reserved) case ceph: only release clean, unused caps with mds requests ceph: fix crush CHOOSE_LEAF when type is already a leaf ceph: fix crush recursion ceph: fix caps debugfs entry ceph: delay umount until all mds requests drop inode+dentry refs ceph: handle splice_dentry/d_materialize_unique error in readdir_prepopulate ceph: fix crush map update decoding ceph: fix message memory leak, uninitialized variable ceph: fix map handler error path ceph: some endianity fixes commit 8b8ce8810b092cef35e15af6577ad569f6145c0a Merge: 7491eb9 e4f1ac2 Author: Linus Torvalds Date: Tue Jul 6 17:14:53 2010 -0700 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 * 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: pcmcia: do not initialize the present flag too late. commit 7491eb9b5f39dbd9faa32a07d76597ab502166a1 Merge: 7263e71 55dc9d5 Author: Linus Torvalds Date: Tue Jul 6 17:14:33 2010 -0700 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (22 commits) MIPS: Return after handling coprocessor 2 exception MIPS: BCM47xx: Add NVRAM support devices MIPS: Loongson: Define rtc device on MC146818-equipped systems MIPS: MT: Fix FPU affinity. MIPS: Oprofile: Fixup of loongson2_exit() MIPS: Alchemy: sleepcode without compile-time cputype dependencies MIPS: Tracing: Cleanup of address space checking MIPS: Tracing: Cleanup of function graph tracer MIPS: Tracing: Reduce the overhead of dynamic Function Tracer MIPS: Tracing: Cleanup of instructions used MIPS: Tracing: Fix 32-bit support with -mmcount-ra-address MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5 MIPS: Tracing: Cleanup comments MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return MIPS: Tracing: Merge adjacent #ifdefs with same condition. MIPS: AR7, BCM63xx: fix gpio_to_irq() return value MIPS: Restore signalling NaN behaviour for abs.[sd] MIPS: Loongson: CS5536: Fix ISA support MIPS: Loongson: Add a missing break statement in CS5536 IDE code MIPS: Loongson: CS5536: Add missing RDMSRs for IDE and USB ... commit 7263e715c91f3de554ab7d4f20f56e080783d0f5 Author: Michal Marek Date: Mon Jul 5 23:43:04 2010 +0200 kbuild: Fix path to scripts/setlocalversion Commit 0a564b2 broke LOCALVERSION for O=... builds. Ouch. Reported-by: Stephen Rothwell Reported-and-tested-by: Rafael J. Wysocki Reported-by: Peter Anvin Signed-off-by: Michal Marek Signed-off-by: Linus Torvalds commit 7a52b34b07122ff5f45258d47f260f8a525518f0 Author: Or Gerlitz Date: Sun Jun 6 04:59:16 2010 +0000 IPoIB: Fix world-writable child interface control sysfs attributes Sumeet Lahorani reported that the IPoIB child entries are world-writable; however we don't want ordinary users to be able to create and destroy child interfaces, so fix them to be writable only by root. Signed-off-by: Or Gerlitz Cc: Signed-off-by: Roland Dreier commit 756a33b8dc3ed5c27685a130339de8a894d528a7 Author: Ralph Campbell Date: Thu Jul 1 20:25:45 2010 +0000 IB/qib: Clean up properly if qib_init() fails If qib_init() fails, the driver fails to free memory, unregister device files, and unregister with the PCIe framework. The driver will unload without error but a subsequent driver load will cause the system to panic. This was found by changing the 7220 code to load the serdes microcode separately and not installing the microcode file. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit 950aff53949268eec4b0f2bd49f700f9585698f7 Author: Ralph Campbell Date: Thu Jun 17 23:14:15 2010 +0000 IB/qib: Completion queue callback needs to be single threaded Workqueues aren't exactly equivalent to tasklets since the callback function may be called from multiple CPUs before the callback returns. This causes completion notification callbacks to have MT bugs since they weren't expecting this behavior. The fix is to use a single threaded work queue. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit 7c7a416ef863a741c2031b5da1538773f9ab54f0 Author: Ralph Campbell Date: Thu Jun 17 23:14:09 2010 +0000 IB/qib: Update 7322 serdes tables Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit 2d757a7ce06abb4afe5b3002d4cdc40e47d7facc Author: Ralph Campbell Date: Thu Jun 17 23:14:04 2010 +0000 IB/qib: Clear 6120 hardware error register The hardware error register needs to be cleared or another interrupt will be generated, thus causing an infinite loop. This is a regression introduced when removing debug output. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit 5df4223a444057e433e9e4f2e101ee7159f8c19d Author: Ralph Campbell Date: Thu Jun 17 23:13:59 2010 +0000 IB/qib: Clear eager buffer memory for each new process The eager buffers are not being cleared before being mmapped into a new user address space. This is a potential security risk and should be fixed. Note that the eager header queue is already being cleared. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit b9e03e0489a8616fc415e62128d05ad0159a20a2 Author: Ralph Campbell Date: Thu Jun 17 23:13:54 2010 +0000 IB/qib: Mask hardware error during link reset The HCA checks for certain hardware errors which can be falsely triggered when the IB link is reset. The fix is to mask them rather than report them. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit fce24a9d28f8b99fd0eacc14e252ab4fca9527a7 Author: Dave Olson Date: Thu Jun 17 23:13:44 2010 +0000 IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem Don't set write combining via PAT on the VL15 buffers to avoid a rare problem with unaligned writes from interrupt-flushed store buffers. Signed-off-by: Dave Olson Signed-off-by: Roland Dreier commit 2c5934bfc5ffcbef3622d0bdbad93628d210012a Author: Steve Wise Date: Wed Jun 23 15:46:44 2010 +0000 RDMA/cxgb4: Derive smac_idx from port viid Signed-off-by: Steve Wise Signed-off-by: Roland Dreier commit 1973e8b8edea68d2408328d25b318ee7401293be Author: Steve Wise Date: Thu Jun 10 19:03:06 2010 +0000 RDMA/cxgb4: Avoid false GTS CIDX_INC overflows The T4 IQ hw design assumes CIDX_INC credits will be returned on a regular basis and always before the CIDX counter crosses over the PIDX counter. For RDMA CQs, however, returning CIDX_INC credits is only needed and desired when and if the CQ is armed for notification. This can lead to a GTS write returning credits that causes the HW to reject the credit update because it causes CIDX to pass PIDX. Once this happens, the CIDX/PIDX counters get out of whack and an application can miss a notification and get stuck blocked awaiting a notification. To avoid this, we allocate the HW IQ 2x times the requested size. This seems to avoid the false overflow failures. If we see more issues with this, then we'll have to add code in the poll path to return credits periodically like when the amount reaches 1/2 the queue depth). I would like to avoid this as it adds a PCI write transaction for applications that never arm the CQ (like most MPIs). Signed-off-by: Steve Wise Signed-off-by: Roland Dreier commit b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72 Author: Steve Wise Date: Thu Jun 10 19:02:55 2010 +0000 RDMA/cxgb4: Don't call abort_connection() for active connect failures Signed-off-by: Steve Wise Signed-off-by: Roland Dreier commit f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3 Author: FUJITA Tomonori Date: Thu Jun 3 05:37:50 2010 +0000 RDMA/cxgb4: Use the DMA state API instead of the pci equivalents This replace the PCI DMA state API (include/linux/pci-dma.h) with the DMA equivalents since the PCI DMA state API will be obsolete. No functional change. For further information about the background: http://marc.info/?l=linux-netdev&m=127037540020276&w=2 Signed-off-by: FUJITA Tomonori Acked-by: Steve Wise Signed-off-by: Roland Dreier commit da38f43859467a8048365b9e1cce99ccbc62b6e2 Author: Avi Kivity Date: Tue Jul 6 11:30:49 2010 +0300 KVM: VMX: Fix host MSR_KERNEL_GS_BASE corruption enter_lmode() and exit_lmode() modify the guest's EFER.LMA before calling vmx_set_efer(). However, the latter function depends on the value of EFER.LMA to determine whether MSR_KERNEL_GS_BASE needs reloading, via vmx_load_host_state(). With EFER.LMA changing under its feet, it took the wrong choice and corrupted userspace's %gs. This causes 32-on-64 host userspace to fault. Fix not touching EFER.LMA; instead ask vmx_set_efer() to change it. Signed-off-by: Avi Kivity commit 83ba7b071f30f7c01f72518ad72d5cd203c27502 Author: Christoph Hellwig Date: Tue Jul 6 08:59:53 2010 +0200 writeback: simplify the write back thread queue First remove items from work_list as soon as we start working on them. This means we don't have to track any pending or visited state and can get rid of all the RCU magic freeing the work items - we can simply free them once the operation has finished. Second use a real completion for tracking synchronous requests - if the caller sets the completion pointer we complete it, otherwise use it as a boolean indicator that we can free the work item directly. Third unify struct wb_writeback_args and struct bdi_work into a single data structure, wb_writeback_work. Previous we set all parameters into a struct wb_writeback_args, copied it into struct bdi_work, copied it again on the stack to use it there. Instead of just allocate one structure dynamically or on the stack and use it all the way through the stack. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit edadfb10ba35da7253541e4155aa92eff758ebe6 Author: Christoph Hellwig Date: Thu Jun 10 12:07:54 2010 +0200 writeback: split writeback_inodes_wb The case where we have a superblock doesn't require a loop here as we scan over all inodes in writeback_sb_inodes. Split it out into a separate helper to make the code simpler. This also allows to get rid of the sb member in struct writeback_control, which was rather out of place there. Also update the comments in writeback_sb_inodes that explain the handling of inodes from wrong superblocks. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit 9c3a8ee8a1d72c5c0d7fbdf426d80e270ddfa54c Author: Christoph Hellwig Date: Thu Jun 10 12:07:27 2010 +0200 writeback: remove writeback_inodes_wbc This was just an odd wrapper around writeback_inodes_wb. Removing this also allows to get rid of the bdi member of struct writeback_control which was rather out of place there. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit 7f285fa78d4b81b8458f05e77fb6b46245121b4e Author: Herbert Xu Date: Mon Jul 5 14:50:08 2010 +0000 bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference On Tue, Jul 06, 2010 at 08:48:35AM +0800, Herbert Xu wrote: > > bridge: Restore NULL check in br_mdb_ip_get Resend with proper attribution. bridge: Restore NULL check in br_mdb_ip_get Somewhere along the line the NULL check in br_mdb_ip_get went AWOL, causing crashes when we receive an IGMP packet with no multicast table allocated. This patch restores it and ensures all br_mdb_*_get functions use it. Reported-by: Frank Arnold Signed-off-by: Herbert Xu Thanks, Signed-off-by: David S. Miller commit bcfcc450baaaa44afc1d3c51ef96a53338ff0eb2 Author: Ben Hutchings Date: Fri Jul 2 07:08:44 2010 +0000 net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined netif_vdbg() was originally defined as entirely equivalent to netdev_vdbg(), but I assume that it was intended to take the same parameters as netif_dbg() etc. (Currently it is only used by the sfc driver, in which I worked on that assumption.) In commit a4ed89c I changed the definition used when VERBOSE_DEBUG is not defined, but I failed to notice that the definition used when VERBOSE_DEBUG is defined was also not as I expected. Change that to match netif_dbg() as well. Signed-off-by: Ben Hutchings Signed-off-by: David S. Miller commit 3390712a474abdcd3de10024dd1062e5928d381c Author: Kulikov Vasiliy Date: Sat Jul 3 05:20:42 2010 +0000 net/ne: fix memory leak in ne_drv_probe() net_device allocated with alloc_eip_netdev() must be freed. Signed-off-by: Kulikov Vasiliy Signed-off-by: David S. Miller commit 22b1de06c9fe128ca3de72560c3e8c2cabf2927a Author: Sage Weil Date: Mon Jul 5 15:36:49 2010 -0700 ceph: fix leak of mon authorizer Fix leak of a struct ceph_buffer on umount. Signed-off-by: Sage Weil commit ed98adad3d87594c55347824e85137d1829c9e70 Author: Sage Weil Date: Mon Jul 5 12:15:14 2010 -0700 ceph: fix message revocation A message can be on a queue (pending or sent), or out_msg (sending), or both. We were assuming that if it's not on a queue it couldn't be out_msg, but that was false in the case of lossy connections like the OSD. Fix ceph_con_revoke() to treat these cases independently. Also, fix the out_kvec_is_message check to only trigger if we are currently sending _this_ message. This fixes a GPF in tcp_sendpage, triggered by OSD restarts. Signed-off-by: Sage Weil commit 153a10939ea6e42e9c0115b0645060d0d7bb4697 Author: Sage Weil Date: Mon Jul 5 09:44:17 2010 -0700 ceph: fix crush device 'out' threshold to 1.0, not 0.1 Fix a typo that made any OSD weighted between 0.1 and 1.0 effectively weighted as 1.0 (fully in). Signed-off-by: Sage Weil commit 55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74 Author: Jesper Nilsson Date: Thu Jun 17 15:25:54 2010 +0200 MIPS: Return after handling coprocessor 2 exception Breaking here dropped us to the default code which always sends a SIGILL to the current process, no matter what the CU2 notifier says. [Ralf: Currently this only hurts on Cavium and possibly some out of tree platforms.] Signed-off-by: Jesper Nilsson To: linux-mips@linux-mips.org To: linux-kernel@vger.kernel.org Patchwork: http://patchwork.linux-mips.org/patch/1391/ Signed-off-by: Ralf Baechle commit 121915c4ee0812a14bc8d752bc210d0238d755c1 Author: Waldemar Brodkorb Date: Tue Jun 8 19:06:01 2010 +0200 MIPS: BCM47xx: Add NVRAM support devices When trying to netboot a Linksys WRT54GS WLAN router, the bootup fails, because of following error message: ... [ 0.424000] b44: b44.c:v2.0 [ 0.424000] b44: Invalid MAC address found in EEPROM [ 0.432000] b44 ssb0:1: Problem fetching invariants of chip,aborting [ 0.436000] b44: probe of ssb0:1 failed with error -22 ... The router uses a CFE bootloader, but most of the needed environment variables for network card initialization, are not available from CFE via printenv and even though not via cfe_getenv(). The required environment variables are saved in a special partition in flash memory. The attached patch implement nvram_getenv and enables bootup via NFS root on my router. Most of the patch is extracted from the OpenWrt subversion repository and stripped down and cleaned up to just fix this issue. [Ralf: sorted out header file inclusions. Lots of unneded headers and such that should have been included.] Signed-off-by: Waldemar Brodkorb Reviewed-by: Phil Sutter To: linux-mips@linux-mips.org Cc: Hauke Mehrtens Patchwork: http://patchwork.linux-mips.org/patch/1359/ Signed-off-by: Ralf Baechle commit 5df74352876c0835d2b41b53858c9ee779e0f12f Author: Arnaud Patard Date: Wed Jun 2 00:39:54 2010 +0200 MIPS: Loongson: Define rtc device on MC146818-equipped systems This patch declare the rtc device present on systems with clock compatible with the mc146818 and handled by rtc-cmos. Introduce a new Kconfig entry because there are some systems without rtc_cmos compatible clock. Signed-off-by: Arnaud Patard To: linux-mips@linux-mips.org Cc: aba@not.so.argh.org Patchwork: http://patchwork.linux-mips.org/patch/1320/ Signed-off-by: Ralf Baechle commit 17c04139fd2aeaef30fda380bb91b32de7b41a8f Author: Ralf Baechle Date: Sat May 29 03:19:57 2010 +0100 MIPS: MT: Fix FPU affinity. The fragile MT sys_sched_setaffinity wrapper needs its regular dose of fixes. Nose-poked-at-pile-o-crap-by: Julia Lawall Signed-off-by: Ralf Baechle commit 1d84267480ce8cf9943b79b70da86ddb3f95e3dd Author: Wu Zhangjin Date: Fri May 7 01:03:49 2010 +0800 MIPS: Oprofile: Fixup of loongson2_exit() When exiting from loongson2_exit(), we need to reset the counter register too, this patch adds a function reset_counters() to do it, by the way, this function will be shared by Perf. Signed-off-by: Wu Zhangjin Cc: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/1199/ Signed-off-by: Ralf Baechle commit 2e93d1ec080e4b21a34869129bda73f24ebb8950 Author: Manuel Lauss Date: Mon May 24 19:42:52 2010 +0200 MIPS: Alchemy: sleepcode without compile-time cputype dependencies Split the low-level sleepcode into per-cpu functions instead of relying on compile-time-defined cpu type. Signed-off-by: Manuel Lauss To: Linux-MIPS Patchwork: http://patchwork.linux-mips.org/patch/1281/ Signed-off-by: Ralf Baechle commit c9f84873c1231621508cd438bb2991ddba770a69 Author: Wu Zhangjin Date: Fri May 14 19:08:34 2010 +0800 MIPS: Tracing: Cleanup of address space checking This patch adds an inline function in_module() to check which space the instruction pointer in, kernel space or module space. Note: This will not work when the kernel space and module space are the same. If they are the same, we need to modify scripts/recordmcount.pl, ftrace_make_nop/call() and the other related parts to ensure the enabling/disabling of the calling site to _mcount is right for both kernel and module. [Ralf: It also is still incorrect for some 64-bit kernels.] Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1232/ Signed-off-by: Ralf Baechle commit 68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c Author: Wu Zhangjin Date: Fri May 14 19:08:33 2010 +0800 MIPS: Tracing: Cleanup of function graph tracer Cleans up comments and ftrace_get_parent_addr() of function graph tracer. Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1231/ Signed-off-by: Ralf Baechle commit e424054000878d7eb11e44289242886d6e219d22 Author: Wu Zhangjin Date: Fri May 14 19:08:32 2010 +0800 MIPS: Tracing: Reduce the overhead of dynamic Function Tracer With the help of uasm this patch encodes the instructions of the dynamic function tracer in ftrace_dyn_arch_init() when initializing it. As a result we can remove the dynamic encoding of instructions in ftrace_make_nop()/call(), ftrace_enable_ftrace_graph_caller() and remove the macro jump_insn_encode() and at last this reduce the overhead of dynamic Function Tracer. This also is cleaner. Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1230/ Signed-off-by: Ralf Baechle commit 4d6829f92a02d96e1bec2ffe6ee674ef3b49722b Author: Wu Zhangjin Date: Fri May 14 19:08:31 2010 +0800 MIPS: Tracing: Cleanup of instructions used This patch adds some cleanups of the instructions: o use macros instead of magic numbers o use macros instead of variables to reduce some overhead o add new macro for the jal instruction Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1229/ Signed-off-by: Ralf Baechle commit 3a2af2dc1bcbfe86b1f39e9e5f9c2c5447943f16 Author: Wu Zhangjin Date: Fri May 14 19:08:30 2010 +0800 MIPS: Tracing: Fix 32-bit support with -mmcount-ra-address For 32-bit kernel the -mmcount-ra-address option of gcc 4.5 emits one extra instruction before calling to _mcount so we need to use a different "b 1f" for it. Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1228/ Signed-off-by: Ralf Baechle commit 56b49cd35fd56e29adb8f97ba051a1670d24d133 Author: Wu Zhangjin Date: Fri May 14 19:08:29 2010 +0800 MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5 As documented in the GCC 4.5 docs [1] -mmcount-ra-address uses register $12 to pass the stack offset of the return address to the _mcount function. On 64-bit kernels $12 is t0 but in 32-bit kernels it is t4 so we need to use $12 instead of t0 here to be correct for both kernel types. [1] GCC documentation: MIPS Options http://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1227/ Signed-off-by: Ralf Baechle commit 042e571d224707b777d0995317c74812b960bfeb Author: Wu Zhangjin Date: Fri May 14 19:08:28 2010 +0800 MIPS: Tracing: Cleanup comments Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1225/ Signed-off-by: Ralf Baechle commit cbe555b01b0da9e89afa4babf3b8942d2b052fb8 Author: Wu Zhangjin Date: Fri May 14 19:08:27 2010 +0800 MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1226/ Signed-off-by: Ralf Baechle commit 27b118342f2dcd6f0c2cd64453cc5a0289c4b3c9 Author: Wu Zhangjin Date: Fri May 14 19:08:26 2010 +0800 MIPS: Tracing: Merge adjacent #ifdefs with same condition. Signed-off-by: Wu Zhangjin Cc: linux-mips Cc: David Daney Patchwork: http://patchwork.linux-mips.org/patch/1224/ Signed-off-by: Ralf Baechle commit cdf22a4e90ea3ea8e6a7dd9d2fa810b4a3cdfaed Author: Yoichi Yuasa Date: Mon May 24 17:36:24 2010 +0900 MIPS: AR7, BCM63xx: fix gpio_to_irq() return value The return value of gpio_to_irq() is not a pointer but an integer. Signed-off-by: Yoichi Yuasa Cc: linux-mips Patchwork: http://patchwork.linux-mips.org/patch/1280/ Signed-off-by: Ralf Baechle commit e48682ddaa8c553fe36a01be9fa07e2556a640df Author: Chris Dearman Date: Tue May 11 18:30:34 2010 -0700 MIPS: Restore signalling NaN behaviour for abs.[sd] Atsushi Nemoto spotted that this had been incorrectly removed in a previous patch Signed-off-by: Chris Dearman To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/1213/ Tested-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 4085467060dc31c8d1201f69e52529a08e2c2407 Author: Wu Zhangjin Date: Wed May 19 09:14:18 2010 +0800 MIPS: Loongson: CS5536: Fix ISA support The function _wrmsr() called by divil_lbar_disable()/enable() should be called with the offset as the argument. Signed-off-by: Wu Zhangjin Cc: linux-mips@linux-mips.org Cc: Zhang Le Patchwork: http://patchwork.linux-mips.org/patch/1252/ Signed-off-by: Ralf Baechle commit aa5f858b16d44887cf8a40a746592ae08df5664a Author: Wu Zhangjin Date: Wed May 19 09:13:38 2010 +0800 MIPS: Loongson: Add a missing break statement in CS5536 IDE code Signed-off-by: Wu Zhangjin Cc: linux-mips@linux-mips.org Cc: Zhang Le Cc: Hu Hongbing Patchwork: http://patchwork.linux-mips.org/patch/1251/ Signed-off-by: Ralf Baechle commit f18b2f67eaae0dc0e3aaf1fd8ef320e2b69a514c Author: Wu Zhangjin Date: Wed May 19 09:12:17 2010 +0800 MIPS: Loongson: CS5536: Add missing RDMSRs for IDE and USB Add several missing RDMSRs for IDE and USB are missing to avoid the agressive modification of the high 32 bits of the MSR. Without this patch some usb devices may fail after printing "reset ehci host ....." when reading the partition information. Signed-off-by: Hu Hongbing Signed-off-by: Wu Zhangjin Cc: linux-mips@linux-mips.org Cc: Zhang Le Cc: Hu Hongbing Patchwork: http://patchwork.linux-mips.org/patch/1250/ Signed-off-by: Ralf Baechle commit e1df057df814a4a70a8711c0226a1d178c33edaa Author: Florian Fainelli Date: Sun May 16 15:25:30 2010 +0200 MIPS: AR7: Fix typo in ar7.h This fixes a typo on the AR7_RESET_PERIPHERAL define. Signed-off-by: Florian Fainelli To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/1247/ Signed-off-by: Ralf Baechle commit 154615d554596d96dd2b29bba4116fa21770fdc0 Author: Florian Fainelli Date: Sun May 16 15:25:17 2010 +0200 MIPS: AR7: Use correct UART port type PORT_AR7 has the correct TRIG flag (UART_FCR_R_TRIG_00) as well as UART_CAP_AFE being set. This fixes UART on TNETD7300 revision 0x02, which would otherwise mangle some characters, no side effects on other revisions. Signed-off-by: Florian Fainelli To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/1246/ Signed-off-by: Ralf Baechle commit 6f772d7e2f4105470b9f3d0f0b26f06f61b1278d Author: Chris Wilson Date: Fri Jul 2 08:57:15 2010 +0100 drm/i915: Explosion following OOM in do_execbuffer. Oops, when merging the extra details following an OOM, I missed that driver_private is now NULL and the correct way to convert from the drm_gem_object into the drm_i915_gem_object is to use to_intel_bo(). BUG: unable to handle kernel NULL pointer dereference at 00000069 IP: [] i915_gem_do_execbuffer+0x71f/0xbb6 *pde = 00000000 Oops: 0000 [#1] SMP last sysfs file: /sys/devices/virtual/vc/vcsa3/uevent Pid: 10993, comm: X Not tainted 2.6.35-rc2+ #67 / EIP: 0060:[] EFLAGS: 00213202 CPU: 0 EIP is at i915_gem_do_execbuffer+0x71f/0xbb6 EAX: f647e8a8 EBX: 00000000 ECX: 00000003 EDX: 00000000 ESI: 00424000 EDI: 00000000 EBP: f6508e48 ESP: f6508dd4 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 Process X (pid: 10993, ti=f6508000 task=f6432880 task.ti=f6508000) Stack: f6508de0 f7130000 00000001 00000000 00000000 f647e8a8 00000000 f64f8480 <0> f7974414 00000000 00000006 00000000 00000000 f6578000 00000008 00000006 <0> f6797880 00400000 00000000 ffffffe4 f7974400 000000d0 000000d0 000001c0 Call Trace: [] ? i915_gem_execbuffer2+0xa1/0xe7 [] ? drm_ioctl+0x22c/0x2fa [] ? i915_gem_execbuffer2+0x0/0xe7 [] ? do_sync_read+0x8f/0xca [] ? vfs_ioctl+0x2c/0x96 [] ? drm_ioctl+0x0/0x2fa [] ? do_vfs_ioctl+0x429/0x45a [] ? fsnotify_access+0x54/0x5f [] ? vfs_read+0x9a/0xae [] ? sys_ioctl+0x33/0x4d [] ? sysenter_do_call+0x12/0x26 Code: d0 89 4d c4 31 c9 89 45 d8 eb 44 8b 45 cc 8b 14 88 8b 42 50 89 45 bc 8b 45 a0 8b 52 38 89 55 d0 31 d2 f6 40 20 01 74 0d 8b 55 bc 42 69 30 0f 95 c2 0f b6 d2 8b 45 d0 c7 45 d4 00 00 00 00 89 EIP: [] i915_gem_do_execbuffer+0x71f/0xbb6 SS:ESP 0068:f6508dd4 CR2: 0000000000000069 ---[ end trace 3f1d514b34d39381 ]--- Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 1073af33fdd4e960c70b828e899b1291b44f0b3d Author: Thomas Bächler Date: Fri Jul 2 10:44:23 2010 +0200 gpu/drm/i915: Add a blacklist to omit modeset on LID open On some machines (currently only the Toshiba Tecra A11 is known), the GPU locks up when modeset is forced on LID open. This patch adds a new DMI blacklist and omits modesetting for all matches. Fixes https://bugzilla.kernel.org/show_bug.cgi?id=15550 Signed-off-by: Thomas Bächler Signed-off-by: Eric Anholt commit f189efcd1cc06b75fe18642c9751d26aa5ed2b54 Author: Takashi Iwai Date: Mon Jul 5 17:28:17 2010 +0200 ALSA: hda - Enable beep on Realtek codecs with PCI SSID override When the PCI SSID gives an overriding SKU assno, PC-beep bit isn't detected (since it's located over 16bit), resulting in no PC beep. Also, many devices seem ignoring the requirement by Realtek's spec for SSID numbers, and it also confuses the PC beep detection. This patch assumes the PC beep is available on every machine with PCI SSID override. It's a regression fix from 2.6.34. Reference: Kernel bug 16251 http://bugzilla.kernel.org/show_bug.cgi?id=16251 Signed-off-by: Takashi Iwai commit b945d6b2554d550fe95caadc61e521c0ad71fb9c Author: Peter Zijlstra Date: Sat May 29 15:31:43 2010 +0200 rbtree: Undo augmented trees performance damage and regression Reimplement augmented RB-trees without sprinkling extra branches all over the RB-tree code (which lives in the scheduler hot path). This approach is 'borrowed' from Fabio's BFQ implementation and relies on traversing the rebalance path after the RB-tree-op to correct the heap property for insertion/removal and make up for the damage done by the tree rotations. For insertion the rebalance path is trivially that from the new node upwards to the root, for removal it is that from the deepest node in the path from the to be removed node that will still be around after the removal. [ This patch also fixes a video driver regression reported by Ali Gholami Rudi - the memtype->subtree_max_end was updated incorrectly. ] Acked-by: Suresh Siddha Acked-by: Venkatesh Pallipadi Signed-off-by: Peter Zijlstra Tested-by: Ali Gholami Rudi Cc: Fabio Checconi Cc: "H. Peter Anvin" Cc: Andrew Morton Cc: Linus Torvalds LKML-Reference: <1275414172.27810.27961.camel@twins> Signed-off-by: Ingo Molnar commit e4f1ac2122413736bf2791d3af6533f36b46fc61 Author: Dominik Brodowski Date: Sat Jun 19 14:33:56 2010 +0200 pcmcia: do not initialize the present flag too late. The "present" flag was initialized too late -- possibly, a card was already registered at this time, so re-setting the flag to 0 caused pcmcia_dev_present() to fail. Reported-by: Mikulas Patocka Signed-off-by: Dominik Brodowski commit 869599ceda4a035cdb3345c563b74cdeef10f790 Author: Thavidu Ranatunga Date: Mon Jul 5 18:00:15 2010 +1000 perf: Version String fix, for fallback if not from git This gets rid of the default version fallback for Perf and changes it so that it returns the version of the kernel from it's Makefile (if sources were not from git, ie. if it was downloaded from a tarball) Signed-off-by: Thavidu Ranatunga Acked-by: Ian Munsie Acked-by: Peter Zijlstra Cc: Paul Mackerras Cc: Arnaldo Carvalho de Melo LKML-Reference: <1278316815-6099-2-git-send-email-tharan@au1.ibm.com> Signed-off-by: Ingo Molnar commit 2190de2f59b3a371f7a5bf8dcc7a0c3f71723679 Author: Thavidu Ranatunga Date: Mon Jul 5 18:00:14 2010 +1000 perf: Version String fix, using kernel version Changes the Perf --version string such that it shows the kernel version as suggested by Ingo as follows: That way the perf that comes with v2.6.34 will be: perf version v2.6.34 while interim versions will have the version of the interim kernel - for example: perf version v2.6.35-rc4-70-g39ef13a This functionality was already in the perf version generator file except that it was looking for a .git in the perf directory instead of the kernel directory. Signed-off-by: Thavidu Ranatunga Acked-by: Ian Munsie Acked-by: Peter Zijlstra Cc: Paul Mackerras Cc: Arnaldo Carvalho de Melo LKML-Reference: <1278316815-6099-1-git-send-email-tharan@au1.ibm.com> Signed-off-by: Ingo Molnar commit f50b8bc707988e2543f884d3030199868ca0f48f Author: Hyuk Lee Date: Thu Jun 10 12:40:39 2010 +0900 ARM: SAMSUNG: Fix on wrong function name for S5PV210 sdhci0 This patch fixes on wrong function name in include/plat/sdhci.h for Samsung. The 's5pc100_default_sdhci0()' function should be chnaged to 's5pv210_default_sdhci0()'. Because 's5pv210_default_sdhci0()' must be pair. Signed-off-by: Hyuk Lee Signed-off-by: Kukjin Kim commit 4164acaf096fb92b67cdbde6b454dda773aa953b Author: Thomas Abraham Date: Mon Jun 21 14:21:54 2010 +0530 ARM: S5P6442: Fix PLL setting announce message. The S5P6442 PLL setting announce message incorrectly displays S5P6440 as the SoC. Change it to S5P6442. Signed-off-by: Thomas Abraham Signed-off-by: Kukjin Kim commit 6b34f498fe8a918978ddba2bc82a9bd6a883e1fb Author: Marek Szyprowski Date: Tue Jun 22 15:45:26 2010 +0900 ARM: SAMSUNG: Fix build without SDHCI controllers for S3C64XX This patch fixes the following compilation problem if only NCP machine is selected: arch/arm/mach-s3c64xx/s3c6410.c: In function 's3c6410_map_io': arch/arm/mach-s3c64xx/s3c6410.c:51: error: implicit declaration of function 's3c6410_default_sdhci2' And also adds missed 's3c6400_default_sdhci2'. Signed-off-by: Marek Szyprowski Signed-off-by: Kyungmin Park [kgene.kim@samsung.com: minor title fix and added comments] Signed-off-by: Kukjin Kim commit 154d62e4cdec9eb9271cf57f9d1f57c79c4f4e18 Author: MyungJoo Ham Date: Sat Jun 26 17:21:50 2010 +0900 ARM: S5PV210: Correct clock register properties 1. Corrected shift values of I2S and UART clocks (CLK_GATE_IP3), which were defined incorrectly. 2. Corrected shift values of sclk_audio, uclk1, sclk_fimd, sclk_mmc, sclk_spi, sclk_pwm, which had duplicated .enable/.ctrlbit with their twins defined in struct clk init_clocks_disable[] and struct clk init_clocks[]. We've changed their .enable/.ctrlbit to use CLK_SRC_MASK register to avoid the duplicated clock problem described below. NOTE: Duplicated Clock Problem Please note that each clock definition should access different control register; otherwise, the system may suffer lockups. For example, if we have two clock definitions "a" and "b" which access the same register (and the shift value). Then, when we do: module A clk = clk_get("a"); clk->clk_enable(clk); module B (context switch) clk = clk_get("b"); clk->clk_enable(clk); do something with clk. clk->clk_disable(clk); module A (context switch) do something with clk * At this point, the system may hang. Therefore, there should be no clock definitions with the same contol register/shift. If we need to create "aliases", then, creating child clocks sharing the clock should be fine. 3. Corrected other sclk_* shift values and access registers. Signed-off-by: MyungJoo Ham Signed-off-by: Kyungmin Park [kgene.kim@samsung.com: minor title and message fix] Signed-off-by: Kukjin Kim commit 79fc72d6d3ab4ee08068fe39c199aab2e677daaa Author: Boojin Kim Date: Sat Jun 26 16:36:43 2010 +0900 ARM: S5P: Bug fix on external interrupt for S5P SoCs This patch fixes bug on eint type set function, s5p_irq_eint_set_type(). In the IRQ_TYPE_EDGE_FALLING case, S5P_EXTINT_FALLEDGE is right instead of S5P_EXTINT_RISEEDGE Signed-off-by: Boojin Kim Signed-off-by: Kukjin Kim commit 815c4163b6c8ebf8152f42b0a5fd015cfdcedc78 Author: Linus Torvalds Date: Sun Jul 4 20:22:50 2010 -0700 Linux 2.6.35-rc4 commit 71665963af194f50402a2cb1339828caff4ee9ee Merge: 3f7d7b4 446a5a8 Author: Linus Torvalds Date: Sun Jul 4 20:21:39 2010 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: ARM: 6205/1: perf: ensure counter delta is treated as unsigned ARM: 6202/1: Do not ARM_DMA_MEM_BUFFERABLE on RealView boards with L210/L220 ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220 ARM: 6195/1: OMAP3: pmu: make CPU_HAS_PMU dependent on OMAP3_EMU ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore ARM: 6193/1: RealView: Align the machine_desc.phys_io to 1MB section ARM: 6192/1: VExpress: Align the machine_desc.phys_io to 1MB section ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround ARM: 6187/1: The v6_dma_inv_range() function must preserve data on SMP ARM: 6186/1: Avoid the CONSISTENT_DMA_SIZE warning on noMMU builds ARM: mx3: mx31lilly: fix build error for !CONFIG_USB_ULPI [ARM] mmp: fix build failure due to IRQ_PMU depends on ARCH_PXA [ARM] pxa/mioa701: fix camera regression [ARM] pxa/z2: fix flash layout to final version [ARM] pxa/z2: fix missing include in battery driver [ARM] pxa: fix incorrect gpio type in udc_pxa2xx.h commit 3f7d7b4bded5bd2cc9934a2ed9a7ce68feb636b0 Merge: ff49d74 f287d33 Author: Linus Torvalds Date: Sun Jul 4 20:20:53 2010 -0700 Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: perf, x86: Fix incorrect branches event on AMD CPUs perf tools: Fix find tids routine by excluding "." and ".." x86: Send a SIGTRAP for user icebp traps commit ff49d74ad383f54041378144ca1a229ee9aeaa59 Author: Yehuda Sadeh Date: Sat Jul 3 13:07:35 2010 +1000 module: initialize module dynamic debug later We should initialize the module dynamic debug datastructures only after determining that the module is not loaded yet. This fixes a bug that introduced in 2.6.35-rc2, where when a trying to load a module twice, we also load it's dynamic printing data twice which causes all sorts of nasty issues. Also handle the dynamic debug cleanup later on failure. Signed-off-by: Yehuda Sadeh Signed-off-by: Rusty Russell (removed a #ifdef) Signed-off-by: Linus Torvalds commit e3668dd83ba5958429984286efbc3055be5344c4 Merge: 744c557 7b6259e Author: Linus Torvalds Date: Sun Jul 4 20:13:31 2010 -0700 Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs * 'for-linus' of git://oss.sgi.com/xfs/xfs: xfs: remove block number from inode lookup code xfs: rename XFS_IGET_BULKSTAT to XFS_IGET_UNTRUSTED xfs: validate untrusted inode numbers during lookup xfs: always use iget in bulkstat xfs: prevent swapext from operating on write-only files commit 744c557892d3bfb575287ee95947f5c0b9a0458f Merge: 62fd985 3e6b02d Author: Linus Torvalds Date: Sun Jul 4 20:12:31 2010 -0700 Merge branch 'merge-devicetree' of git://git.secretlab.ca/git/linux-2.6 * 'merge-devicetree' of git://git.secretlab.ca/git/linux-2.6: of/dma: fix build breakage in ppc4xx adma driver commit 62fd98571727a22ef77f1a9c1637260ad5a10baa Merge: 4045044 67c8931 Author: Linus Torvalds Date: Sun Jul 4 20:12:06 2010 -0700 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core: MAINTAINERS: Add an entry for i7core_edac i7core_edac: Avoid doing multiple probes for the same card i7core_edac: Properly discover the first QPI device commit 404504470177d5ca1b46db5197ee0b78d639a2eb Merge: 123f94f 62052be Author: Linus Torvalds Date: Sun Jul 4 19:55:23 2010 -0700 Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 * 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: kbuild: Propagate LOCALVERSION= down to scripts/setlocalversion kbuild: Clean up and speed up the localversion logic commit 446a5a8b1eb91a6990e5c8fe29f14e7a95b69132 Author: Will Deacon Date: Fri Jul 2 16:41:52 2010 +0100 ARM: 6205/1: perf: ensure counter delta is treated as unsigned Hardware performance counters on ARM are 32-bits wide but atomic64_t variables are used to represent counter data in the hw_perf_event structure. The armpmu_event_update function right-shifts a signed 64-bit delta variable and adds the result to the event count. This can lead to shifting in sign-bits if the MSB of the 32-bit counter value is set. This results in perf output such as: Performance counter stats for 'sleep 20': 18446744073460670464 cycles <-- 0xFFFFFFFFF12A6000 7783773 instructions # 0.000 IPC 465 context-switches 161 page-faults 1172393 branches 20.154242147 seconds time elapsed This patch ensures that the delta value is treated as unsigned so that the right shift sets the upper bits to zero. Cc: Acked-by: Jamie Iles Signed-off-by: Will Deacon Signed-off-by: Russell King commit 44b451f1633896de15d2d52e1a2bd462e80b7814 Author: Peter Kosyh Date: Fri Jul 2 07:47:55 2010 +0000 xfrm: fix xfrm by MARK logic While using xfrm by MARK feature in 2.6.34 - 2.6.35 kernels, the mark is always cleared in flowi structure via memset in _decode_session4 (net/ipv4/xfrm4_policy.c), so the policy lookup fails. IPv6 code is affected by this bug too. Signed-off-by: Peter Kosyh Acked-by: Eric Dumazet Signed-off-by: David S. Miller commit f287d332ce835f77a4f5077d2c0ef1e3f9ea42d2 Author: Vince Weaver Date: Thu Jul 1 15:30:16 2010 -0400 perf, x86: Fix incorrect branches event on AMD CPUs While doing some performance counter validation tests on some assembly language programs I noticed that the "branches:u" count was very wrong on AMD machines. It looks like the wrong event was selected. Signed-off-by: Vince Weaver Acked-by: Peter Zijlstra Cc: Paul Mackerras Cc: Arnaldo Carvalho de Melo Cc: Robert Richter Cc: Borislav Petkov Cc: Frederic Weisbecker Cc: LKML-Reference: Signed-off-by: Ingo Molnar commit 8bd39456bd5ab16d2a956dd3d567dcac9c73a6c0 Merge: 58eba97 7b3384f Author: David S. Miller Date: Fri Jul 2 22:29:22 2010 -0700 Merge branch 'vhost-net' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost commit 58eba97d0774c69b1cf3e5a8ac74419409d1abbf Author: Rusty Russell Date: Fri Jul 2 16:34:01 2010 +0000 virtio_net: fix oom handling on tx virtio net will never try to overflow the TX ring, so the only reason add_buf may fail is out of memory. Thus, we can not stop the device until some request completes - there's no guarantee anything at all is outstanding. Make the error message clearer as well: error here does not indicate queue full. Signed-off-by: Michael S. Tsirkin Signed-off-by: Rusty Russell (...and avoid TX_BUSY) Cc: stable@kernel.org # .34.x (s/virtqueue_/vi->svq->vq_ops->/) Signed-off-by: David S. Miller commit 1788f49548860fa1c861ee3454d47b466c877e43 Author: Michael S. Tsirkin Date: Fri Jul 2 16:32:55 2010 +0000 virtio_net: do not reschedule rx refill forever We currently fill all of RX ring, then add_buf returns ENOSPC, which gets mis-detected as an out of memory condition and causes us to reschedule the work, and so on forever. Fix this by oom = err == -ENOMEM; Signed-off-by: Michael S. Tsirkin Signed-off-by: Rusty Russell Cc: stable@kernel.org # .34.x Signed-off-by: David S. Miller commit 4a49043223e5047c8f60a09f7b2927a2e6e8dfc7 Author: Jon Mason Date: Fri Jul 2 09:13:49 2010 +0000 s2io: resolve statistics issues This patch resolves a number of issues in the statistics gathering of the s2io driver. On Xframe adapters, the received multicast statistics counter includes pause frames which are not indicated to the driver. This can cause issues where the multicast packet count is higher than what has actually been received, possibly higher than the number of packets received. The driver software counters are replaced with the adapter hardware statistics for rx_packets, rx_bytes, and tx_bytes. It also uses the overflow registers to determine if the statistics wrapped the 32bit register (removing the window of having a statistic value less than the previous call). rx_length_errors statistic now includes undersized packets in addition to oversized packets in its counting. Finally, rx_crc_errors are now being counted. Signed-off-by: Jon Mason Signed-off-by: David S. Miller commit 94e6721d9ce938293a02736c5f7e42205a41ea68 Merge: e2aec37 499031a Author: David S. Miller Date: Fri Jul 2 22:04:49 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6 commit e2aec372ff4b7e78e79c308104a860ae0ed20950 Author: Randy Dunlap Date: Thu Jul 1 13:18:58 2010 +0000 linux/net.h: fix kernel-doc warnings Fix kernel-doc warnings in linux/net.h: Warning(include/linux/net.h:151): No description found for parameter 'wq' Warning(include/linux/net.h:151): Excess struct/union/enum/typedef member 'fasync_list' description in 'socket' Warning(include/linux/net.h:151): Excess struct/union/enum/typedef member 'wait' description in 'socket' Signed-off-by: Randy Dunlap Signed-off-by: David S. Miller commit f0796d5c73e59786d09a1e617689d1d415f2db44 Author: John Fastabend Date: Thu Jul 1 13:21:57 2010 +0000 net: decreasing real_num_tx_queues needs to flush qdisc Reducing real_num_queues needs to flush the qdisc otherwise skbs with queue_mappings greater then real_num_tx_queues can be sent to the underlying driver. The flow for this is, dev_queue_xmit() dev_pick_tx() skb_tx_hash() => hash using real_num_tx_queues skb_set_queue_mapping() ... qdisc_enqueue_root() => enqueue skb on txq from hash ... dev->real_num_tx_queues -= n ... sch_direct_xmit() dev_hard_start_xmit() ndo_start_xmit(skb,dev) => skb queue set with old hash skbs are enqueued on the qdisc with skb->queue_mapping set 0 < queue_mappings < real_num_tx_queues. When the driver decreases real_num_tx_queues skb's may be dequeued from the qdisc with a queue_mapping greater then real_num_tx_queues. This fixes a case in ixgbe where this was occurring with DCB and FCoE. Because the driver is using queue_mapping to map skbs to tx descriptor rings we can potentially map skbs to rings that no longer exist. Signed-off-by: John Fastabend Tested-by: Ross Brattain Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit 4ef6acff83222f4496ceef7d1f0ee9e50a5bb403 Author: John Fastabend Date: Thu Jul 1 13:21:35 2010 +0000 sched: qdisc_reset_all_tx is calling qdisc_reset without qdisc_lock When calling qdisc_reset() the qdisc lock needs to be held. In this case there is at least one driver i4l which is using this without holding the lock. Add the locking here. Signed-off-by: John Fastabend Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit 7ae80abdba0644e12ac17da567a2db1efc1bf8a8 Author: Breno Leitao Date: Thu Jul 1 03:00:18 2010 +0000 qlge: fix a eeh handler to not add a pending timer On some ocasions the function qlge_io_resume() tries to add a pending timer, which causes the system to hit the BUG() on add_timer() function. This patch removes the timer during the EEH recovery. Signed-off-by: Breno Leitao Signed-off-by: Ron Mercer Signed-off-by: David S. Miller commit 72046d84f0d6e3047f4d5a5173260141983b2b61 Author: Breno Leitao Date: Thu Jul 1 03:00:17 2010 +0000 qlge: Replacing add_timer() to mod_timer() Currently qlge driver calls add_timer() instead of mod_timer(). This patch changes add_timer() to mod_timer(), which seems a better solution. Signed-off-by: Breno Leitao Signed-off-by: Ron Mercer Signed-off-by: David S. Miller commit 0dacca73a3ddefa6cb8a7e0282f938e01faa1a64 Author: Ben Hutchings Date: Fri Jul 2 21:49:02 2010 -0700 usbnet: Set parent device early for netdev_printk() netdev_printk() follows the net_device's parent device pointer, so we must set that earlier than we previously did. Reported-by: Luís Picciochi Oliveira Signed-off-by: Ben Hutchings Signed-off-by: David S. Miller commit 7b00ac51ffcda994ef0839001257be894cc6e5a8 Author: Ben Hutchings Date: Fri Jul 2 21:47:54 2010 -0700 net: Revert "rndis_host: Poll status channel before control channel" This reverts commit c17b274dc2aa538b68c1f02b01a3c4e124b435ba. That change was reported to break rndis_wlan support for the WUSB54GS. Reported-by: Luís Picciochi Oliveira Signed-off-by: Ben Hutchings Signed-off-by: David S. Miller commit 3e6b02d9f5a9715f7d4ff9e0978e5f9cef53d31f Author: Dan Williams Date: Fri Jul 2 15:46:17 2010 -0600 of/dma: fix build breakage in ppc4xx adma driver Convert ppc4xx adma driver to use new node pointer location Signed-off-by: Dan Williams Acked-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 67c8931677090540e31b4f816e5fe315ff51f262 Author: Mauro Carvalho Chehab Date: Wed Jun 30 01:45:28 2010 -0300 MAINTAINERS: Add an entry for i7core_edac While here, fixes the mailing list for i5400_edac Acked-by: Doug Thompson Signed-off-by: Mauro Carvalho Chehab commit 2d95d8158b5ab51339f8482c98c01469c45ff6d7 Author: Mauro Carvalho Chehab Date: Wed Jun 30 01:42:21 2010 -0300 i7core_edac: Avoid doing multiple probes for the same card As Nehalem/Nehalem-EP/Westmere devices uses several devices for the same functionality (memory controller), the default way of proping devices doesn't work. So, instead of a per-device probe, all devices should be probed at once. This means that we should block any new attempt of probe, otherwise, it will try to register the same device several times. Acked-by: Doug Thompson Signed-off-by: Mauro Carvalho Chehab commit bda142890e6bdd9b1115715e50b0276ea4b9978a Author: Mauro Carvalho Chehab Date: Wed Jun 30 01:41:35 2010 -0300 i7core_edac: Properly discover the first QPI device On Nehalem/Nehalem-EP/Westmere, the first QPI device is the last PCI bus. The last bus is generally at 0x3f or 0xff, but there are also other systems using different setups. For example, HP Z800 has 0x7f as the last bus. This patch adds a logic to discover the last bus, dynamically detecting it at runtime. Acked-by: Doug Thompson Signed-off-by: Mauro Carvalho Chehab commit e4c064728ca358622918fa69ab2bb05f5a2090a8 Author: Reinette Chatre Date: Mon Jun 21 14:23:47 2010 -0700 iwlwifi: remove key information during device restart When there is a firmware error or the firmware is reloaded for some other reason we currently clear all station information, including keys associated with them. A problem is that we do not clear some other information regarding keys that are not stored in the station structs. The consequence of this is that when the device is reconfigured after the firmware reload we can, among other things, run out of key indices. This fixes: https://bugzilla.kernel.org/show_bug.cgi?id=16232 http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2221 Signed-off-by: Reinette Chatre Reviewed-by: Johannes Berg commit 123f94f22e3d283dfe68742b269c245b0501ad82 Merge: 4b78c11 8c215bd Author: Linus Torvalds Date: Fri Jul 2 09:52:58 2010 -0700 Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: sched: Cure nr_iowait_cpu() users init: Fix comment init, sched: Fix race between init and kthreadd commit 4b78c119f0ba715b4e29b190bf4d7bce810ea0d6 Merge: 97e0214 41c3104 Author: Linus Torvalds Date: Fri Jul 2 09:52:31 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp: amd64_edac: Fix syndrome calculation on K8 commit 41c310447fe06bcedc22b75752c18b60e0b9521b Author: Borislav Petkov Date: Fri Jul 2 17:02:43 2010 +0200 amd64_edac: Fix syndrome calculation on K8 When calculating the DCT channel from the syndrome we need to know the syndrome type (x4 vs x8). On F10h, this is read out from extended PCI cfg space register F3x180 while on K8 we only support x4 syndromes and don't have extended PCI config space anyway. Make the code accessing F3x180 F10h only and fall back to x4 syndromes on everything else. Cc: # .33.x .34.x Reported-by: Jeffrey Merkey Signed-off-by: Borislav Petkov commit 62052be3a797f26f6f0fe30fc8d7f40ab54e08fd Merge: d5eda75 0a564b2 Author: Michal Marek Date: Fri Jul 2 11:56:52 2010 +0200 Merge branch 'setlocalversion-speedup' into kbuild/rc-fixes Conflicts: Makefile commit 42c4dafe803dcad82980fd8b0831a89032156f93 Author: Catalin Marinas Date: Thu Jul 1 13:22:48 2010 +0100 ARM: 6202/1: Do not ARM_DMA_MEM_BUFFERABLE on RealView boards with L210/L220 RealView boards with certain revisions of the L210/L220 cache controller may have issues (hardware deadlock) with the mandatory barriers (DSB followed by an L2 cache sync) when ARM_DMA_MEM_BUFFERABLE is enabled. The patch disables ARM_DMA_MEM_BUFFERABLE for these boards. Tested-by: Linus Walleij Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit 2503a5ecd86c002506001eba432c524ea009fe7f Author: Catalin Marinas Date: Thu Jul 1 13:21:47 2010 +0100 ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220 RealView boards with certain revisions of the L220 cache controller (ARM11* processors only) may have issues (hardware deadlock) with the recent changes to the mb() barrier implementation (DSB followed by an L2 cache sync). The patch redefines the RealView ARM11MPCore mandatory barriers without the outer_sync() call. Cc: Tested-by: Linus Walleij Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit 499031ac8a3df6738f6186ded9da853e8ea18253 Author: Eric Dumazet Date: Fri Jul 2 10:05:01 2010 +0200 netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT We should release dst if dst->error is set. Bug introduced in 2.6.14 by commit e104411b82f5c ([XFRM]: Always release dst_entry on error in xfrm_lookup) Signed-off-by: Eric Dumazet Cc: stable@kernel.org Signed-off-by: Patrick McHardy commit c89827e0e9346c039aed9b63c14096c2d36796b1 Author: Cody Rester Date: Thu Jul 1 21:27:44 2010 -0700 drivers: bluetooth: bluecard_cs.c: Fixed include error, changed to linux/io.h Fixed include error, changed to linux/io.h Signed-off-by: Cody Rester Acked-by: Gustavo F. Padovan Signed-off-by: David S. Miller commit 97e0214044d9f279a3d6286c9f859696ef0b7ebe Merge: 8264569 70565d0 Author: Linus Torvalds Date: Thu Jul 1 18:48:11 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: drm/i915: fix page flip finish vs. prepare on plane B drm/i915: change default panel fitting mode to preserve aspect ratio drm/i915: fix uninitialized variable warning in i915_setup_compression() drm/i915: take struct_mutex in i915_dma_cleanup() drm/i915: Fix CRT hotplug regression in 2.6.35-rc1 i915: fix ironlake edp panel setup (v4) drm/i915: don't access FW_BLC_SELF on 965G drm/i915: Account for space on the ring buffer consumed whilst wrapping. drm/i915: gen3 page flipping fixes drm/i915: don't queue flips during a flip pending event drm/i915: Fix incorrect intel_ring_begin size in BSD ringbuffer. drm/i915: Turn on 945 self-refresh only if single CRTC is active drm/i915/gen4: Fix interrupt setup ordering drm/i915: Use RSEN instead of HTPLG for tfp410 monitor detection. drm/i915: Move non-phys cursors into the GTT Revert "drm/i915: Don't enable pipe/plane/VCO early (wait for DPMS on)." (Included the "fix page flip finish vs. prepare on plane B" patch from Jesse on top of the pull request from Eric. -- Linus) commit 70565d00db6ef5735819db973fa8da95bd34a6ab Author: Jesse Barnes Date: Thu Jul 1 04:45:43 2010 -0700 drm/i915: fix page flip finish vs. prepare on plane B The refreshed patch had a copy & paste bug. Reported-by: Simon Farnsworth Signed-off-by: Jesse Barnes Signed-off-by: Linus Torvalds commit 826456989f1e9fe15daf2183c630ea9c7ab7c46d Merge: 980533b 1529c69 Author: Linus Torvalds Date: Thu Jul 1 18:40:54 2010 -0700 Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: ata_generic: implement ATA_GEN_* flags and force enable DMA on MBP 7,1 ahci,ata_generic: let ata_generic handle new MBP w/ MCP89 libahci: Fix bug in storing EM messages commit 980533b018fda7ae4c4fb6863b75a0e282d2ffd2 Author: Daniel J Blueman Date: Thu Jul 1 23:27:11 2010 +0100 correct console log level when ERST ACPI table is not found When booting 2.6.35-rc3 on a x86 system without an ERST ACPI table with the 'quiet' option, we still observe an "ERST: Table is not found!" warning. Quiesce it to the same info log level as the other 'table not found' warnings. Signed-off-by: Daniel J Blueman Signed-off-by: Linus Torvalds commit 985b823b919273fe1327d56d2196b4f92e5d0fae Author: Linus Torvalds Date: Fri Jul 2 10:04:42 2010 +1000 drm/i915: fix hibernation since i915 self-reclaim fixes Since commit 4bdadb9785696439c6e2b3efe34aa76df1149c83 ("drm/i915: Selectively enable self-reclaim"), we've been passing GFP_MOVABLE to the i915 page allocator where we weren't before due to some over-eager removal of the page mapping gfp_flags games the code used to play. This caused hibernate on Intel hardware to result in a lot of memory corruptions on resume. See for example http://bugzilla.kernel.org/show_bug.cgi?id=13811 Reported-by: Evengi Golov (in bugzilla) Signed-off-by: Dave Airlie Tested-by: M. Vefa Bicakci Cc: stable@kernel.org Cc: Chris Wilson Cc: KOSAKI Motohiro Cc: Hugh Dickins Signed-off-by: Linus Torvalds commit dd1ea37d9257bdf118693235dc74003901c55204 Author: Jesse Barnes Date: Thu Jun 24 11:05:10 2010 -0700 drm/i915: change default panel fitting mode to preserve aspect ratio We did this a long time ago in the DDX driver, but now this fix belongs in the kernel. Preserving the aspect ratio is a nicer default. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18033. Tested-by: Josh Triplett Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit 132b6aab90d2673af67c414878da241a197e00fb Author: Prarit Bhargava Date: Thu May 27 13:37:56 2010 -0400 drm/i915: fix uninitialized variable warning in i915_setup_compression() Fixes: drivers/gpu/drm/i915/i915_dma.c: In function ‘i915_setup_compression’: drivers/gpu/drm/i915/i915_dma.c:1311: error: ‘compressed_llb’ may be used uninitialized in this function Signed-off-by: Prarit Bhargava Signed-off-by: Eric Anholt commit ee0c6bfbd602cdad2ab1780061b3b1a9108cbd6c Author: Dan Carpenter Date: Wed Jun 23 13:19:55 2010 +0200 drm/i915: take struct_mutex in i915_dma_cleanup() intel_cleanup_ring_buffer() calls drm_gem_object_unreference() (as opposed to drm_gem_object_unreference_unlocked()) so it needs to be called with "struct_mutex" held. If we don't hold the lock, it triggers a BUG_ON(!mutex_is_locked(&dev->struct_mutex)); I also audited the other places that call intel_cleanup_ring_buffer() and they all hold the lock so they're OK. This was introduced in: 8187a2b70e3 "drm/i915: introduce intel_ring_buffer structure (V2)" and it's a regression from v2.6.34. Addresses: https://bugzilla.kernel.org/show_bug.cgi?id=16247 Signed-off-by: Dan Carpenter Reported-by: Benny Halevy Tested-by: Benny Halevy Signed-off-by: Eric Anholt commit 2d1c9752eaa4c0b38f6fb1ab79a6addc146cd64e Author: Andy Lutomirski Date: Sat Jun 12 05:21:18 2010 -0400 drm/i915: Fix CRT hotplug regression in 2.6.35-rc1 Commit 7a772c492fcfffae812ffca78a628e76fa57fe58 has two bugs which made the hotplug problems on my laptop worse instead of better. First, it did not, in fact, disable the CRT plug interrupt -- it disabled all the other hotplug interrupts. It seems rather doubtful that that bit of the patch fixed anything, so let's just remove it. (If you want to add it back, you probably meant ~CRT_HOTPLUG_INT_EN.) Second, on at least my GM45, setting CRT_HOTPLUG_ACTIVATION_PERIOD_64 and CRT_HOTPLUG_VOLTAGE_COMPARE_50 (when they were previously unset) causes a hotplug interrupt about three seconds later. The old code never restored PORT_HOTPLUG_EN so this could only happen once, but they new code restores those registers. So just set those bits when we set up the interrupt in the first place. Signed-off-by: Andy Lutomirski Signed-off-by: Eric Anholt commit fe27d53e5c597ee5ba5d72a29d517091f244e974 Author: Dave Airlie Date: Wed Jun 30 11:46:17 2010 +1000 i915: fix ironlake edp panel setup (v4) The eDP spec claims a 20% overhead for the 8:10 encoding scheme used on the wire. Take this into account when picking the lane/clock speed for the panel. v3: some panels are out of spec, try our best to deal with them, don't refuse modes on eDP panels, and try the largest allowed settings if all else fails on eDP. v4: fix stupid typo, forgot to git add before amending. Fixes several reports in bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=28070 Signed-off-by: Dave Airlie Signed-off-by: Eric Anholt commit adcdbc6651a7086b99827cf50623a02d941261f1 Author: Jesse Barnes Date: Wed Jun 30 13:49:37 2010 -0700 drm/i915: don't access FW_BLC_SELF on 965G The register offset for FW_BLC_SELF is a totally different set of bits on Broadwater (it's actually MI_RDRET_STATE), so don't treat it like FW_BLC_SELF on 965G chips. Fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=26874. Cc: stable@kernel.org Tested-by: Norman Yarvin Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit 43ed340ad93dcefe00a8f116b7e1b9dab2958543 Author: Chris Wilson Date: Thu Jul 1 17:53:00 2010 +0100 drm/i915: Account for space on the ring buffer consumed whilst wrapping. If we fill the tail of the physical ring buffer with NOOP when wrapping, we need to account for the reduction in available space. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 1529c69adce1e95f7ae72f0441590c226bbac7fc Author: Tejun Heo Date: Tue Jun 22 12:27:26 2010 +0200 ata_generic: implement ATA_GEN_* flags and force enable DMA on MBP 7,1 IDE mode of MCP89 on MBP 7,1 doesn't set DMA enable bits in the BMDMA status register. Make the following changes to work around the problem. * Instead of using hard coded 1 in id->driver_data as class code match, use ATA_GEN_CLASS_MATCH and carry the matched id in host->private_data. * Instead of matching PCI_VENDOR_ID_CENATEK, use ATA_GEN_FORCE_DMA flag in id instead. * Add ATA_GEN_FORCE_DMA to the id entry of MBP 7,1. Signed-off-by: Tejun Heo Cc: Peer Chen Cc: stable@kernel.org Reported-by: Anders Østhus Reported-by: Andreas Graf Reported-by: Benoit Gschwind Reported-by: Damien Cassou Reported-by: tixetsal@juno.com Signed-off-by: Jeff Garzik commit c6353b4520788e34098bbf61c73fb9618ca7fdd6 Author: Tejun Heo Date: Thu Jun 17 11:42:22 2010 +0200 ahci,ata_generic: let ata_generic handle new MBP w/ MCP89 For yet unknown reason, MCP89 on MBP 7,1 doesn't work w/ ahci under linux but the controller doesn't require explicit mode setting and works fine with ata_generic. Make ahci ignore the controller on MBP 7,1 and let ata_generic take it for now. Reported in bko#15923. https://bugzilla.kernel.org/show_bug.cgi?id=15923 NVIDIA is investigating why ahci mode doesn't work. Signed-off-by: Tejun Heo Cc: Peer Chen Cc: stable@kernel.org Reported-by: Anders Østhus Reported-by: Andreas Graf Reported-by: Benoit Gschwind Reported-by: Damien Cassou Reported-by: tixetsal@juno.com Signed-off-by: Jeff Garzik commit f9ce889b8f8384ee29e1be4b34091a932e6e40f3 Author: Harry Zhang Date: Thu Jun 24 11:34:23 2010 +0800 libahci: Fix bug in storing EM messages In function ahci_store_em_buffer(), if the input (signed char*) buffer contains negative data, the constructed 32-bit long message data may be wrong. Signed-off-by: Harry Zhang Signed-off-by: Jeff Garzik commit c214909b36efec632432acdcbfacdd46a6e11370 Author: Gui Jianfeng Date: Wed Jun 16 13:21:44 2010 +0800 perf tools: Fix find tids routine by excluding "." and ".." Introduce a filter function to skip "." and ".." directories when calculating tid number, otherwise tid 0 will be included in the all_tid result array. Cc: Ingo Molnar LKML-Reference: <4C185F68.1020505@cn.fujitsu.com> Signed-off-by: Gui Jianfeng Signed-off-by: Arnaldo Carvalho de Melo commit 9fbd7f9d112e50dc7649d13de37bc92cb50c3905 Merge: bf4f42b 476099a Author: Linus Torvalds Date: Thu Jul 1 09:37:12 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: watchdog: docs: add an entry for imx2_wdt commit bf4f42b441919417386beb2f9c58e802e7de89df Merge: 1e31b0f 2f9c6b0 Author: Linus Torvalds Date: Thu Jul 1 09:36:49 2010 -0700 Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (27 commits) drm/radeon/kms: remove rv100 bios connector quirk drm/radeon/kms/pm: fix power state indexing on igp chips in dynpm mode DRM / radeon / KMS: Fix hibernation regression related to radeon PM (was: Re: [Regression, post-2.6.34] Hibernation broken on machines with radeon/KMS and r300) drm/radeon/kms/igp: fix possible divide by 0 in bandwidth code (v2) drm/radeon: add quirk to make HP nx6125 laptop resume. drm/radeon/kms: add some missing regs to evergreen gpu init drm/radeon/kms: fix typos in evergreen command checker drm/radeon/kms: avoid oops on mac r4xx cards fb: fix colliding defines for fb flags. drm/radeon/kms: Force HDP_NONSURF to maximum size drm/radeon/kms: disable frac fb dividers for rs6xx drm/radeon/kms: don't read attempt to read bios from VRAM on unposted GPU. drm/radeon/kms: fix typo in evergreen_gpu_init drm/radeon/kms: return ret in cursor_set failure path drm/ttm: non pooled page allocation should have GFP_USER set drm/radeon/r100/r200: fix calculation of compressed cube maps drm/radeon/r200: handle more hw tex coord types drm/radeon/kms: CS checker texture fixes for r1xx/r2xx/r3xx drm/radeon: add fake RN50 table for powerpc drm/fb: Fix video= mode computation ... commit 1e31b0ffbb3b10133044e9c4bec4bd4b3f278229 Merge: 980019d b70f4e8 Author: Linus Torvalds Date: Thu Jul 1 09:36:15 2010 -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 spinaphore down_spin() commit 7b3384fc30633738ae4eaf8e1bc6ce70470ced80 Author: Michael S. Tsirkin Date: Thu Jul 1 18:40:12 2010 +0300 vhost: add unlikely annotations to error path patch 'break out of polling loop on error' caused a minor performance regression on my machine: recover that performance by adding a bunch of unlikely annotations in the error handling. Signed-off-by: Michael S. Tsirkin commit 476099a1b3950285013dd8df0869df6fceaf6579 Author: Fabio Estevam Date: Thu Jun 24 09:43:25 2010 -0700 watchdog: docs: add an entry for imx2_wdt Add an entry for imx2_wdt in watchdog-parameters.txt Signed-off-by: Fabio Estevam Acked-by: Wolfram Sang Signed-off-by: Wim Van Sebroeck commit 00952d8f14447fccfb9560d98999f7489d4fd2df Merge: fb35f1c 4d5d859 Author: Russell King Date: Thu Jul 1 11:01:33 2010 +0100 Merge branch 'imx-for-2.6.35' of git://git.pengutronix.de/git/imx/linux-2.6 commit fb35f1ce6bc8c2301f918a7fb6d7dd8e0bfee8c5 Merge: 8954bb0 cdb4acc Author: Russell King Date: Thu Jul 1 10:16:00 2010 +0100 Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 commit 8954bb0da99b76c7ce5edf2f314807cff68b6ea8 Author: Will Deacon Date: Mon Jun 21 15:32:54 2010 +0100 ARM: 6195/1: OMAP3: pmu: make CPU_HAS_PMU dependent on OMAP3_EMU CPU performance event counters on v7 cores will only operate if either the NIDEN or DBGEN signals are driven high. For the OMAP3 platform, these signals are driven low by default but DBGEN can be asserted by selecting the OMAP3_EMU Kconfig option, which enables the virtual clock for hardware debugging peripherals. Acked-by: Jean Pihet Signed-off-by: Will Deacon Signed-off-by: Russell King commit 534be1d5a2da940ecc5e528992ea4ace8658157a Author: Will Deacon Date: Mon Jun 21 15:29:03 2010 +0100 ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore Linux expects that if a CPU modifies a memory location, then that modification will eventually become visible to other CPUs in the system. On an ARM11MPCore processor, loads are prioritised over stores so it is possible for a store operation to be postponed if a polling loop immediately follows it. If the variable being polled indirectly depends on the outstanding store [for example, another CPU may be polling the variable that is pending modification] then there is the potential for deadlock if interrupts are disabled. This deadlock occurs in the KGDB testsuire when executing on an SMP ARM11MPCore configuration. This patch changes the definition of cpu_relax() to smp_mb() for ARMv6 cores, forcing a flushing of the write buffer on SMP systems before the next load takes place. If the Kernel is not compiled for SMP support, this will expand to a barrier() as before. Acked-by: Catalin Marinas Signed-off-by: Will Deacon Signed-off-by: Russell King commit cc9897df72ddea33762f9d24ecaa2b23ef0ad1b4 Author: Catalin Marinas Date: Mon Jun 21 15:12:40 2010 +0100 ARM: 6193/1: RealView: Align the machine_desc.phys_io to 1MB section When not aligned, random bits could be written in the initial page table by the __create_page_tables() function. Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit cf0bb91b3ce7e42142ccea46232da19a9bbf28d5 Author: Catalin Marinas Date: Mon Jun 21 15:12:09 2010 +0100 ARM: 6192/1: VExpress: Align the machine_desc.phys_io to 1MB section When not aligned, random bits could be written in the initial page table by the __create_page_tables() function. Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit ad642d9f58f1af6e96efccb5f84e52c6d01db5c4 Author: Catalin Marinas Date: Mon Jun 21 15:10:07 2010 +0100 ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround Commit f4d6477f introduced a workaround for the lack of hardware broadcasting of the cache maintenance operations on ARM11MPCore. However, the workaround is only valid on CPUs that do not do speculative loads into the D-cache. This patch adds a Kconfig option with the corresponding help to make the above clear. When the DMA_CACHE_RWFO option is disabled, the kernel behaviour is that prior to the f4d6477f commit. This also allows ARMv6 UP processors with speculative loads to work correctly. For other processors, a different workaround may be needed. Cc: Ronen Shitrit Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit ca57926d53580f7c950496cb7ef6d7930610e1dd Author: Catalin Marinas Date: Mon Jun 21 15:09:36 2010 +0100 ARM: 6187/1: The v6_dma_inv_range() function must preserve data on SMP A recent patch for DMA cache maintenance on ARM11MPCore added a write for ownership trick to the v6_dma_inv_range() function. Such operation destroys data already present in the buffer. However, this function is used with with dma_sync_single_for_device() which is supposed to preserve the existing data transfered into the buffer. This patch adds a combination of read/write for ownership to preserve the original data. Reported-by: Ronen Shitrit Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit a5e9d38b226686c89fd78413456535d5b66e8b1f Author: Catalin Marinas Date: Mon Jun 21 15:09:06 2010 +0100 ARM: 6186/1: Avoid the CONSISTENT_DMA_SIZE warning on noMMU builds This macro is not defined when !CONFIG_MMU so this patch moves the CONSISTENT_* definitions to the CONFIG_MMU section. Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit 4d5d85906ad109987504033fa04991f1b0a2e552 Author: Daniel Mack Date: Tue May 25 16:46:55 2010 +0200 ARM: mx3: mx31lilly: fix build error for !CONFIG_USB_ULPI arch/arm/mach-mx3/built-in.o: In function `mx31lilly_board_init': mach-kzm_arm11_01.c:(.init.text+0x674): undefined reference to `otg_ulpi_create' mach-kzm_arm11_01.c:(.init.text+0x68c): undefined reference to `otg_ulpi_create' mach-kzm_arm11_01.c:(.init.text+0x744): undefined reference to `mxc_ulpi_access_ops' make: *** [.tmp_vmlinux1] Error 1 Signed-off-by: Daniel Mack Signed-off-by: Sascha Hauer commit 8c215bd3890c347dfb6a2db4779755f8b9c298a9 Author: Peter Zijlstra Date: Thu Jul 1 09:07:17 2010 +0200 sched: Cure nr_iowait_cpu() users Commit 0224cf4c5e (sched: Intoduce get_cpu_iowait_time_us()) broke things by not making sure preemption was indeed disabled by the callers of nr_iowait_cpu() which took the iowait value of the current cpu. This resulted in a heap of preempt warnings. Cure this by making nr_iowait_cpu() take a cpu number and fix up the callers to pass in the right number. Signed-off-by: Peter Zijlstra Cc: Arjan van de Ven Cc: Sergey Senozhatsky Cc: Rafael J. Wysocki Cc: Maxim Levitsky Cc: Len Brown Cc: Pavel Machek Cc: Jiri Slaby Cc: linux-pm@lists.linux-foundation.org LKML-Reference: <1277968037.1868.120.camel@laptop> Signed-off-by: Ingo Molnar commit 06d738fa9155ff16dba3d7e501ba4581d01a98cb Author: Randy Dunlap Date: Thu Jul 1 08:26:34 2010 +0200 fs-writeback: fix kernel-doc warnings Fix kernel-doc to match the function's changed args. Warning(fs/fs-writeback.c:190): No description found for parameter 'args' Warning(fs/fs-writeback.c:190): Excess function parameter 'sb' description in 'bdi_queue_work_onstack' Signed-off-by: Randy Dunlap Cc: Christoph Hellwig Signed-off-by: Jens Axboe commit d596043d71ff0d7b3d0bead19b1d68c55f003093 Author: Darrick J. Wong Date: Wed Jun 30 17:45:19 2010 -0700 x86, Calgary: Limit the max PHB number to 256 The x3950 family can have as many as 256 PCI buses in a single system, so change the limits to the maximum. Since there can only be 256 PCI buses in one domain, we no longer need the BUG_ON check. Signed-off-by: Darrick J. Wong LKML-Reference: <20100701004519.GQ15515@tux1.beaverton.ibm.com> Signed-off-by: H. Peter Anvin commit 2f9c6b0a91a050669dd6df487174de6b96c2774a Author: Alex Deucher Date: Wed Jun 30 13:04:08 2010 -0400 drm/radeon/kms: remove rv100 bios connector quirk Some RV100 cards with 2 VGA ports show up with DVI+VGA, however some boards with DVI+VGA have the same subsystem ids. Better to have a VGA port show up as DVI than having a non-useable DVI port. reported by DHR in irc. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 773c3fa3a04bf6c9aa7147813beaab66f38e658f Author: Alex Deucher Date: Fri Jun 25 16:21:27 2010 -0400 drm/radeon/kms/pm: fix power state indexing on igp chips in dynpm mode Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28745 Signed-off-by: Alex Deucher Tested-by: Rafał Miłecki Signed-off-by: Dave Airlie commit 3f53eb6f84545a7fc55a36657755371f42c63fca Author: Rafael J. Wysocki Date: Thu Jun 17 23:02:27 2010 +0000 DRM / radeon / KMS: Fix hibernation regression related to radeon PM (was: Re: [Regression, post-2.6.34] Hibernation broken on machines with radeon/KMS and r300) There is a regression from 2.6.34 related to the recent radeon power management changes, caused by attempting to cancel a delayed work item that's never been scheduled. However, the code as is has some other issues potentially leading to visible problems. First, the mutex around cancel_delayed_work() in radeon_pm_suspend() doesn't really serve any purpose, because cancel_delayed_work() only tries to delete the work's timer. Moreover, it doesn't prevent the work handler from running, so the handler can do some wrong things if it wins the race and in that case it will rearm itself to do some more wrong things going forward. So, I think it's better to wait for the handler to return in case it's already been queued up for execution. Also, it should be prevented from rearming itself in that case. Second, in radeon_set_pm_method() the cancel_delayed_work() is not sufficient to prevent the work handler from running and queing up itself for the next run (the failure scenario is that cancel_delayed_work() returns 0, so the handler is run, it waits on the mutex and then rearms itself after the mutex has been released), so again the work handler should be prevented from rearming itself in that case.. Finally, there's a potential deadlock in radeon_pm_fini(), because cancel_delayed_work_sync() is called under rdev->pm.mutex, but the work handler tries to acquire the same mutex (if it wins the race). Fix the issues described above. Signed-off-by: Rafael J. Wysocki Reviewed-by: Alex Deucher Signed-off-by: Dave Airlie commit f892034a8ce80ed7098f667aae2eb6300e570603 Author: Alex Deucher Date: Wed Jun 30 12:02:03 2010 -0400 drm/radeon/kms/igp: fix possible divide by 0 in bandwidth code (v2) Some IGP systems specify the system memory clock in the Firmware table rather than the IGP info table. Check both and make sure we have a value system memory clock value. v2: make sure rs690_pm_info is called on rs780/rs880 as well. fixes a regression since 07d4190327b02ab3aaad25a2d168f79d92e8f8c2. Reported-by: Markus Trippelsdorf Signed-off-by: Alex Deucher Tested-by: Markus Trippelsdorf Signed-off-by: Dave Airlie commit 580b4fffbbdc3c899ee1f8189ba321bd60b48840 Author: Dave Airlie Date: Wed Jun 30 13:26:11 2010 +1000 drm/radeon: add quirk to make HP nx6125 laptop resume. For some reason on resume, executing the BIOS scripts locks up the whole chipset, by avoiding the dynclk table the machine resumes properly and seems to function okay. Signed-off-by: Dave Airlie commit 60a4a3e0ce0b575e8b4cb6bf39d2c40e403bdfc7 Author: Alex Deucher Date: Tue Jun 29 17:03:35 2010 -0400 drm/radeon/kms: add some missing regs to evergreen gpu init Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 09d7e785f70e99abe4ec031c84f0a6a8b2d0be3a Author: Alex Deucher Date: Wed Jun 23 18:27:11 2010 -0400 drm/radeon/kms: fix typos in evergreen command checker Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 07bb084c9306107204ef5691d4ce6f61213af6c2 Author: Alex Deucher Date: Tue Jun 22 21:58:26 2010 -0400 drm/radeon/kms: avoid oops on mac r4xx cards They don't have an atombios so don't attempt to use it for eng/mem clocks. Reported by spoonb on #radeon fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28671 Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit b26c949755c06ec79e55a75817210083bd78fc9a Author: Dave Airlie Date: Wed Jun 23 11:35:41 2010 +1000 fb: fix colliding defines for fb flags. When I added the flags I must have been using a 25 line terminal and missed the following flags. The collided with flag has one user in staging despite being in-tree for 5 years. I'm happy to push this via my drm tree unless someone really wants to do it. Signed-off-by: Dave Airlie Cc: stable@kernel.org commit 46fcd2b3dbf58a448b621d3d2f492a0e90223a3a Author: Jerome Glisse Date: Thu Jun 3 19:34:48 2010 +0200 drm/radeon/kms: Force HDP_NONSURF to maximum size HDP non surface should cover the whole VRAM but we were misscomputing the size and we endup in some case not covering the VRAM at all (if VRAM size were > 1G). Covering more than the VRAM size shouldn't be an issue. Fix : https://bugs.freedesktop.org/show_bug.cgi?id=28016 [airlied: add evergreen fix] Signed-off-by: Jerome Glisse Signed-off-by: Dave Airlie commit 2ff776cf77f1837a0397bc876e086e8a54274b09 Author: Alex Deucher Date: Tue Jun 8 19:44:36 2010 -0400 drm/radeon/kms: disable frac fb dividers for rs6xx Should fix fdo bug 28331: https://bugs.freedesktop.org/show_bug.cgi?id=28331 Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 8b5d8dec7c85b6f1a4ae9c57500f1378d79556bc Author: Dave Airlie Date: Mon Jun 21 13:31:38 2010 +1000 drm/radeon/kms: don't read attempt to read bios from VRAM on unposted GPU. Since the VGA switcheroo, we'd attempt to read the BIOS from VRAM on startup but on some unposted cards this can cause hangs/crashes. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28592 (further problem pointed out by agd5f on IGP systems) Reported-by: Reilithion on #radeon Signed-off-by: Dave Airlie commit f96b35cd6f499d1219e5c1aac95f818b3e566e67 Author: Alex Deucher Date: Wed Jun 16 12:24:07 2010 -0400 drm/radeon/kms: fix typo in evergreen_gpu_init Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 4cdb82b95a48a64e5c20bffd63a549675c0d4848 Author: Matt Turner Date: Sat Jun 19 14:13:45 2010 -0400 drm/radeon/kms: return ret in cursor_set failure path We were returning 0 in both the success and failure paths. Noticed while investigating FDO bug 26403. Signed-off-by: Matt Turner Signed-off-by: Dave Airlie commit 7c2a9acf856f150a9fc3efbaa0be44f97c30f6ca Author: Jerome Glisse Date: Wed Jun 16 10:45:22 2010 +0200 drm/ttm: non pooled page allocation should have GFP_USER set Non pooled page allocation should have GFP_USER set so allocation can wait and reclaim page from other process (ie non atomic). Signed-off-by: Jerome Glisse Signed-off-by: Dave Airlie commit 37cf6b03f9f28c62dafb0b9ce5f1ba29c8baffa9 Author: Roland Scheidegger Date: Sat Jun 12 13:31:11 2010 -0400 drm/radeon/r100/r200: fix calculation of compressed cube maps This needs similar handling to other compressed textures. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26428 Signed-off-by: sroland@vmware.com Signed-off-by: Alex Deucher Cc: stable Signed-off-by: Dave Airlie commit 688acaa2897462e4c5e2482496e2868db0760809 Author: Roland Scheidegger Date: Sat Jun 12 13:31:10 2010 -0400 drm/radeon/r200: handle more hw tex coord types Code did not handle projected 2d and depth coordinates, meaning potentially set 3d or cube special handling might stick. (Not sure what depth coord actually does, but I guess handling it like a normal coordinate is the right thing to do.) Might be related to https://bugs.freedesktop.org/show_bug.cgi?id=26428 Signed-off-by: sroland@vmware.com Signed-off-by: Alex Deucher Cc: stable Signed-off-by: Dave Airlie commit f9da52d54eb0e8822b5e7f32ab1cfa6522533d6e Author: Roland Scheidegger Date: Sat Jun 12 12:12:37 2010 -0400 drm/radeon/kms: CS checker texture fixes for r1xx/r2xx/r3xx fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28459 agd5f: apply to r1xx/r2xx as well. Signed-off-by: Roland Scheidegger Cc: stable@kernel.org Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 76a7142a083434fe55b14f01aa2624733fea39b2 Author: Dave Airlie Date: Fri Jun 11 01:09:05 2010 -0400 drm/radeon: add fake RN50 table for powerpc This works well enough on a js21, but it would be nice if IBM could supply more tables for the later Power6/7 machines. Signed-off-by: Dave Airlie commit b829e011f6f9eed8c4dd41eaf02bdbb3a3ad837f Author: Adam Jackson Date: Thu Jun 10 13:33:26 2010 -0400 drm/fb: Fix video= mode computation Reduced blanking is valid only when doing CVT modes. Also, generate GTF modes unless CVT was requested; CVT devices are required to support GTF, but the reverse is not true. [airlied: fix typo] Signed-off-by: Adam Jackson Signed-off-by: Dave Airlie commit a5f798ce2b9de4b14c46cb68d58c488dc1b8e215 Author: Alex Deucher Date: Thu Jun 10 17:06:01 2010 -0400 drm/radeon/kms: fix DP after DPMS cycle The transmitter needs to be enabled before the link is trained. Reported-By: Lars Doelle Signed-off-by: Alex Deucher Cc: stable Signed-off-by: Dave Airlie commit 09bdf591f4724c7d0328d4d7b8808492addb5a28 Author: Cedric Godin Date: Fri Jun 11 14:40:56 2010 -0400 drm/radeon/kms: fix dpms state on resume When suspending, we turn the display hw off, at resume the screen will stay black. This patch turn it on. Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=16180 Signed-off-by: Cedric Godin Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 0888e883ea5ff8fac27e813256d6c1eaede5a234 Author: Alex Deucher Date: Sat Jun 12 11:50:13 2010 -0400 drm/radeon/kms: fix bandwidth calculation when sideport is present Fixes fdo bug 27529: https://bugs.freedesktop.org/show_bug.cgi?id=27529 Reported-by: steckdenis@yahoo.fr Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 980019d74e4b2428362b36a0506519d6d9460800 Merge: 9f2952d e10ac15 Author: Linus Torvalds Date: Wed Jun 30 15:45:59 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: Staging: rtl8192u_usb: Add LG device ID 043e:7a01 Staging: rtl8192s_usb: Remove duplicate device ID Staging: rt2870: add device id for Zyxel NWD-270N Staging: comedi: fix read past end of array in cb_pcidda_attach() Staging: rtl8192su: add device ids Staging: rtl8192su: remove device ids Staging: rtl8187se: Fix compile warnings in 2.6.35-rc2 Staging: wlags49_h2: Fix build error when CONFIG_SYSFS is not set Staging: wlags49_h2: add missing for strlen Staging: hv: fix hv_utils module to properly autoload staging: hv: Fix race condition on vmbus channel initialization Staging: comedi: drivers: adl_pci9111: Fix AI commands in TRIG_FOLLOW case Staging: mrst-touchscreen: fix dereferencing free memory Staging: batman-adv: fix function prototype Staging: batman-adv: return -EFAULT on copy_to_user errors staging: usbip: usbip_common: kill rx thread on tx thread creation error. commit 9f2952dbcbc0a143cff19f2e44fc504901aad86f Merge: 59e7648 b894f60 Author: Linus Torvalds Date: Wed Jun 30 15:45:28 2010 -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: (22 commits) USB: gadget: f_mass_storage: stale common->fsg value bug fix USB: gadget: f_mass_storage: fixed fs descriptors not being updated USB: musb: Enable the maximum supported burst mode for DMA USB: musb: fix Blackfin ulpi stubs USB: MUSB: make non-OMAP platforms build with CONFIG_PM=y USB: musb_core: make disconnect and suspend interrupts work again USB: obey the sysfs power/wakeup setting USB: gadget eth: Fix calculate CRC32 in EEM USB: qcserial: fix a memory leak in qcprobe error path USB: gadget/printer, fix sleep inside atomic USB: isp1362-hcd, fix double lock USB: serial: ftdi: correct merge conflict with CONTEC id USB: fix oops in usb_sg_init() USB: s3c2410: deactivate endpoints before gadget unbinding USB: ehci-mxc: bail out on transceiver problems USB: otg/ulpi: bail out on read errors usb: musb: Fix a bug by making suspend interrupt available in device mode USB: r8a66597: Fix failure in change of status USB: xHCI: Fix bug in link TRB activation change. USB: gadget: g_fs: possible invalid pointer reference bug fixed ... commit 59e7648644d114094525081c3614acefffae8de4 Merge: c01ec7b 8cd774ad Author: Linus Torvalds Date: Wed Jun 30 15:45:06 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: serial: cpm_uart: implement the cpm_uart_early_write() function for console poll commit c01ec7b1ea61b1c7febfe09d7751a4d916194aaf Merge: 5e9772b 41bd03b Author: Linus Torvalds Date: Wed Jun 30 15:44:21 2010 -0700 Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 * 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: OMAP: hwmod: Fix the missing braces OMAP4: clock: Fix multi-omap boot with reset un-used clocks OMAP3: PM: fix IO daisy chain enable to use PM_WKEN reg omap: GPIO: fix auto-disable of debounce clock omap: DMTIMER: Ack pending interrupt always when stopping a timer omap: Stalker board: switch over to gpio_set_debounce omap: fix build failure due to missing include dma-mapping.h omap iommu: Fix Memory leak commit 5e9772b95ba848516b2c76c11cf6f4aa4aa232a5 Author: Jes Sorensen Date: Wed Jun 30 15:37:38 2010 +0200 Add mdr as maintainer of qla1280 driver. As discussed with Mike Reed, add him as the maintainer of the qla1280 driver as I no longer have any hardware and he is actively looking after it. Signed-off-by: Jes Sorensen Signed-off-by: Linus Torvalds commit 7a0ea09ad5352efce8fe79ed853150449903b9f5 Author: Michal Hocko Date: Wed Jun 30 09:51:19 2010 +0200 futex: futex_find_get_task remove credentails check futex_find_get_task is currently used (through lookup_pi_state) from two contexts, futex_requeue and futex_lock_pi_atomic. None of the paths looks it needs the credentials check, though. Different (e)uids shouldn't matter at all because the only thing that is important for shared futex is the accessibility of the shared memory. The credentail check results in glibc assert failure or process hang (if glibc is compiled without assert support) for shared robust pthread mutex with priority inheritance if a process tries to lock already held lock owned by a process with a different euid: pthread_mutex_lock.c:312: __pthread_mutex_lock_full: Assertion `(-(e)) != 3 || !robust' failed. The problem is that futex_lock_pi_atomic which is called when we try to lock already held lock checks the current holder (tid is stored in the futex value) to get the PI state. It uses lookup_pi_state which in turn gets task struct from futex_find_get_task. ESRCH is returned either when the task is not found or if credentials check fails. futex_lock_pi_atomic simply returns if it gets ESRCH. glibc code, however, doesn't expect that robust lock returns with ESRCH because it should get either success or owner died. Signed-off-by: Michal Hocko Acked-by: Darren Hart Cc: Ingo Molnar Cc: Thomas Gleixner Cc: Nick Piggin Cc: Alexey Kuznetsov Cc: Peter Zijlstra Signed-off-by: Linus Torvalds commit 42d782ac1bef7cbcdf05b857731345c6e8149f90 Author: Flavio Leitner Date: Tue Jun 29 08:24:39 2010 +0000 bonding: check if clients MAC addr has changed When two systems using bonding devices in adaptive load balancing (ALB) communicates with each other, an endless ping-pong of ARP replies starts between these two systems. What happens? In the ALB mode, bonding driver keeps track of each client connected in a hash table, so it can do the receive load balancing (RLB). This hash table is updated when an ARP reply is received, then it scans for the client entry, updates its MAC address and flag it to be announced later. Therefore, two seconds later, the alb monitor runs and send for each updated client entry two ARP replies updating this specific client. The same process happens on the receiving system, causing the endless ping-pong of arp replies. See more information including the relevant functions below: System 1 System 2 bond0 bond0 ping ARP request ---------> <--------- ARP reply +->rlb_arp_recv <---------------------+ <--- loop begins | rlb_update_entry_from_arp | | client_info->ntt = 1; | | bond_info->rx_ntt = 1; | | | | | | | | bond_alb_monitor | | rlb_update_rx_clients | | rlb_update_client | | arp_create(ARPOP_REPLY) | | send ARP reply --------------> V | send ARP reply --------------> | rlb_arp_recv | rlb_update_entry_from_arp | client_info->ntt = 1; | bond_info->rx_ntt = 1; | < snipped, same as in system 1> +------- <-------------- send ARP reply <-------------- send ARP reply Besides the unneeded networking traffic, this loop breaks a cluster because a backup system can't take over the IP address. There is always one system sending an ARP reply poisoning the network. This patch fixes the problem adding a check for the MAC address before updating it. Thus, if the MAC address didn't change, there is no need to update neither to announce it later. Signed-off-by: Flavio Leitner Signed-off-by: Jay Vosburgh Signed-off-by: David S. Miller commit dd1589a431e90f9ff587e640c67101a565e52bba Author: David Howells Date: Wed Jun 30 13:10:09 2010 -0700 Bluetooth: Fix abuse of the preincrement operator Fix abuse of the preincrement operator as detected when building with gcc 4.6.0: CC [M] drivers/bluetooth/hci_bcsp.o drivers/bluetooth/hci_bcsp.c: In function 'bcsp_prepare_pkt': drivers/bluetooth/hci_bcsp.c:247:20: warning: operation on 'bcsp->msgq_txseq' may be undefined Reported-by: Justin P. Mattock Signed-off-by: David Howells Acked-by: Gustavo F. Padovan Signed-off-by: David S. Miller commit 9b2c2ff7a1c04e69842254dd4afe0f8ad4efa439 Author: Saeed Bishara Date: Sun Jun 27 00:26:43 2010 +0000 mv643xx_eth: use sw csum for big packets Some controllers (KW, Dove) limits the TX IP/layer4 checksum offloading to a max size. Signed-off-by: Saeed Bishara Acked-by: Lennert Buytenhek Signed-off-by: David S. Miller commit 08e554b17bfdc2682599c8c2770b088a0187a405 Merge: 4efd7e8 062bee4 Author: David S. Miller Date: Wed Jun 30 12:04:58 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit b70f4e85bfc4d7000036355b714a92d5c574f1be Author: Tony Luck Date: Wed Jun 30 10:46:16 2010 -0700 [IA64] Fix spinaphore down_spin() Typo in down_spin() meant it only read the low 32 bits of the "serve" value, instead of the full 64 bits. This results in the system hanging when the values in ticket/serve get larger than 32-bits. A big enough system running the right test can hit this in a just a few hours. Broken since 883a3acf5b0d4782ac35981227a0d094e8b44850 [IA64] Re-implement spinaphores using ticket lock concepts Reported via IRC by Bjorn Helgaas Signed-off-by: Tony Luck commit 4efd7e833591721bec21cc4730a7f6261417840f Author: Andreas Steffen Date: Wed Jun 30 10:41:15 2010 -0700 xfrm: fix XFRMA_MARK extraction in xfrm_mark_get Determine the size of the xfrm_mark struct, not of its pointer. Signed-off-by: Andreas Steffen Acked-by: Jamal Hadi Salim Signed-off-by: David S. Miller commit e10ac155828324c475637827d4c3525012391f02 Author: Ben Hutchings Date: Fri Jun 25 01:35:49 2010 +0100 Staging: rtl8192u_usb: Add LG device ID 043e:7a01 Add another device ID as listed in the vendor driver version 0003.0825.2009. Signed-off-by: Ben Hutchings Signed-off-by: Greg Kroah-Hartman commit 081a52924623df3e550be8cd124b1416fc77b4f1 Author: Ben Hutchings Date: Fri Jun 25 01:35:01 2010 +0100 Staging: rtl8192s_usb: Remove duplicate device ID Signed-off-by: Ben Hutchings Signed-off-by: Greg Kroah-Hartman commit 9674e57a4fa9686c3ef4df5c194a4c445745d03f Author: Ozan Çağlayan Date: Mon Jun 21 14:00:56 2010 +0300 Staging: rt2870: add device id for Zyxel NWD-270N Add device id for Zyxel NWD-270N USB dongle. Signed-off-by: Ozan Çağlayan Signed-off-by: Greg Kroah-Hartman commit 821e67a135d8773c8e9c0b97088b2e64c3d0d631 Author: Dan Carpenter Date: Mon Jun 21 08:49:25 2010 +0200 Staging: comedi: fix read past end of array in cb_pcidda_attach() There are only 6 elements in the cb_pcidda_boards[] array so the original code read past the end. After this change nothing uses N_BOARDS so I removed the definition. Signed-off-by: Dan Carpenter Signed-off-by: Greg Kroah-Hartman commit 15d93ed070125d51693f102a0f94045dcaf30d9b Author: Florian Schilhabel Date: Tue Jun 8 03:47:13 2010 +0200 Staging: rtl8192su: add device ids This patch adds some device ids. The list of supported devices was extracted from realteks driver package. (0x050d, 0x815F) and (0x0df6, 0x004b) are not in the official list of supported devices and may not work correctly. In case of problems with these, they should probably be removed from the list. Signed-off-by: Florian Schilhabel Signed-off-by: Greg Kroah-Hartman commit 60b42de30ad6fb131dc8e9dbd11a8a9ea0ab394c Author: Florian Schilhabel Date: Tue Jun 8 03:46:26 2010 +0200 Staging: rtl8192su: remove device ids This patch removes some device-ids. The list of unsupported devices was extracted from realteks driver package. removed IDs are: (0x0bda, 0x8192) (0x0bda, 0x8709) (0x07aa, 0x0043) (0x050d, 0x805E) (0x0df6, 0x0031) (0x1740, 0x9201) (0x2001, 0x3301) (0x5a57, 0x0290) These devices are _not_ rtl819su based. Signed-off-by: Florian Schilhabel Signed-off-by: Greg Kroah-Hartman commit f84f927e081e16e1a4fcd92d28c3bc81c7b1864b Author: Larry Finger Date: Mon Jun 7 12:00:44 2010 -0500 Staging: rtl8187se: Fix compile warnings in 2.6.35-rc2 In commit bbfb5652, the spacing in the definitions of eqMacAddr and cpMacAddr in drivers/staging/rtl8187se/r8180_core.c were changed to conform to kernel standards. These definitions were duplicates of lines found in drivers/staging/rtl8187se/ieee80211/dot11d.h. Once the change was made, the following warnings were emitted: CC [M] drivers/staging/rtl8187se/r8180_core.o drivers/staging/rtl8187se/r8180_core.c:69:0: warning: "eqMacAddr" redefined drivers/staging/rtl8187se/ieee80211/dot11d.h:39:0: note: this is the location of the previous definition drivers/staging/rtl8187se/r8180_core.c:70:0: warning: "cpMacAddr" redefined drivers/staging/rtl8187se/ieee80211/dot11d.h:40:0: note: this is the location of the previous definition The fix is to keep only the difinition in the header file. Signed-off-by: Larry Finger Signed-off-by: Greg Kroah-Hartman commit d268e0d28165340c3799a8a4944bc40f444f49fd Author: Javier Martinez Canillas Date: Thu Jun 17 01:17:44 2010 -0400 Staging: wlags49_h2: Fix build error when CONFIG_SYSFS is not set I got a wlags49_h2 driver build error in linux-next when CONFIG_SYSFS is not set. CC [M] drivers/staging/wlags49_h2/wl_cs.o In file included from drivers/staging/wlags49_h2/wl_cs.c:104: drivers/staging/wlags49_h2/wl_sysfs.h: In function ‘register_wlags_sysfs’: drivers/staging/wlags49_h2/wl_sysfs.h:5: error: parameter name omitted drivers/staging/wlags49_h2/wl_sysfs.h: In function ‘unregister_wlags_sysfs’: drivers/staging/wlags49_h2/wl_sysfs.h:6: error: parameter name omitted make[1]: *** [drivers/staging/wlags49_h2/wl_cs.o] Error 1 make: *** [_module_drivers/staging/wlags49_h2] Error 2 This is due a wrong function definition (it does not include parameters names). Signed-off-by: Javier Martinez Canillas Signed-off-by: Greg Kroah-Hartman commit 8174fc04e8e71b3969a45c9be288f6535d6b90d3 Author: Jeff Mahoney Date: Wed Jun 9 16:01:10 2010 -0400 Staging: wlags49_h2: add missing for strlen On ia64, the build fails with incompatible implicit definition of strlen. This patch adds the include to get the real prototype. Signed-off-by: Jeff Mahoney Signed-off-by: Greg Kroah-Hartman commit d750785f305e03669757678c24cb4e6e8761edf0 Author: Haiyang Zhang Date: Wed May 19 15:56:28 2010 +0000 Staging: hv: fix hv_utils module to properly autoload Added autoloading based on pci id and dmi strings. Signed-off-by: Haiyang Zhang Signed-off-by: Hank Janssen Cc: stable Signed-off-by: Greg Kroah-Hartman commit 8b5d6d3bd3e34e4cc67d875c8c88007c1c9aa960 Author: Haiyang Zhang Date: Fri May 28 23:22:44 2010 +0000 staging: hv: Fix race condition on vmbus channel initialization There is a possible race condition when hv_utils starts to load immediately after hv_vmbus is loading - null pointer error could happen. This patch added wait/completion to ensure all channels are ready before vmbus loading completes. So another module won't have any uninitialized channel. Signed-off-by: Haiyang Zhang Signed-off-by: Hank Janssen Signed-off-by: Greg Kroah-Hartman commit 6c2fd308045ba902fbe9f4408daa7b949fa8f5a1 Author: Ian Abbott Date: Fri Jun 18 12:11:28 2010 +0100 Staging: comedi: drivers: adl_pci9111: Fix AI commands in TRIG_FOLLOW case I received a report that AI streaming acquisitions do not work properly for the adl_pci9111 driver when convert_src is TRIG_TIMER and scan_begin_src is TRIG_FOLLOW (and scan_begin_arg is therefore 0). This seems to be down to the incorrect setting of dev_private->scan_delay in pci9111_ai_do_cmd(). Under the previously stated conditions, dev_private->scan_delay ends up set to (unsigned int)-1, but it ought to be set to 0. The function sets it to 0 initially, and it only makes sense to change it if both convert_src and scan_begin_src are set to TRIG_TIMER. Note: 'scan_delay' is the number of unwanted scans to discard after each valid scan. The hardware does not support 'scan' timing as such, just a regularly paced conversion timer (with automatic channel switching between conversions). The driver simulates a scan period that is some (>1) multiple of the conversion period times the scan length (chanlist_len samples) by reading chanlist_len samples and discarding the next scan_delay times chanlist_len samples. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit 44176d9f8265de799512f833ca4d9785aa016b3a Author: Dan Carpenter Date: Sat Jun 5 19:16:42 2010 +0200 Staging: mrst-touchscreen: fix dereferencing free memory I moved the kfree() down a couple lines after the dereference. Signed-off-by: Dan Carpenter Acked-by: Alan Cox Signed-off-by: Greg Kroah-Hartman commit eb169d1cc7fb219cc42c584f7a195f71913e6b6a Author: Javier Martinez Canillas Date: Sun Jun 6 21:03:05 2010 +0200 Staging: batman-adv: fix function prototype In today linux-next I got a compile warning in staging/batman-adv. This is due a struct bin_attribute read function prototype change and the driver was not updated. This patch solves the issue Signed-off-by: Javier Martinez Canillas Signed-off-by: Sven Eckelmann Signed-off-by: Greg Kroah-Hartman commit 25477f2398f39a35f110e02f6c7d8dd1023c47c1 Author: Dan Carpenter Date: Sun Jun 6 21:03:04 2010 +0200 Staging: batman-adv: return -EFAULT on copy_to_user errors copy_to_user() returns the number of bites remaining but we want to return a negative error code here. Signed-off-by: Dan Carpenter Signed-off-by: Sven Eckelmann Signed-off-by: Greg Kroah-Hartman commit f2102d31de1f0ddb9ced62d65d2ed89a5149ea39 Author: Himanshu Chauhan Date: Fri Jun 4 23:16:27 2010 +0530 staging: usbip: usbip_common: kill rx thread on tx thread creation error. Signed-off-by: Himanshu Chauhan Signed-off-by: Greg Kroah-Hartman commit b894f60a232d552fc18b018271c2893f0b0c1c15 Author: Michal Nazarewicz Date: Fri Jun 25 16:29:28 2010 +0200 USB: gadget: f_mass_storage: stale common->fsg value bug fix On fsg_unbind the common->fsg pointer was not NULLed if the unbound fsg_dev instance was the current one. As an effect, the incorrect pointer was preserved in all further operations which caused do_set_interface to reference an invalid region. This commit fixes this by raising an exception in fsg_bind which will change the common->fsg pointer. This also requires an wait queue so that the thread in fsg_bind can wait till the worker thread handles the exception. This commit removes also a config and new_config fields of fsg_common as they are no longer needed since fsg can be used to determine whether function is active or not. Moreover, this commit removes possible race condition where the fsg field was modified in both the worker thread and form various other contexts. This is fixed by replacing prev_fsg with new_fsg. At this point, fsg is assigned only in worker thread. Signed-off-by: Michal Nazarewicz Cc: Kyungmin Park Signed-off-by: Greg Kroah-Hartman commit e5fd39d9b80aaa0b8a16dd570fa55009905d6af4 Author: Michal Nazarewicz Date: Fri Jun 25 16:29:26 2010 +0200 USB: gadget: f_mass_storage: fixed fs descriptors not being updated The full speed descriptors were copied to the usb_function structure in the fsg_bind_config function before call to the usb_ep_autoconfig. The usb_ep_autoconfig was called in fsg_bind using the original descriptors. In effect copied descriptors were not updated. This patch changes the copy full speed descriptors after the call to usb_op_autoconfig is performed. This way, copied full speed descriptors have updated values. Signed-off-by: Michal Nazarewicz Cc: Kyungmin Park Reported-by: Dries Van Puymbroeck Tested-by: Dries Van Puymbroeck Signed-off-by: Greg Kroah-Hartman commit c0f1f8e38fda8e345cad9269c559b4f036378120 Author: Hema HK Date: Thu Jun 24 23:07:09 2010 +0530 USB: musb: Enable the maximum supported burst mode for DMA Setting MUSB Burst Mode 3 automatically enables support for lower burst modes (BURST4, BURST8, BURST16 or bursts of unspecified length). There is no need to set these burst modes based on the packet size. Also enable the burst mode for both mode1 and mode0. This is a fix for buggy hardware - having the lower burst modes enabled can potentially cause lockups of the DMA engine used in OMAP2/3/4 chips. Signed-off-by: Hema HK Signed-off-by: Anand Gadiyar Signed-off-by: Ajay Kumar Gupta Acked-by: Felipe Balbi Signed-off-by: Greg Kroah-Hartman commit f2263db74a66f1e341efb115e9f2420678c927b9 Author: Mike Frysinger Date: Thu Jun 24 23:07:08 2010 +0530 USB: musb: fix Blackfin ulpi stubs The new ulpi code defines fallback stubs for the Blackfin arch, but does so incorrectly leading to a build failure: drivers/usb/musb/musb_core.c:227: error: 'musb_ulpi_read' undeclared here (not in a function) drivers/usb/musb/musb_core.c:228: error: 'musb_ulpi_write' undeclared here (not in a function) Tweak the fallback stubs so that they do work as intended. Signed-off-by: Mike Frysinger Signed-off-by: Ajay Kumar Gupta Acked-by: Felipe Balbi Signed-off-by: Greg Kroah-Hartman commit 9297688a9257d73956d4bba484d9dd331ca72c25 Author: Sergei Shtylyov Date: Thu Jun 24 23:07:07 2010 +0530 USB: MUSB: make non-OMAP platforms build with CONFIG_PM=y Attempt to build MUSB driver with CONFIG_PM=y (e.g. in the OTG mode) on DaVinci results in these link errors: drivers/built-in.o: In function `musb_restore_context': led-triggers.c:(.text+0x714d8): undefined reference to `musb_platform_restore_context' drivers/built-in.o: In function `musb_save_context': led-triggers.c:(.text+0x71788): undefined reference to `musb_platform_save_context' This turned out to be caused by commit 9957dd97ec5e98dd334f87ade1d9a0b24d1f86eb (usb: musb: Fix compile error for omaps for musb_hdrc). Revert it, taking into account the rename of CONFIG_ARCH_OMAP34XX into CONFIG_ARCH_OMAP3 (which that commit fixed in a completely inappropriate way) and the recent addition of OMAP4 support. Signed-off-by: Sergei Shtylyov Signed-off-by: Ajay Kumar Gupta Acked-by: Felipe Balbi Cc: stable Signed-off-by: Greg Kroah-Hartman commit 7d9645fdca444d53907b22a4b73e3967efe09781 Author: Sergei Shtylyov Date: Thu Jun 24 23:07:06 2010 +0530 USB: musb_core: make disconnect and suspend interrupts work again Commit 1c25fda4a09e8229800979986ef399401053b46e (usb: musb: handle irqs in the order dictated by programming guide) forgot to get rid of the old 'STAGE0_MASK' filter for calling musb_stage0_irq(), so now disconnect and suspend interrupts are effectively ignored... Signed-off-by: Sergei Shtylyov Cc: stable Signed-off-by: Ajay Kumar Gupta Acked-by: Felipe Balbi Signed-off-by: Greg Kroah-Hartman commit 48826626263d4a61d06fd8c5805da31f925aefa0 Author: Alan Stern Date: Tue Jun 22 16:14:48 2010 -0400 USB: obey the sysfs power/wakeup setting This patch (as1403) is a partial reversion of an earlier change (commit 5f677f1d45b2bf08085bbba7394392dfa586fa8e "USB: fix remote wakeup settings during system sleep"). After hearing from a user, I realized that remote wakeup should be enabled during system sleep whenever userspace allows it, and not only if a driver requests it too. Indeed, there could be a device with no driver, that does nothing but generate a wakeup request when the user presses a button. Such a device should be allowed to do its job. The problem fixed by the earlier patch -- device generating a wakeup request for no reason, causing system suspend to abort -- was also addressed by a later patch ("USB: don't enable remote wakeup by default", accepted but not yet merged into mainline). The device won't be able to generate the bogus wakeup requests because it will be disabled for remote wakeup by default. Hence this reversion will not re-introduce any old problems. Signed-off-by: Alan Stern Cc: stable [.34] Signed-off-by: Greg Kroah-Hartman commit 03ab7461df3c74c9418c3f5485ea1127ece1ff79 Author: Jiri Pinkava Date: Sun Jun 20 20:05:52 2010 +0200 USB: gadget eth: Fix calculate CRC32 in EEM CRC should be calculated for Ethernet frame, not for whole recievede EEM data. This bug shows rarely, because in many times len == skb->len. Signed-off-by: Jiri Pinkava Signed-off-by: Greg Kroah-Hartman commit 0d152de56938361fa2b960db67657b20cdaa6d84 Author: Axel Lin Date: Mon Jun 21 08:44:17 2010 +0800 USB: qcserial: fix a memory leak in qcprobe error path This patch adds missing kfree(data) before return -ENODEV. Signed-off-by: Axel Lin Signed-off-by: Greg Kroah-Hartman commit 10ca4425714a6115c5d865718d64874a1e1ea09a Author: Jiri Slaby Date: Mon Jun 21 17:02:40 2010 +0200 USB: gadget/printer, fix sleep inside atomic Stanse found that sleep is called inside atomic context created by lock_printer_io spinlock in several functions. It's used in process context only and some functions sleep inside its critical section. As this is not allowed for spinlocks, switch it to mutex. Signed-off-by: Jiri Slaby Cc: Craig W. Nadler Acked-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 1c815577823951ff082fe1201fdd5efec5e6e8ea Author: Jiri Slaby Date: Mon Jun 21 17:02:51 2010 +0200 USB: isp1362-hcd, fix double lock Stanse found that isp1362_sw_reset tries to take a isp1362_hcd->lock, but it is already held in isp1362_hc_stop. Avoid that by introducing __isp1362_sw_reset which doesn't take the lock and call it from isp1362_hc_stop. isp1362_sw_reset is then as simple as lock -- __isp1362_sw_reset -- unlock. Signed-off-by: Jiri Slaby Cc: Lothar Wassmann Cc: Michael Hennerich Cc: Bryan Wu Cc: Mike Frysinger Signed-off-by: Greg Kroah-Hartman commit 9a49a14da4afe2c4ab7d7025a2f7f0f99a1c90e0 Author: Daniel Sangorrin Date: Fri Jun 18 15:30:02 2010 +0900 USB: serial: ftdi: correct merge conflict with CONTEC id This patch corrects a problem with the merge of a previous patch to add the CONTEC identifier. I believe the merge problem occurred with the commit: dee5658b482e9e2ac7d6205dc876fc11d4008138 Originally I submitted a patch and then they asked me to order the IDs and resubmit, so did I. But unfortunately in the end somehow both patches were merged. Signed-off-by: Daniel Sangorrin Signed-off-by: Greg Kroah-Hartman commit 64d65872f96e2a754caa12ef48949c314384bd9f Author: Alan Stern Date: Fri Jun 18 10:16:33 2010 -0400 USB: fix oops in usb_sg_init() This patch (as1401) fixes a bug in usb_sg_init() that can cause an invalid pointer dereference. An inner loop reuses some local variables in an unsafe manner, so new variables are introduced. Signed-off-by: Alan Stern Tested-by: Ajay Kumar Gupta Signed-off-by: Greg Kroah-Hartman commit 3b49d2315c119b9ae8a9a33b07d4eb7d194c01a7 Author: Vladimir Zapolskiy Date: Fri Jun 18 08:25:00 2010 +0400 USB: s3c2410: deactivate endpoints before gadget unbinding Gadget disconnect must be called before unbinding to avoid races. The change fixes an oops on g_ether module unregistering. Signed-off-by: Vladimir Zapolskiy Signed-off-by: Greg Kroah-Hartman commit 4c9715de52b9b6256bf1e9510917111a47b0c176 Author: Wolfram Sang Date: Tue Jun 15 12:34:23 2010 +0200 USB: ehci-mxc: bail out on transceiver problems The old code registered the hcd even if there were no transceivers detected, leading to oopses like this if we try to probe a non-existant ULPI: [ 2.730000] mxc-ehci mxc-ehci.0: unable to init transceiver [ 2.740000] timeout polling for ULPI device [ 2.740000] timeout polling for ULPI device [ 2.750000] mxc-ehci mxc-ehci.0: unable to enable vbus on transceiver [ 2.750000] mxc-ehci mxc-ehci.0: Freescale On-Chip EHCI Host Controller [ 2.760000] mxc-ehci mxc-ehci.0: new USB bus registered, assigned bus number 2 [ 2.770000] Unhandled fault: external abort on non-linefetch (0x808) at 0xc4876184 [ 2.770000] Internal error: : 808 [#1] PREEMPT [ 2.770000] last sysfs file: [ 2.770000] Modules linked in: [ 2.770000] CPU: 0 Not tainted (2.6.33.5 #5) [ 2.770000] PC is at ehci_hub_control+0x4d4/0x8f8 [ 2.770000] LR is at ehci_mxc_setup+0xbc/0xdc [ 2.770000] pc : [] lr : [] psr: 00000093 [ 2.770000] sp : c3815e40 ip : 00000001 fp : 60000013 [ 2.770000] r10: c4876184 r9 : 00000000 r8 : c3814000 [ 2.770000] r7 : c391d2cc r6 : 00000001 r5 : 00000001 r4 : 00000000 [ 2.770000] r3 : 80000000 r2 : 00000007 r1 : 80000000 r0 : c4876184 [ 2.770000] Flags: nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel [ 2.770000] Control: 0005317f Table: a0004000 DAC: 00000017 [ 2.770000] Process swapper (pid: 1, stack limit = 0xc3814270) ... Signed-off-by: Wolfram Sang Cc: Sascha Hauer Cc: stable Acked-by: Daniel Mack Signed-off-by: Greg Kroah-Hartman commit 7b4a036722cfab2b3922685ad473fac35a55c3fa Author: Wolfram Sang Date: Tue Jun 15 12:34:22 2010 +0200 USB: otg/ulpi: bail out on read errors otg_read may return errnos, so bail out correctly to prevent bogus ID-numbers. Signed-off-by: Wolfram Sang Cc: Sascha Hauer Acked-by: Daniel Mack Cc: stable Signed-off-by: Greg Kroah-Hartman commit 2bb14cbf04ded4b9e394a6ba9e4f06b82fbac8b2 Author: Maulik Mankad Date: Tue Jun 15 14:40:27 2010 +0530 usb: musb: Fix a bug by making suspend interrupt available in device mode As a part of aligning the ISR code for MUSB with the specs, the ISR code was re-written. See Commit 1c25fda4a09e8229800979986ef399401053b46e (usb: musb: handle irqs in the order dictated by programming guide) With this the suspend interrupt came accidently under CONFIG_USB_MUSB_HDRC_HCD. The fix brings suspend interrupt handling outside CONFIG_USB_MUSB_HDRC_HCD. Signed-off-by: Maulik Mankad Cc: David Brownell Acked-by: Felipe Balbi Cc: stable [.34] Signed-off-by: Greg Kroah-Hartman commit a5797a686f4c7cbced782959509d735cfa1344b1 Author: Nobuhiro Iwamatsu Date: Mon Jun 7 16:55:56 2010 +0900 USB: r8a66597: Fix failure in change of status In the change by 749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab, The change in the status when the USB device is connected is wrong. Therefore, the device is not recognized. Acked-by: Alan Stern CC: Yoshihiro Shimoda CC: Paul Mundt" Signed-off-by: Nobuhiro Iwamatsu Signed-off-by: Greg Kroah-Hartman commit 6cc30d85a5bf61248ff0e1f0e0f15fe718bae378 Author: Sarah Sharp Date: Thu Jun 10 12:25:28 2010 -0700 USB: xHCI: Fix bug in link TRB activation change. Commit 6c12db90f19727c76990e7f4801c67a148b30111 introduced a bug for control transfers. The patch was supposed to change when the link TRBs at the end of each ring segment were given to the hardware. If a transfer descriptor (TD) ended just before the link TRB, the code wouldn't give back the link TRB to the hardware; instead it would be given back in prepare_ring() just before the next TD was enqueued at the top of the ring. Unfortunately, the code relied on checking the chain bit of the TRB to determine whether the TD ended just before the link TRB. It assumed that the ring enqueuing code would call prepare_ring() before enqueuing the next TD. However, control transfers are made of multiple TDs, and prepare_ring() is only called once before enqueuing two or three TDs. If the first or second TD of the control transfer ended just before the link TRB, then the code in inc_enq() would not move the enqueue pointer past the link TRB, and the link TRB would get overwritten. This would cause the xHCI driver to start writing to memory past the ring segment, and eventually the system would crash or hang. The fix is to add a flag to inc_enq() that says whether the caller will enqueue more TDs before calling prepare_ring(). If the chain bit is cleared (meaning this is the last TRB in a TD), and the caller will not enqueue more TDs, then we defer giving back the link TRB. Signed-off-by: Sarah Sharp Cc: stable Signed-off-by: Greg Kroah-Hartman commit f588c0db39ca35f69f815dabe5682759daa25098 Author: Michal Nazarewicz Date: Mon Jun 14 10:43:34 2010 +0200 USB: gadget: g_fs: possible invalid pointer reference bug fixed During __gfs_do_config() some invalid pointers may be left in usb_configuration::interfaces array from previous calls to the __gfs_do_config() for the same configuration. This will always happen if an user space function which has a fewer then the last user space function registers itself. Composite's set_config() function that a pointer after the last interface in usb_configuration::interface is NULL unless the array is full. This patch makes the __gfs_do_config() make sure that if the usb_configuration::interface is not full then a pointer after the last interface is NULL. Signed-off-by: Michal Nazarewicz Signed-off-by: Kyungmin Park Signed-off-by: Greg Kroah-Hartman commit b23097b793081358a6d943263c91bae4c955c4e3 Author: Jon Povey Date: Mon Jun 14 19:42:10 2010 +0900 USB: g_serial: fix tty cleanup on unload Call put_tty_driver() in cleanup function, to fix Oops when trying to open gadget serial char device after module unload. Signed-off-by: Jon Povey Acked-by: David Brownell Cc: stable Signed-off-by: Greg Kroah-Hartman commit 44a0c0190b500ee6bcfc0976fe540f65dee2cd67 Author: Jon Povey Date: Mon Jun 14 19:41:04 2010 +0900 USB: g_serial: don't set low_latency flag No longer set low_latency flag as it causes this warning backtrace: WARNING: at kernel/mutex.c:207 __mutex_lock_slowpath+0x6c/0x288() Fix associated locking and wakeups. Signed-off-by: Jon Povey Cc: Maulik Mankad Cc: stable Acked-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 8cd774ad30c22b9d89823f1f05d845f4cdaba9e8 Author: Dongdong Deng Date: Thu Jun 17 11:13:40 2010 +0800 serial: cpm_uart: implement the cpm_uart_early_write() function for console poll The cpm_uart_early_write() function which was used for console poll isn't implemented in the cpm uart driver. Implementing this function both fixes the build when CONFIG_CONSOLE_POLL is set and allows kgdboc to work via the cpm uart. Signed-off-by: Dongdong Deng Reviewed-by: Bruce Ashfield Cc: stable Signed-off-by: Greg Kroah-Hartman commit 0a564b2645c8766a669c55bde1f1ef5b0518caec Author: Michal Marek Date: Wed Jun 30 16:41:23 2010 +0200 kbuild: Propagate LOCALVERSION= down to scripts/setlocalversion Variables given on the make commandline are not exported to $(shell ...) commands, so run the setlocalversion script in the make rule directly. Signed-off-by: Michal Marek commit a1e80fafc9f0742a1776a0490258cb64912411b0 Author: Frederic Weisbecker Date: Wed Jun 30 15:09:06 2010 +0200 x86: Send a SIGTRAP for user icebp traps Before we had a generic breakpoint layer, x86 used to send a sigtrap for any debug event that happened in userspace, except if it was caused by lazy dr7 switches. Currently we only send such signal for single step or breakpoint events. However, there are three other kind of debug exceptions: - debug register access detected: trigger an exception if the next instruction touches the debug registers. We don't use it. - task switch, but we don't use tss. - icebp/int01 trap. This instruction (0xf1) is undocumented and generates an int 1 exception. Unlike single step through TF flag, it doesn't set the single step origin of the exception in dr6. icebp then used to be reported in userspace using trap signals but this have been incidentally broken with the new breakpoint code. Reenable this. Since this is the only debug event that doesn't set anything in dr6, this is all we have to check. This fixes a regression in Wine where World Of Warcraft got broken as it uses this for software protection checks purposes. And probably other apps do. Reported-and-tested-by: Alexandre Julliard Signed-off-by: Frederic Weisbecker Cc: Ingo Molnar Cc: H. Peter Anvin Cc: Thomas Gleixner Cc: Prasad Cc: 2.6.33.x 2.6.34.x commit 9715856922bf8475f5428c29b6f4a9eebc97d391 Author: Peter Zijlstra Date: Wed Jun 30 10:37:11 2010 +0200 init: Fix comment Apparently "pid-1" confuses people... Requested-by: Randy Dunlap Signed-off-by: Peter Zijlstra Cc: torvalds@linux-foundation.org Cc: randy.dunlap@oracle.com Cc: Ilya Loginov LKML-Reference: <1277887031.1868.82.camel@laptop> Signed-off-by: Ingo Molnar commit c59690fa484c04ab96fe932241b569a09755a4d2 Author: Feng Tang Date: Wed Jun 30 00:53:53 2010 -0700 Input: i8042 - mark stubs in i8042.h "static inline" Otherwise we may run into following: drivers/platform/built-in.o: In function `i8042_lock_chip': /home/test/ws2/projects/linux-2.6/include/linux/i8042.h:50: multiple definition of `i8042_lock_chip' drivers/input/serio/built-in.o:/home/test/ws2/projects/linux-2.6/include/linux/i8042.h:50: first defined here ... make[1]: *** [drivers/built-in.o] Error 1 make: *** [drivers] Error 2 Signed-off-by: Feng Tang Signed-off-by: Dmitry Torokhov commit d3ead2413cb99d3e6265577b12537434e229d8c2 Author: Guillaume Gaudonville Date: Tue Jun 29 18:29:00 2010 +0000 ixgbe: skip non IPv4 packets in ATR filter In driver ixgbe, ixgbe_atr may cause crashes for non-ipv4 packets. Just add a test to check skb->protocol. It may crash on short packets due to ip_hdr() access. Signed-off-by: Guillaume Gaudonville Acked-by: Peter P Waskiewicz Jr Signed-off-by: Don Skidmore Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit 9f756f018a6d9f83556f972ce7fcd6870274efae Author: John Fastabend Date: Tue Jun 29 18:28:36 2010 +0000 ixgbe: disable tx engine before disabling tx laser Disabling the tx laser while receiving DMA requests can hang the device. After this occurs the device is in a bad state. The GPIO bit never clears when PCI master access is disabled and a reboot is required to get the device in a good state again. Signed-off-by: John Fastabend Acked-by: Peter P Waskiewicz Jr Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit fa37813401ff52d78591c262d6542e4d5d935584 Author: Andy Gospodarek Date: Tue Jun 29 18:28:12 2010 +0000 ixgbe: fix panic when shutting down system with WoL enabled This patch added to 2.6.34: commit 5f6c01819979afbfec7e0b15fe52371b8eed87e8 Author: Jesse Brandeburg Date: Wed Apr 14 16:04:23 2010 -0700 ixgbe: fix bug with vlan strip in promsic mode among other things added a function called ixgbe_vlan_filter_enable. This new function wants to access and set some rx_ring parameters, but adapter->rx_ring has already been freed. This simply moves the free until after the access and makes __ixgbe_shutdown look more like ixgbe_remove. Signed-off-by: Andy Gospodarek Acked-by: Jesse Brandeburg Tested-by: Emil Tantilov Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit 19c9a49b432f245c6293508d164a4350f1f2c601 Author: Changli Gao Date: Tue Jun 29 13:10:36 2010 +0200 splice: check f_mode for seekable file check f_mode for seekable file As a seekable file is allowed without a llseek function, so the old way isn't work any more. Signed-off-by: Changli Gao Signed-off-by: Miklos Szeredi ---- fs/splice.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) Signed-off-by: Jens Axboe commit 2cb4b05e7647891b46b91c07c9a60304803d1688 Author: Changli Gao Date: Tue Jun 29 13:09:18 2010 +0200 splice: direct_splice_actor() should not use pos in sd direct_splice_actor() shouldn't use sd->pos, as sd->pos is for file reading, file->f_pos should be used instead. Signed-off-by: Changli Gao Signed-off-by: Miklos Szeredi ---- fs/splice.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Signed-off-by: Jens Axboe commit f4985dc714d7ab1920c5aa502b7f4073fa1b4177 Author: Andrew Morton Date: Tue Jun 29 15:05:42 2010 -0700 fs/fcntl.c:kill_fasync_rcu() fa_lock must be IRQ-safe Fix a lockdep-splat-causing regression introduced by commit 989a2979205d ("fasync: RCU and fine grained locking"). kill_fasync() can be called from both process and hard-irq context, so fa_lock must be taken with IRQs disabled. Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16230 Reported-by: Sergey Senozhatsky Reported-by: Dominik Brodowski Tested-by: Dominik Brodowski Cc: Maciej Rutecki Acked-by: Eric Dumazet Cc: Paul E. McKenney Cc: Lai Jiangshan Cc: "David S. Miller" Acked-by: Peter Zijlstra Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fb967ecc584c20c74a007de749ca597068b0fcac Author: Liu Aleaxander Date: Tue Jun 29 15:05:40 2010 -0700 um: os-linux/mem.c needs sys/stat.h The os-linux/mem.c file calls fchmod function, which is declared in sys/stat.h header file, so include it. Fixes build breakage under FC13. Signed-off-by: Liu Aleaxander Acked-by: Boaz Harrosh Cc: Jeff Dike Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 032093bd44ac935ed3792ef592f94497d491cd8b Author: Wan ZongShun Date: Tue Jun 29 15:05:39 2010 -0700 drivers/video/nuc900fb.c: fix lcd build error Fix a nuc900 lcd build error. Since the 'nuc900_driver_clksrc_div()' API cannot be merged into mainline successfully, I removed this clock source selection hook in this driver. This means nuc900 lcd driver has to select default clock source from the external crystal now. Signed-off-by: Wan ZongShun Cc: Qiang Wang Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 46c23d7f520e315dde86881b38ba92ebdf34ced5 Author: Lubomir Rintel Date: Tue Jun 29 15:05:38 2010 -0700 sysvfs: fix NULL deref. when allocating new inode A call to sysv_write_inode() in sysv_new_inode() to its new interface that replaced wait flag with writeback structure. This was broken by a9185b41a4f84971b930c519f0c63bd450c4810d ("pass writeback_control to ->write_inode"). Signed-off-by: Lubomir Rintel Cc: Christoph Hellwig Cc: Al Viro Cc: [2.6.34.x] Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 926b1e2ca35ccb3cbe0ea9b322c5330869b95046 Author: David Brownell Date: Tue Jun 29 15:05:37 2010 -0700 drivers/gpio is platform-neutral Update Kconfig and Makefile in drivers/gpio to discourage inappropriate addition of platform-specific code. [akpm@linux-foundation.org: fix tpyo] Signed-by: David Brownell Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 96fc3a45ea073136566f3c2676cad52f8b39a7df Author: Joakim Tjernlund Date: Tue Jun 29 15:05:34 2010 -0700 rtc: fix ds1388 time corruption The ds1307 driver misreads the ds1388 registers when checking for 12 or 24 hour mode. Instead of checking the hour register it reads the minute register. Therefore the driver thinks minutes >= 40 has the 12HR bit set and resets the minute register by zeroing the high bits. This results in minutes are reset to 0-9, jumping back in time 40 or 50 minutes. The time jump is also written back to the RTC. Signed-off-by: Joakim Tjernlund Cc: Wan ZongShun Cc: Alessandro Zummo Cc: Paul Gortmaker Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a02875a67d745322801bafb5fa2c5e4e62c3ceab Author: Nicolas Ferre Date: Tue Jun 29 15:05:33 2010 -0700 MAINTAINERS: some Atmel drivers change maintainer I take over the maintenance of SPI, USART, Ethernet and USB gadget drivers. Those drivers are found in Atmel microcontrollers, both AT32/AVR32 and AT91/ARM. Signed-off-by: Nicolas Ferre Acked-by: Haavard Skinnemoen Cc: Andrew Victor Cc: Haavard Skinnemoen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 97c29e747394b4b1d6d5bf14a9d5051073b23d5b Author: Masami Hiramatsu Date: Tue Jun 29 15:05:32 2010 -0700 MAINTAINERS: Masami Hiramatsu has moved Masami Hiramatsu moved back to Hitachi Japan and changed his email address. Signed-off-by: Masami Hiramatsu Cc: Ananth N Mavinakayanahalli Cc: Anil S Keshavamurthy Cc: "David S. Miller" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8d1f66dc9b4f80a1441bc1c33efa98aca99e8813 Author: Martin Wilck Date: Tue Jun 29 15:05:31 2010 -0700 ipmi: set schedule_timeout_wait() value back to one Fix a regression introduced by ae74e823cb7d ("ipmi: add parameter to limit CPU usage in kipmid"). Some systems were seeing CPU usage go up dramatically with the recent changes to try to reduce timer usage in the IPMI driver. This was traced down to schedule_timeout_interruptible(1) being changed to schedule_timeout_interruptbile(0). Revert that part of the change. Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16147 Reported-by: Thomas Jarosch Signed-off-by: Corey Minyard Tested-by: Thomas Jarosch Cc: [2.6.34.x] Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5c0c165490e763eddcbb0b6c8c41ab5cc11ddea0 Author: Lee Schermerhorn Date: Tue Jun 29 15:05:30 2010 -0700 mempolicy: fix dangling reference to tmpfs superblock mpol My patch to "Factor out duplicate put/frees in mpol_shared_policy_init() to a common return path"; and Dan Carpenter's fix thereto both left a dangling reference to the incoming tmpfs superblock mempolicy structure. A similar leak was introduced earlier when the nodemask was moved offstack to the scratch area despite the note in the comment block regarding the incoming ref. Move the remaining 'put of the incoming "mpol" to the common exit path to drop the reference. Signed-off-by: Lee Schermerhorn Acked-by: Dan Carpenter Cc: KOSAKI Motohiro Cc: David Rientjes Cc: Christoph Lameter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 56480287f9776adc5b1a7a335ef62a9b9879ad7f Author: Matthew Garrett Date: Tue Jun 29 15:05:29 2010 -0700 ipmi: make sure drivers were registered before unregistering them The ipmi code will never register a PCI or Open Firmware driver if a hardcoded device is provided by the user by providing device addresses via the module parameters. This can cause us to attempt to unregister a driver that was never registered, resulting in an oops. Keep track of registration in order to avoid this. Fixes a post-2.6.34 regression. Signed-off-by: Matthew Garrett Acked-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e05bd3367bd3d88715b53766f95bb3a8ec7ab59e Author: Pavan Naregundi Date: Tue Jun 29 15:05:28 2010 -0700 kexec: fix Oops in crash_shrink_memory() When crashkernel is not enabled, "echo 0 > /sys/kernel/kexec_crash_size" OOPSes the kernel in crash_shrink_memory. This happens when crash_shrink_memory tries to release the 'crashk_res' resource which are not reserved. Also value of "/sys/kernel/kexec_crash_size" shows as 1, which should be 0. This patch fixes the OOPS in crash_shrink_memory and shows "/sys/kernel/kexec_crash_size" as 0 when crash kernel memory is not reserved. Signed-off-by: Pavan Naregundi Reviewed-by: WANG Cong Cc: Simon Horman Cc: Vivek Goyal Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 482ce512c543f3b30ab881702fa997e71252e604 Author: Kukjin Kim Date: Tue Jun 29 15:05:26 2010 -0700 MAINTAINERS: update files and add maintainer for SAMSUNG ARM ARCHITECTURES Signed-off-by: Kukjin Kim Acked-by: Ben Dooks Cc: Russell King Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9c695203a7ddbe49dba5f22f4c941d24f47475df Author: Mikael Pettersson Date: Tue Jun 29 15:05:25 2010 -0700 compiler-gcc.h: gcc-4.5 needs noclone and noinline on __naked functions A __naked function is defined in C but with a body completely implemented by asm(), including any prologue and epilogue. These asm() bodies expect standard calling conventions for parameter passing. Older GCCs implement that correctly, but 4.[56] currently do not, see GCC PR44290. In the Linux kernel this breaks ARM, causing most arch/arm/mm/copypage-*.c modules to get miscompiled, resulting in kernel crashes during bootup. Part of the kernel fix is to augment the __naked function attribute to also imply noinline and noclone. This patch implements that, and has been verified to fix boot failures with gcc-4.5 compiled 2.6.34 and 2.6.35-rc1 kernels. The patch is a no-op with older GCCs. Signed-off-by: Mikael Pettersson Signed-off-by: Khem Raj Cc: Russell King Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2952095c6b2eefd068dda0dee6317cf95155a304 Author: Mike Frysinger Date: Tue Jun 29 15:05:21 2010 -0700 flat: tweak default stack alignment The recent commit 1f0ce8b3dd667dca7 ("mm: Move ARCH_SLAB_MINALIGN and ARCH_KMALLOC_MINALIGN to ") which moved the ARCH_SLAB_MINALIGN default into the global header inadvertently broke FLAT for a bunch of systems. Blackfin systems now fail on any FLAT exec with: Unable to read code+data+bss, errno 14 When your /init is a FLAT binary, obviously this can be annoying ;). This stems from the alignment usage in the FLAT loader. The behavior before was that FLAT would default to ARCH_SLAB_MINALIGN only if it was defined, and this was only defined by arches when they wanted a larger alignment value. Otherwise it'd default to pointer alignment. Arguably, this is kind of hokey that the FLAT is semi-abusing defines it shouldn't. So let's merge the two alignment requirements so the floor is never 0. Signed-off-by: Mike Frysinger Cc: David McCullough Cc: Greg Ungerer Cc: Paul Mundt Cc: Michal Simek Cc: Hirokazu Takata Cc: Geert Uytterhoeven Cc: David Howells Cc: David Woodhouse Cc: Pekka Enberg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 12c46b336540b483df10d794bdee5d2f1aa8e33a Author: Andres Salomon Date: Tue Jun 29 15:05:20 2010 -0700 lxfb: fix incorrect __init annotation WARNING: vmlinux.o(.data+0x196e8): Section mismatch in reference from the variable lxfb_driver to the function .init.text:lxfb_probe() The variable lxfb_driver references the function __init lxfb_probe() This changes lxfb_probe and friends to use __devinit, and also adds __devexit to lxfb_remove. Signed-off-by: Andres Salomon Cc: Jordan Crouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 500ebb82b50194f97a53d17a152cfb734ced9f21 Author: Andres Salomon Date: Tue Jun 29 15:05:19 2010 -0700 gxfb: fix incorrect __init annotation WARNING: vmlinux.o(.data+0x195d8): Section mismatch in reference from the variable gxfb_driver to the function .init.text:gxfb_probe() The variable gxfb_driver references the function __init gxfb_probe() This changes gxfb_probe and friends to use __devinit, and also adds __devexit to gxfb_remove. Signed-off-by: Andres Salomon Cc: Jordan Crouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4d845ebf4cf9e985b1704b1f08b37f744b4ede13 Author: KAMEZAWA Hiroyuki Date: Tue Jun 29 15:05:18 2010 -0700 memcg: fix wake up in oom wait queue OOM-waitqueue should be waken up when oom_disable is canceled. This is a fix for 3c11ecf448eff8f1 ("memcg: oom kill disable and oom status"). How to test: Create a cgroup A... 1. set memory.limit and memory.memsw.limit to be small value 2. echo 1 > /cgroup/A/memory.oom_control, this disables oom-kill. 3. run a program which must cause OOM. A program executed in 3 will sleep by oom_waiqueue in memcg. Then, how to wake it up is problem. 1. echo 0 > /cgroup/A/memory.oom_control (enable OOM-killer) 2. echo big mem > /cgroup/A/memory.memsw.limit_in_bytes(allow more swap) etc.. Without the patch, a task in slept can not be waken up. Signed-off-by: KAMEZAWA Hiroyuki Acked-by: Daisuke Nishimura Cc: Balbir Singh Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3c26c9d9597f982973b9b3a32364230096ab0d78 Author: Mike Frysinger Date: Tue Jun 29 15:05:17 2010 -0700 nommu: add '[stack]' label to /proc/pid/maps output Add support to the NOMMU /proc/pid/maps file to show which mapping is the stack of the original thread after execve. This is largely based on the MMU code. Subsidiary thread stacks are not indicated. For FDPIC, we now get: root:/> cat /proc/self/maps 02064000-02067ccc rw-p 0004d000 00:01 22 /bin/busybox 0206e000-0206f35c rw-p 00006000 00:01 295 /lib/ld-uClibc.so.0 025f0000-025f6f0c r-xs 00000000 00:01 295 /lib/ld-uClibc.so.0 02680000-026ba6b0 r-xs 00000000 00:01 297 /lib/libc.so.0 02700000-0274d384 r-xs 00000000 00:01 22 /bin/busybox 02816000-02817000 rw-p 00000000 00:00 0 02848000-0284c0d8 rw-p 00000000 00:00 0 02860000-02880000 rw-p 00000000 00:00 0 [stack] The semi-downside here is that for FLAT, we get: root:/> cat /proc/155/maps 029f0000-029f9000 rwxp 00000000 00:00 0 [stack] The reason being that FLAT combines a whole lot of stuff into one map (including the stack). But this isn't any worse than the current output (which is nothing), so screw it. Signed-off-by: Mike Frysinger Signed-off-by: David Howells Cc: Greg Ungerer Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e621ba9932aa0a90e47c12c958b3a3104915f3b9 Author: Imre Deak Date: Tue Jun 29 15:05:15 2010 -0700 genalloc: fix allocation from end of pool bitmap_find_next_zero_area requires the size of the bitmap, we instead passed the last suitable position. This made it impossible to allocate from the end of the pool. Fixes a regression introduced by 243797f59b748f679ab88d456fcc4f92236d724b ("genalloc: use bitmap_find_next_zero_area"). Signed-off-by: Imre Deak Cc: Zygo Blaxell Cc: Tejun Heo Acked-by: Akinobu Mita Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 984bc9601f64fd341b8573021d7c999f1f1499a9 Merge: 57439f8 1b99973 Author: Linus Torvalds Date: Tue Jun 29 10:42:52 2010 -0700 Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block * 'for-linus' of git://git.kernel.dk/linux-2.6-block: block: Don't count_vm_events for discard bio in submit_bio. cfq: fix recursive call in cfq_blkiocg_update_completion_stats() cfq-iosched: Fixed boot warning with BLK_CGROUP=y and CFQ_GROUP_IOSCHED=n cfq: Don't allow queue merges for queues that have no process references block: fix DISCARD_BARRIER requests cciss: set SCSI max cmd len to 16, as default is wrong cpqarray: fix two more wrong section type cpqarray: fix wrong __init type on pci probe function drbd: Fixed a race between disk-attach and unexpected state changes writeback: fix pin_sb_for_writeback writeback: add missing requeue_io in writeback_inodes_wb writeback: simplify and split bdi_start_writeback writeback: simplify wakeup_flusher_threads writeback: fix writeback_inodes_wb from writeback_inodes_sb writeback: enforce s_umount locking in writeback_inodes_sb writeback: queue work on stack in writeback_inodes_sb writeback: fix writeback completion notifications commit 57439f878afafefad8836ebf5c49da2a0a746105 Author: npiggin@suse.de Date: Thu Jun 24 13:02:14 2010 +1000 fs: fix superblock iteration race list_for_each_entry_safe is not suitable to protect against concurrent modification of the list. 6754af6 introduced a race in sb walking. list_for_each_entry can use the trick of pinning the current entry in the list before we drop and retake the lock because it subsequently follows cur->next. However list_for_each_entry_safe saves n=cur->next for following before entering the loop body, so when the lock is dropped, n may be deleted. Signed-off-by: Nick Piggin Cc: Christoph Hellwig Cc: John Stultz Cc: Frank Mayhar Cc: Al Viro Signed-off-by: Linus Torvalds commit 443b3760a06860187f135c1ecd56c2c7d4ad1022 Author: Sage Weil Date: Tue Jun 29 09:28:39 2010 -0700 ceph: fix caps usage accounting for import (non-reserved) case We need to increase the total and used counters when allocating a new cap in the non-reserved (cap import) case. Signed-off-by: Sage Weil commit ec97f88ba6d4256927fde516033ee76d5d85b54a Author: Sage Weil Date: Thu Jun 24 15:12:37 2010 -0700 ceph: only release clean, unused caps with mds requests We can drop caps with an mds request. Ensure we only drop unused AND clean caps, since the MDS doesn't support cap writeback in that context, nor do we track it. If caps are dirty, and the MDS needs them back, we it will revoke and we will flush in the normal fashion. This fixes a possibly loss of metadata. Signed-off-by: Sage Weil commit bf988435bd5b53529f4408a8efb1f433f6ddfda9 Author: Ben Hutchings Date: Mon Jun 28 08:45:58 2010 +0000 ethtool: Fix potential user buffer overflow for ETHTOOL_{G, S}RXFH struct ethtool_rxnfc was originally defined in 2.6.27 for the ETHTOOL_{G,S}RXFH command with only the cmd, flow_type and data fields. It was then extended in 2.6.30 to support various additional commands. These commands should have been defined to use a new structure, but it is too late to change that now. Since user-space may still be using the old structure definition for the ETHTOOL_{G,S}RXFH commands, and since they do not need the additional fields, only copy the originally defined fields to and from user-space. Signed-off-by: Ben Hutchings Cc: stable@kernel.org Signed-off-by: David S. Miller commit db048b69037e7fa6a7d9e95a1271a50dc08ae233 Author: Ben Hutchings Date: Mon Jun 28 08:44:07 2010 +0000 ethtool: Fix potential kernel buffer overflow in ETHTOOL_GRXCLSRLALL On a 32-bit machine, info.rule_cnt >= 0x40000000 leads to integer overflow and the buffer may be smaller than needed. Since ETHTOOL_GRXCLSRLALL is unprivileged, this can presumably be used for at least denial of service. Signed-off-by: Ben Hutchings Cc: stable@kernel.org Signed-off-by: David S. Miller commit f5fa3cb9b790db1c401f4b506d7fcc503771af0d Author: FUJITA Tomonori Date: Tue Jun 29 00:38:02 2010 -0700 sparc: remove homegrown L1_CACHE_ALIGN macro Let's use the standard L1_CACHE_ALIGN macro instead. Signed-off-by: FUJITA Tomonori Signed-off-by: David S. Miller commit c22d7ac844f1cb9c6a5fd20f89ebadc2feef891b Author: Andy Gospodarek Date: Fri Jun 25 09:50:44 2010 +0000 bonding: prevent netpoll over bonded interfaces Support for netpoll over bonded interfaces was added here: commit f6dc31a85cd46a959bdd987adad14c3b645e03c1 Author: WANG Cong Date: Thu May 6 00:48:51 2010 -0700 bonding: make bonding support netpoll but it is bad enough that we should probably just disable netpoll over bonding until some of the locking logic in the bonding driver is changed or converted completely to RCU. Simple actions like changing the active slave in active-backup mode will hang the box if a high enough printk debugging level is enabled. Keeping the old code around will be good for anyone that wants to work on it (and for after the RCU conversion), so I propose this small patch rather than ripping it all out. Signed-off-by: Andy Gospodarek Signed-off-by: Jay Vosburgh Signed-off-by: David S. Miller commit 3d695839a135a9b3f24b0d7cfd9c4fde2eadd2c5 Author: Len Brown Date: Mon Jun 28 20:55:01 2010 -0400 ACPI: handle systems which asynchoronously enable ACPI mode Folklore suggested that such systems existed in the pre-history of ACPI. However, we removed the SCI_EN polling loop from acpi_hw_set_mode() in b430acbd7c4b919886fa7fd92eeb7a695f1940d3 because it delayed resume by 3 seconds on boxes that refused to set SCI_EN. Matthew removed the call to acpi_enable() from the suspend resume path. James found a modern system that still needs to be polled upon boot. So here we restore the workaround, except that we put it in acpi_enable() rather than the low level acpi_hw_set_mode(). https://bugzilla.kernel.org/show_bug.cgi?id=16271 Signed-off-by: Len Brown commit 5904b3b81d25166e5e39b9727645bb47937618e3 Merge: f3866db b70e4f0 Author: Linus Torvalds Date: Mon Jun 28 12:24:43 2010 -0700 Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: tracing: Fix undeclared ENOSYS in include/linux/tracepoint.h perf record: prevent kill(0, SIGTERM); perf session: Remove threads from tree on PERF_RECORD_EXIT perf/tracing: Fix regression of perf losing kprobe events perf_events: Fix Intel Westmere event constraints perf record: Don't call newt functions when not initialized commit f3866db8f7534ba8bbb342bebcf5ede542035528 Merge: f014d93 4673247 Author: Linus Torvalds Date: Mon Jun 28 12:23:12 2010 -0700 Merge branch 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: genirq: Deal with desc->set_type() changing desc->chip commit f014d937d61f47761f961eba903feb2ffa1793aa Merge: cf91b41 0d98bb2 Author: Linus Torvalds Date: Mon Jun 28 12:18:30 2010 -0700 Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: sched: Prevent compiler from optimising the sched_avg_update() loop sched: Fix over-scheduling bug sched: Fix PROVE_RCU vs cpu_cgroup commit cf91b415c8419513ada650a932bfb32a526d4d98 Merge: e6cb628 3310d4d Author: Linus Torvalds Date: Mon Jun 28 12:18:02 2010 -0700 Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: nohz: Fix nohz ratelimit commit e6cb6281ef8547fea1243b1c2a4e0f08d9b86ae1 Merge: ab8aadb 8695159 Author: Linus Torvalds Date: Mon Jun 28 12:17:40 2010 -0700 Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: sched: silence PROVE_RCU in sched_fork() idr: fix RCU lockdep splat in idr_get_next() rcu: apply RCU protection to wake_affine() commit ab8aadbda7d59d4674ef614cba2a67c50667a6af Merge: 8b7231a 499a00e Author: Linus Torvalds Date: Mon Jun 28 12:06:25 2010 -0700 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: x86, Calgary: Increase max PHB number x86: Fix rebooting on Dell Precision WorkStation T7400 x86: Fix vsyscall on gcc 4.5 with -Os x86, pat: Proper init of memtype subtree_max_end um, hweight: Fix UML boot crash due to x86 optimized hweight x86, setup: Set ax register in boot vga query percpu, x86: Avoid warnings of unused variables in per cpu x86, irq: Rename gsi_end gsi_top, and fix off by one errors x86: use __ASSEMBLY__ rather than __ASSEMBLER__ commit 8b7231a9c76a321ecf907c1c7beaa8ce1aad3be0 Merge: 9341625 e0fb8c4 Author: Linus Torvalds Date: Mon Jun 28 12:06:00 2010 -0700 Merge branch 'fixes' of ssh://master.kernel.org/~sfr/next-fixes * 'fixes' of ssh://master.kernel.org/~sfr/next-fixes: acpi: update gfp/slab.h includes ocfs2: update gfp/slab.h includes davinci: update gfp/slab.h includes arm: update gfp/slab.h includes v4l-dvb: update gfp/slab.h includes commit b433c3d4549ae74935b585115f076c6fb7bc48fe Author: Peter Zijlstra Date: Mon Jun 28 16:51:01 2010 +0200 init, sched: Fix race between init and kthreadd Ilya reported that on a very slow machine he could reliably reproduce a race between forking init and kthreadd. We first fork init so that it obtains pid-1, however since the scheduler is already fully running at this point it can preempt and run the init thread before we spawn and set kthreadd_task. The init thread can then attempt spawning kthreads without kthreadd being present which results in an OOPS. Reported-by: Ilya Loginov Signed-off-by: Peter Zijlstra Acked-by: Linus Torvalds LKML-Reference: <1277736661.3561.110.camel@laptop> Signed-off-by: Ingo Molnar commit 41bd03ba0758a076671e5de35ed084535984143d Merge: 090830b dc75925 Author: Tony Lindgren Date: Mon Jun 28 15:47:04 2010 +0300 Merge branch 'for_2.6.35rc' of git://git.pwsan.com/linux-2.6 into omap-fixes-for-linus commit 93416253073511716f7e70c06e32c3810c3deac4 Merge: b4322e7 3424bf6 Author: Linus Torvalds Date: Sun Jun 27 22:56:32 2010 -0700 Merge branch 'for-linus' of git://neil.brown.name/md * 'for-linus' of git://neil.brown.name/md: md/raid5: don't include 'spare' drives when reshaping to fewer devices. md/raid5: add a missing 'continue' in a loop. md/raid5: Allow recovered part of partially recovered devices to be in-sync md/raid5: More careful check for "has array failed". md: Don't update ->recovery_offset when reshaping an array to fewer devices. md/raid5: avoid oops when number of devices is reduced then increased. md: enable raid4->raid0 takeover md: clear layout after ->raid0 takeover md: fix raid10 takeover: use new_layout for setup_conf md: fix handling of array level takeover that re-arranges devices. md: raid10: Fix null pointer dereference in fix_read_error() Restore partition detection of newly created md arrays. commit e0fb8c418520b41d57667befdb8861c46cdf69e0 Author: Tejun Heo Date: Tue Mar 30 02:52:44 2010 +0900 acpi: update gfp/slab.h includes Implicit slab.h inclusion via percpu.h is about to go away. Make sure gfp.h or slab.h is included as necessary. Signed-off-by: Tejun Heo Cc: Stephen Rothwell Cc: Len Brown Signed-off-by: Stephen Rothwell commit 327f935a9ef644c0ec3d050c94bce753756d60c0 Author: Tejun Heo Date: Tue Mar 30 02:52:32 2010 +0900 ocfs2: update gfp/slab.h includes Implicit slab.h inclusion via percpu.h is about to go away. Make sure gfp.h or slab.h is included as necessary. Signed-off-by: Tejun Heo Cc: Stephen Rothwell Cc: Joel Becker Signed-off-by: Stephen Rothwell commit f244f31a0d31402c2c1b1950108e0013353cc3f3 Author: Tejun Heo Date: Tue Mar 30 02:52:36 2010 +0900 davinci: update gfp/slab.h includes Implicit slab.h inclusion via percpu.h is about to go away. Make sure gfp.h or slab.h is included as necessary. Signed-off-by: Tejun Heo Cc: Stephen Rothwell Cc: Kevin Hilman Signed-off-by: Stephen Rothwell commit 68aaae9e95199d2bc46a9e8e3670e403b4a3fe75 Author: Tejun Heo Date: Tue Mar 30 02:52:45 2010 +0900 arm: update gfp/slab.h includes Implicit slab.h inclusion via percpu.h is about to go away. Make sure gfp.h or slab.h is included as necessary. Signed-off-by: Tejun Heo Cc: Stephen Rothwell Cc: Russell King Signed-off-by: Stephen Rothwell commit 4ef09889d7b4c7be2aa3e132efb77029f51c95b7 Author: Tejun Heo Date: Tue Mar 30 02:52:33 2010 +0900 v4l-dvb: update gfp/slab.h includes Implicit slab.h inclusion via percpu.h is about to go away. Make sure gfp.h or slab.h is included as necessary. Signed-off-by: Tejun Heo Cc: Stephen Rothwell Cc: Mauro Carvalho Chehab Signed-off-by: Stephen Rothwell commit b4322e7057ca851b0a3e15f29e26806efeada100 Merge: 31cafd9 9983b6f Author: Linus Torvalds Date: Sun Jun 27 11:33:44 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: percpu: fix first chunk match in per_cpu_ptr_to_phys() percpu: fix trivial bugs in pcpu_build_alloc_info() commit 31cafd958932a90174118ad062fdc37ffb6bf31c Merge: e7865c2 e2f5b04 Author: Linus Torvalds Date: Sun Jun 27 11:28:02 2010 -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: (52 commits) phylib: Add autoload support for the LXT973 phy. ISDN: hysdn, fix potential NULL dereference vxge: fix memory leak in vxge_alloc_msix() error path isdn/gigaset: correct CAPI connection state storage isdn/gigaset: encode HLC and BC together isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation isdn/gigaset: correct CAPI voice connection encoding isdn/gigaset: honor CAPI application's buffer size request cpmac: do not leak struct net_device on phy_connect errors smc91c92_cs: fix the problem that lan & modem does not work simultaneously ipv6: fix NULL reference in proxy neighbor discovery Bluetooth: Bring back var 'i' increment xfrm: check bundle policy existance before dereferencing it sky2: enable rx/tx in sky2_phy_reinit() cnic: Disable statistics initialization for eth clients that do not support statistics net: add dependency on fw class module to qlcnic and netxen_nic snmp: fix SNMP_ADD_STATS() hso: remove setting of low_latency flag udp: Fix bogus UFO packet generation lasi82596: fix netdev_mc_count conversion ... commit e7865c234fff2db474f21a62b2f906a70317c972 Merge: bf29376 d3f6baa Author: Linus Torvalds Date: Sun Jun 27 09:04:02 2010 -0700 Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 * 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: NFSv4: Fix an embarassing typo in encode_attrs() NFSv4: Ensure that /proc/self/mountinfo displays the minor version number NFSv4.1: Ensure that we initialise the session when following a referral SUNRPC: Fix a re-entrancy bug in xs_tcp_read_calldir() nfs4 use mandatory attribute file type in nfs4_get_root commit bf2937695fe2330bfd8933a2310e7bdd2581dc2e Merge: 1a5f20f 5967d33 Author: Linus Torvalds Date: Sun Jun 27 08:18:20 2010 -0700 Merge branch 'sh/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6 * 'sh/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: clocksource: sh_cmt: Fix up bogus shift value. arch/sh/mm: Eliminate a double lock sh: Fix up IORESOURCE_PCI_FIXED usage in pcibios_fixup_device_resources(). sh: remove duplicated #include commit 1a5f20fe197f814fc0b29173894a706f478db821 Merge: 55982d9 3267a87 Author: Linus Torvalds Date: Sun Jun 27 08:03:00 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: MAINTAINERS - Add an entry for the input MT protocol Input: wacom - fix serial number handling on Cintiq 21UX2 Input: fixup X86_MRST selects Input: sysrq - fix "stuck" SysRq mode Input: ad7877 - fix spi word size to 16 bit Input: pcf8574_keypad - fix off by one in pcf8574_kp_irq_handler() commit 55982d94009c8fb1ea79855dba0c079c36224c38 Merge: a7b9172 30e2bab Author: Linus Torvalds Date: Sun Jun 27 07:50:47 2010 -0700 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6 * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6: ext3: update ctime when changing the file's permission by setfacl ext2: update ctime when changing the file's permission by setfacl commit a7b917256d8afacadc614414c4b0d411f76f3747 Merge: dee70a3 b03214d Author: Linus Torvalds Date: Sun Jun 27 07:49:45 2010 -0700 Merge branch 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6 * 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6: virtio-pci: disable msi at startup virtio: return ENOMEM on out of memory commit dee70a32fa90cd05a5e34d03a48d549473569101 Merge: 29ccb20 b27759f Author: Linus Torvalds Date: Sun Jun 27 07:41:04 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: PCI/PM: Do not use native PCIe PME by default commit 29ccb201a28f20885c90954152db8421a2efe779 Merge: d94b204 d69f309 Author: Linus Torvalds Date: Sun Jun 27 07:39:57 2010 -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: usb/endpoint, fix dangling pointer use ALSA: asihpi - Get rid of incorrect "long" types and casts. ASoC: DaVinci: Fix McASP hardware FIFO configuration ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2 ALSA: usb-audio: fix UAC2 control value queries ALSA: usb-audio: parse UAC2 sample rate ranges correctly ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2() ALSA: hda - Don't check capture source mixer if no ADC is available commit d94b20497b419e8394654f995f94742bd6b06640 Merge: 064c946 cd4de21 Author: Linus Torvalds Date: Sun Jun 27 07:39:38 2010 -0700 Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: hwmon: (k8temp) Bypass core swapping on single-core processors hwmon: (i5k_amb) Fix sysfs attribute for lockdep hwmon: (k10temp) Do not blacklist known working CPU models commit 064c946a0cda77057277d5758f259b54484cfc5a Merge: e6d1336 f1f5bda Author: Linus Torvalds Date: Sun Jun 27 07:38:20 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: watchdog: at32ap700x_wdt: register misc device last in probe() function watchdog: [PATCH 3/3] imx2_wdt: fix section mismatch commit e6d133618836f317f5a2be657f768e56552b9419 Merge: 7f60745 2d9e667 Author: Linus Torvalds Date: Sun Jun 27 07:37:51 2010 -0700 Merge git://git.infradead.org/iommu-2.6 * git://git.infradead.org/iommu-2.6: intel-iommu: Force-disable IOMMU for iGFX on broken Cantiga revisions. intel-iommu: Fix double lock in get_domain_for_dev() intel-iommu: Fix reference by physical address in intel_iommu_attach_device() commit 7f607455c3b91fec267c48a4177526cbb5e501f4 Merge: be1d29f bc092a3 Author: Linus Torvalds Date: Sun Jun 27 07:36:16 2010 -0700 Merge branch 'for-linus' of git://gitorious.org/linux-omap-dss2/linux * 'for-linus' of git://gitorious.org/linux-omap-dss2/linux: OMAP: OMAPFB: fix rfbi.c compile error OMAPFB: LCDC: change update_mode to DISABLED when going suspend commit be1d29f59ca3ec7dfbbae24d4f68d357f5a31c4b Merge: 24eb90a 51223df Author: Linus Torvalds Date: Sun Jun 27 07:34:02 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: MAINTAINERS: change mailing list address for CIFS cifs: remove bogus first_time check in NTLMv2 session setup code cifs: don't call cifs_new_fileinfo unless cifs_open succeeds cifs: don't ignore cifs_posix_open_inode_helper return value cifs: clean up arguments to cifs_open_inode_helper cifs: pass instantiated filp back after open call cifs: move cifs_new_fileinfo call out of cifs_posix_open cifs: implement drop_inode superblock op cifs: don't attempt busy-file rename unless it's in same directory commit 24eb90abdd54446da5afe71f7c264fe26cfc5659 Merge: ddc39f9 2b07be2 Author: Linus Torvalds Date: Sun Jun 27 07:30:25 2010 -0700 Merge branch 'merge' of git://git.secretlab.ca/git/linux-2.6 * 'merge' of git://git.secretlab.ca/git/linux-2.6: powerpc/5200: fix lite5200 ethernet phy address powerpc/5200: Fix build error in sound code. powerpc/5200: fix oops during going to standby powerpc/5200: add lite5200 onboard I2C eeprom and flash maintainers: Add git trees for SPI and device tree of: Drop properties with "/" in their name commit ddc39f90a956b1ce49213e057d32fc94253e20f6 Merge: 1929cef 84cc153 Author: Linus Torvalds Date: Sun Jun 27 07:29:19 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6: alpha: Fix de2104x driver failing to readout MAC address correctly alpha: Detect Super IO chip, no IDE on Avanti, enable EPP19 alpha: fix pci_mmap_resource API breakage alpha: fix __arch_hweight32 typo commit 1929cef46fb057377e43a3d594404f1432db4934 Merge: b5edfef 7c9d936 Author: Linus Torvalds Date: Sun Jun 27 07:15:53 2010 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: powerpc: Fix mpic_resume on early G5 macs powerpc: rtas_flash needs to use rtas_data_buf powerpc: Unconditionally enabled irq stacks powerpc/kexec: Wait for online/possible CPUs only. powerpc: Disable CONFIG_SYSFS_DEPRECATED powerpc/boot: Remove addRamdisk.c since it is now unused powerpc: Move kdump default base address to 64MB on 64bit powerpc: Remove dead CONFIG_HIGHPTE powerpc/fsl-booke: Move loadcam_entry back to asm code to fix SMP ftrace powerpc/fsl-booke: Fix InstructionTLBError execute permission check commit b5edfefc65526b34960bbff3477ded477b0328f6 Merge: b14db7a 02a077c Author: Linus Torvalds Date: Sun Jun 27 07:13:13 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: TPM: ReadPubEK output struct fix commit b14db7abe3501524fd2b1b4ab328239cde42f567 Merge: 02c646e d5eda75 Author: Linus Torvalds Date: Sun Jun 27 07:05:02 2010 -0700 Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 * 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: kbuild: fix LOCALVERSION handling to match description kbuild: Fix modpost segfault commit 02c646ef4e9040aa538fa6ed22bb3fb502df5a77 Merge: 4303ef1 2cebc5e Author: Linus Torvalds Date: Sun Jun 27 07:03:12 2010 -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: ACPI / PM: Do not enable GPEs for system wakeup in advance ACPICA: Truncate I/O addresses to 16 bits for Windows compatibility ACPICA: Limit maximum time for Sleep() operator ACPICA: Fix namestring associated with AE_NO_HANDLER exception ACPI / ACPICA: Fix sysfs GPE interface ACPI / ACPICA: Fix GPE initialization ACPI / ACPICA: Avoid writing full enable masks to GPE registers ACPI / ACPICA: Fix low-level GPE manipulation code ACPI / ACPICA: Use helper function for computing GPE masks ACPI / ACPICA: Do not attempt to disable GPE when installing handler ACPI: Disable Vista compatibility for Sony VGN-NS50B_L ACPI: fan: fix unbalanced code block ACPI: Store NVS state even when entering suspend to RAM suspend: Move NVS save/restore code to generic suspend functionality ACPI: Do not try to set up acpi processor stuff on cores exceeding maxcpus= ACPI: acpi_pad: Don't needlessly mark LAPIC unstable commit 4303ef19c6e6d16ea845c04b02b9cf086bcb8ed7 Author: Dan Carpenter Date: Fri Jun 11 17:30:05 2010 +0100 KEYS: Propagate error code instead of returning -EINVAL This is from a Smatch check I'm writing. strncpy_from_user() returns -EFAULT on error so the first change just silences a warning but doesn't change how the code works. The other change is a bug fix because install_thread_keyring_to_cred() can return a variety of errors such as -EINVAL, -EEXIST, -ENOMEM or -EKEYREVOKED. Signed-off-by: Dan Carpenter Signed-off-by: David Howells Signed-off-by: Linus Torvalds commit d5675bd204efd87a174eeea592de23c4c4e7f908 Author: Michael S. Tsirkin Date: Thu Jun 24 16:59:59 2010 +0300 vhost: break out of polling loop on error When ring parsing fails, we currently handle this as ring empty condition. This means that we enable kicks and recheck ring empty: if this not empty, we re-start polling which of course will fail again. Instead, let's return a negative error code and stop polling. Signed-off-by: Michael S. Tsirkin commit e2f5b04563786d4b7d7648868de7e941a0649372 Author: David Woodhouse Date: Tue Jun 22 02:38:13 2010 +0000 phylib: Add autoload support for the LXT973 phy. Commit e13647c1 (phylib: Add support for the LXT973 phy.) added a new ID but neglected to also add it to the MODULE_DEVICE_TABLE. Signed-off-by: David Woodhouse Signed-off-by: David S. Miller commit d41de3c10047d5f0b661593a8f4610a19f87621f Author: Jiri Slaby Date: Tue Jun 22 01:41:36 2010 +0000 ISDN: hysdn, fix potential NULL dereference Stanse found that lp is dereferenced earlier than checked for being NULL in hysdn_rx_netpkt. Move the initialization below the test. Signed-off-by: Jiri Slaby Cc: Karsten Keil Cc: "David S. Miller" Cc: Stephen Hemminger Cc: Patrick McHardy Cc: netdev@vger.kernel.org Signed-off-by: David S. Miller commit cc413d9097dfc6237f37dcaf52346db1061a6119 Author: Michal Schmidt Date: Thu Jun 24 04:13:44 2010 +0000 vxge: fix memory leak in vxge_alloc_msix() error path When pci_enable_msix() returned ret<0, entries and vxge_entries were leaked. While at it, use the centralized exit idiom in the function. Signed-off-by: Michal Schmidt Acked-by: Ram Vepa Signed-off-by: David S. Miller commit c67dda14389205f0a223c5089307495290939b3b Merge: 43bc2db 7e27d6e Author: David S. Miller Date: Sat Jun 26 10:27:00 2010 -0700 Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ commit 1b4843c5e8cbab86830da8a53b8288882060c059 Author: Tilman Schmidt Date: Mon Jun 21 13:55:20 2010 +0000 isdn/gigaset: correct CAPI connection state storage CAPI applications can handle several connections in parallel, so one connection state per application isn't sufficient. Store the connection state in the channel structure instead. Impact: bugfix Signed-off-by: Tilman Schmidt Signed-off-by: David S. Miller commit 1ce368ff288ed872a8fee93b8a2b7706111feb9a Author: Tilman Schmidt Date: Mon Jun 21 13:55:05 2010 +0000 isdn/gigaset: encode HLC and BC together Adapt to buggy device firmware which accepts setting HLC only in the same command line as BC, by encoding HLC and BC in a single command if both are specified, and rejecting HLC without BC. Impact: bugfix Signed-off-by: Tilman Schmidt Signed-off-by: David S. Miller commit 23b36778b4c82577746d26e4ac0ae66c6f462475 Author: Tilman Schmidt Date: Mon Jun 21 13:54:50 2010 +0000 isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation The Gigaset CAPI driver handled all DATA_B3_REQ messages as if the Delivery Confirmation flag bit was set, delaying the emission of the DATA_B3_CONF reply until the data was actually transmitted. Some CAPI applications (notably Asterisk) aren't happy with that behaviour. Change it to actually evaluate the Delivery Confirmation flag as described the CAPI specification. Impact: bugfix Signed-off-by: Tilman Schmidt Signed-off-by: David S. Miller commit 278a582989ade4cb5335762d6c5999562018859d Author: Tilman Schmidt Date: Mon Jun 21 13:54:35 2010 +0000 isdn/gigaset: correct CAPI voice connection encoding Make the Gigaset CAPI driver select L2_VOICE (AT^SBPR=2) as the layer 2 encoding for transparent connections, like the ISDN4Linux variant. L2_BITSYNC (AT^SBPR=0) mutes internal connections and distorts external ones. Impact: bugfix Signed-off-by: Tilman Schmidt Signed-off-by: David S. Miller commit e7752ee280608a24e27f163641121bdc2c68d6af Author: Tilman Schmidt Date: Mon Jun 21 13:54:19 2010 +0000 isdn/gigaset: honor CAPI application's buffer size request Fix the Gigaset CAPI driver to limit the length of a connection's payload data receive buffers to the corresponding CAPI application's data buffer size, as some real-life CAPI applications tend to be rather unhappy if they receive bigger data blocks than requested. Impact: bugfix Signed-off-by: Tilman Schmidt Signed-off-by: David S. Miller commit ed770f01360b392564650bf1553ce723fa46afec Author: Florian Fainelli Date: Sun Jun 20 22:07:48 2010 +0000 cpmac: do not leak struct net_device on phy_connect errors If the call to phy_connect fails, we will return directly instead of freeing the previously allocated struct net_device. Signed-off-by: Florian Fainelli CC: stable@kernel.org Signed-off-by: David S. Miller commit 9735b7ef005aaef5e5905cddba893f8725cd8867 Author: Ken Kawasaki Date: Sat Jun 19 15:24:27 2010 +0000 smc91c92_cs: fix the problem that lan & modem does not work simultaneously smc91c92_cs: Fix the problem that lan & modem does not work simultaneously in the Megahertz multi-function card. We need to write MEGAHERTZ_ISR to retrigger interrupt. Signed-off-by: Ken Kawasaki Signed-off-by: David S. Miller commit 9f888160bdcccf0565dd2774956b8d9456e610be Author: stephen hemminger Date: Mon Jun 21 11:00:13 2010 +0000 ipv6: fix NULL reference in proxy neighbor discovery The addition of TLLAO option created a kernel OOPS regression for the case where neighbor advertisement is being sent via proxy path. When using proxy, ipv6_get_ifaddr() returns NULL causing the NULL dereference. Change causing the bug was: commit f7734fdf61ec6bb848e0bafc1fb8bad2c124bb50 Author: Octavian Purdila Date: Fri Oct 2 11:39:15 2009 +0000 make TLLAO option for NA packets configurable Signed-off-by: Stephen Hemminger Acked-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit 062bee448bd539580ef9f64efe50fdfe04eeb103 Author: Wey-Yi Guy Date: Fri Jun 18 11:33:17 2010 -0700 iwlwifi: set TX_CMD_FLAG_PROT_REQUIRE_MSK in tx_flag When building tx command, always set TX_CMD_FLAG_PROT_REQUIRE_MSK for 5000 series and up. Without setting this bit the firmware will not examine the RTS/CTS setting and thus not send traffic with the appropriate protection. RTS/CTS is is required for HT traffic in a noisy environment where, without this setting, connections will stall on some hardware as documented in the patch that initially attempted to address this: commit 1152dcc28c66a74b5b3f1a3ede0aa6729bfd48e4 Author: Wey-Yi Guy Date: Fri Jan 15 13:42:58 2010 -0800 iwlwifi: Fix throughput stall issue in HT mode for 5000 Similar to 6000 and 1000 series, RTS/CTS is the recommended protection mechanism for 5000 series in HT mode based on the HW design. Using RTS/CTS will better protect the inner exchange from interference, especially in highly-congested environment, it also prevent uCode encounter TX FIFO underrun and other HT mode related performance issues. For 3945 and 4965, different flags are used for RTS/CTS or CTS-to-Self protection. Signed-off-by: Wey-Yi Guy Signed-off-by: Reinette Chatre commit d1e89f37de2845db364ef6d67586cd882f86b557 Author: Johannes Berg Date: Fri Jun 18 03:41:25 2010 -0700 iwlwifi: fix multicast commit 3474ad635db371b0d8d0ee40086f15d223d5b6a4 Author: Johannes Berg Date: Thu Apr 29 04:43:05 2010 -0700 iwlwifi: apply filter flags directly broke multicast. The reason, it turns out, is that the code previously checked if ALLMULTI _changed_, which the new code no longer did, and normally it _never_ changes. Had somebody changed it manually, the code prior to my patch there would have been broken already. The reason is that we always, unconditionally, ask the device to pass up all multicast frames, but the new code made it depend on ALLMULTI which broke it since now we'd pass up multicast frames depending on the default filter in the device, which isn't necessarily what we want (since we don't program it right now). Fix this by simply not checking allmulti as we have allmulti behaviour enabled already anyway. Reported-by: Maxim Levitsky Tested-by: Maxim Levitsky Signed-off-by: Johannes Berg commit 43bc2db47292a824152145253b1dd2847e7312a3 Author: Dongdong Deng Date: Fri Jun 25 11:17:57 2010 -0700 sparc64: fix the build error due to smp_kgdb_capture_client() Signed-off-by: Dongdong Deng Signed-off-by: David S. Miller commit 499a00e92dd9a75395081f595e681629eb1eebad Author: Darrick J. Wong Date: Thu Jun 24 14:26:47 2010 -0700 x86, Calgary: Increase max PHB number Newer systems (x3950M2) can have 48 PHBs per chassis and 8 chassis, so bump the limits up and provide an explanation of the requirements for each class. Signed-off-by: Darrick J. Wong Acked-by: Muli Ben-Yehuda Cc: Corinna Schultz Cc: LKML-Reference: <20100624212647.GI15515@tux1.beaverton.ibm.com> [ v2: Fixed build bug, added back PHBS_PER_CALGARY == 4 ] Signed-off-by: Ingo Molnar commit 0d98bb2656e9bd2dfda2d089db1fe1dbdab41504 Author: Will Deacon Date: Mon May 24 12:11:43 2010 -0700 sched: Prevent compiler from optimising the sched_avg_update() loop GCC 4.4.1 on ARM has been observed to replace the while loop in sched_avg_update with a call to uldivmod, resulting in the following build failure at link-time: kernel/built-in.o: In function `sched_avg_update': kernel/sched.c:1261: undefined reference to `__aeabi_uldivmod' kernel/sched.c:1261: undefined reference to `__aeabi_uldivmod' make: *** [.tmp_vmlinux1] Error 1 This patch introduces a fake data hazard to the loop body to prevent the compiler optimising the loop away. Signed-off-by: Will Deacon Signed-off-by: Andrew Morton Acked-by: Peter Zijlstra Cc: Catalin Marinas Cc: Russell King Cc: Linus Torvalds Cc: Signed-off-by: Ingo Molnar commit 1a61a83ff59378a5613d8c706c4a660c353b62a8 Author: Gustavo F. Padovan Date: Fri Jun 18 14:24:00 2010 +0000 Bluetooth: Bring back var 'i' increment commit ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a accidentally added a regression on the bnep code. Fixing it. Signed-off-by: Gustavo F. Padovan Signed-off-by: David S. Miller commit 3267a87f9dc38d036571ff0880533d9ae8989f01 Author: Henrik Rydberg Date: Thu Jun 24 19:10:40 2010 -0700 MAINTAINERS - Add an entry for the input MT protocol This patch adds a maintainer for the input multitouch (MT) protocol, such that get_maintainer.pl selects it whenever an MT event is present in the patch. Signed-off-by: Henrik Rydberg Signed-off-by: Dmitry Torokhov commit 30e2bab2d6e22188c6d36a09cdcffb4748d2dbe5 Author: Miao Xie Date: Thu May 27 16:28:40 2010 +0800 ext3: update ctime when changing the file's permission by setfacl ext3 didn't update the ctime of the file when its permission was changed. Steps to reproduce: # touch aaa # stat -c %Z aaa 1275289822 # setfacl -m 'u::x,g::x,o::x' aaa # stat -c %Z aaa 1275289822 <- unchanged But, according to the spec of the ctime, ext3 must update it. Signed-off-by: Miao Xie Signed-off-by: Jan Kara commit 523825bc586d19e0fbcfc5db717f5bb90108bbc3 Author: Jan Kara Date: Wed Jun 2 16:26:51 2010 +0200 ext2: update ctime when changing the file's permission by setfacl ext2 didn't update the ctime of the file when its permission was changed. Steps to reproduce: # touch aaa # stat -c %Z aaa 1275289822 # setfacl -m 'u::x,g::x,o::x' aaa # stat -c %Z aaa 1275289822 <- unchanged But, according to the spec of the ctime, ext2 must update it. Port of ext3 patch by Miao Xie . Signed-off-by: Jan Kara commit b1312c89f0016f778cac4f1536f1434e132f8713 Author: Timo Teräs Date: Thu Jun 24 14:35:00 2010 -0700 xfrm: check bundle policy existance before dereferencing it Fix the bundle validation code to not assume having a valid policy. When we have multiple transformations for a xfrm policy, the bundle instance will be a chain of bundles with only the first one having the policy reference. When policy_genid is bumped it will expire the first bundle in the chain which is equivalent of expiring the whole chain. Reported-bisected-and-tested-by: Justin P. Mattock Signed-off-by: Timo Teräs Signed-off-by: David S. Miller commit a1a31e734241aefcb2b30fb0cc0376977b6d2ba8 Author: Sage Weil Date: Thu Jun 24 12:58:14 2010 -0700 ceph: fix crush CHOOSE_LEAF when type is already a leaf We may not recurse for CHOOSE_LEAF if we start with a leaf node. When that happens, the out2 vector needs to be filled in with the result. Signed-off-by: Sage Weil commit 55bda7aacd13f5fdfeaafc16934953171405c692 Author: Sage Weil Date: Thu Jun 24 12:55:48 2010 -0700 ceph: fix crush recursion There was a longstanding problem with recursion through intervening bucket types on complex hierarchies. Signed-off-by: Sage Weil commit bfaf148eb2e42c00f1c79b2163f0804068ea0c5e Author: Yehuda Sadeh Date: Wed Jun 23 15:52:27 2010 -0700 ceph: fix caps debugfs entry The ceph client structure was not set correctly. Signed-off-by: Yehuda Sadeh Signed-off-by: Sage Weil commit 1b99973f1c82707e46e8cb9416865a1e955e8f8c Author: Tao Ma Date: Thu Jun 24 07:43:57 2010 +0800 block: Don't count_vm_events for discard bio in submit_bio. In submit_bio, we count vm events by check READ/WRITE. But actually DISCARD_NOBARRIER also has the WRITE flag set. It looks as if in blkdev_issue_discard, we also add a page as the payload and the bio_has_data check isn't enough. So add another check for discard bio. Signed-off-by: Tao Ma Signed-off-by: Jens Axboe commit 3424bf6a772cff606fc4bc24a3639c937afb547f Author: NeilBrown Date: Thu Jun 17 17:48:26 2010 +1000 md/raid5: don't include 'spare' drives when reshaping to fewer devices. There are few situations where it would make any sense to add a spare when reducing the number of devices in an array, but it is conceivable: A 6 drive RAID6 with two missing devices could be reshaped to a 5 drive RAID6, and a spare could become available just in time for the reshape, but not early enough to have been recovered first. 'freezing' recovery can make this easy to do without any races. However doing such a thing is a bad idea. md will not record the partially-recovered state of the 'spare' and when the reshape finished it will think that the spare is still spare. Easiest way to avoid this confusion is to simply disallow it. Signed-off-by: NeilBrown commit 2f115882499f3e5eca33d1df07b8876cc752a1ff Author: NeilBrown Date: Thu Jun 17 17:41:03 2010 +1000 md/raid5: add a missing 'continue' in a loop. As the comment says, the tail of this loop only applies to devices that are not fully in sync, so if In_sync was set, we should avoid the rest of the loop. This bug will hardly ever cause an actual problem. The worst it can do is allow an array to be assembled that is dirty and degraded, which is not generally a good idea (without warning the sysadmin first). This will only happen if the array is RAID4 or a RAID5/6 in an intermediate state during a reshape and so has one drive that is all 'parity' - no data - while some other device has failed. This is certainly possible, but not at all common. Signed-off-by: NeilBrown commit 415e72d034c50520ddb7ff79e7d1792c1306f0c9 Author: NeilBrown Date: Thu Jun 17 17:25:21 2010 +1000 md/raid5: Allow recovered part of partially recovered devices to be in-sync During a recovery of reshape the early part of some devices might be in-sync while the later parts are not. We we know we are looking at an early part it is good to treat that part as in-sync for stripe calculations. This is particularly important for a reshape which suffers device failure. Treating the data as in-sync can mean the difference between data-safety and data-loss. Signed-off-by: NeilBrown commit 674806d62fb02a22eea948c9f1b5e58e0947b728 Author: NeilBrown Date: Wed Jun 16 17:17:53 2010 +1000 md/raid5: More careful check for "has array failed". When we are reshaping an array, the device failure combinations that cause us to decide that the array as failed are more subtle. In particular, any 'spare' will be fully in-sync in the section of the array that has already been reshaped, thus failures that affect only that section are less critical. So encode this subtlety in a new function and call it as appropriate. The case that showed this problem was a 4 drive RAID5 to 8 drive RAID6 conversion where the last two devices failed. This resulted in: good good good good incomplete good good failed failed while converting a 5-drive RAID6 to 8 drive RAID5 The incomplete device causes the whole array to look bad, bad as it was actually good for the section that had been converted to 8-drives, all the data was actually safe. Reported-by: Terry Morris Signed-off-by: NeilBrown commit 70fffd0bfab1558a8c64c5e903dea1fb84cd9f6b Author: NeilBrown Date: Wed Jun 16 17:01:25 2010 +1000 md: Don't update ->recovery_offset when reshaping an array to fewer devices. When an array is reshaped to have fewer devices, the reshape proceeds from the end of the devices to the beginning. If a device happens to be non-In_sync (which is possible but rare) we would normally update the ->recovery_offset as the reshape progresses. However that would be wrong as the recover_offset records that the early part of the device is in_sync, while in fact it would only be the later part that is in_sync, and in any case the offset number would be measured from the wrong end of the device. Relatedly, if after a reshape a spare is discovered to not be recoverred all the way to the end, not allow spare_active to incorporate it in the array. This becomes relevant in the following sample scenario: A 4 drive RAID5 is converted to a 6 drive RAID6 in a combined operation. The RAID5->RAID6 conversion will cause a 5 drive to be included as a spare, then the 5drive -> 6drive reshape will effectively rebuild that spare as it progresses. The 6th drive is treated as in_sync the whole time as there is never any case that we might consider reading from it, but must not because there is no valid data. If we interrupt this reshape part-way through and reverse it to return to a 5-drive RAID6 (or event a 4-drive RAID5), we don't want to update the recovery_offset - as that would be wrong - and we don't want to include that spare as active in the 5-drive RAID6 when the reversed reshape completed and it will be mostly out-of-sync still. Signed-off-by: NeilBrown commit e4e11e385d1e5516ac76c956d6c25e6c2fa1b8d0 Author: NeilBrown Date: Wed Jun 16 16:45:16 2010 +1000 md/raid5: avoid oops when number of devices is reduced then increased. The entries in the stripe_cache maintained by raid5 are enlarged when we increased the number of devices in the array, but not shrunk when we reduce the number of devices. So if entries are added after reducing the number of devices, we much ensure to initialise the whole entry, not just the part that is currently relevant. Otherwise if we enlarge the array again, we will reference uninitialised values. As grow_buffers/shrink_buffer now want to use a count that is stored explicity in the raid_conf, they should get it from there rather than being passed it as a parameter. Signed-off-by: NeilBrown commit 049d6c1ef983c9ac43aa423dfd752071a5b0002d Author: Maciej Trela Date: Wed Jun 16 11:56:12 2010 +0100 md: enable raid4->raid0 takeover Only level 5 with layout=PARITY_N can be taken over to raid0 now. Lets allow level 4 either. Signed-off-by: Maciej Trela Signed-off-by: NeilBrown commit 001048a318d48e93cb6a1246f3b20335b2a7c855 Author: Maciej Trela Date: Wed Jun 16 11:55:14 2010 +0100 md: clear layout after ->raid0 takeover After takeover from raid5/10 -> raid0 mddev->layout is not cleared. Signed-off-by: Maciej Trela Signed-off-by: NeilBrown commit f73ea87375a1b2bf6c0be82bb9a3cb9d5ee7a407 Author: Maciej Trela Date: Wed Jun 16 11:46:29 2010 +0100 md: fix raid10 takeover: use new_layout for setup_conf Use mddev->new_layout in setup_conf. Also use new_chunk, and don't set ->degraded in takeover(). That gets set in run() Signed-off-by: Maciej Trela Signed-off-by: NeilBrown commit e93f68a1fc6244c05ad8fae28e75835ec74ab34e Author: NeilBrown Date: Tue Jun 15 09:36:03 2010 +0100 md: fix handling of array level takeover that re-arranges devices. Most array level changes leave the list of devices largely unchanged, possibly causing one at the end to become redundant. However conversions between RAID0 and RAID10 need to renumber all devices (except 0). This renumbering is currently being done in the ->run method when the new personality takes over. However this is too late as the common code in md.c might already have invalidated some of the devices if they had a ->raid_disk number that appeared to high. Moving it into the ->takeover method is too early as the array is still active at that time and wrong ->raid_disk numbers could cause confusion. So add a ->new_raid_disk field to mdk_rdev_s and use it to communicate the new raid_disk number. Now the common code knows exactly which devices need to be renumbered, and which can be invalidated, and can do it all at a convenient time when the array is suspend. It can also update some symlinks in sysfs which previously were not be updated correctly. Reported-by: Maciej Trela Signed-off-by: NeilBrown commit 0544a21db02c1d8883158fd6f323364f830a120a Author: Prasanna S. Panchamukhi Date: Thu Jun 24 13:31:03 2010 +1000 md: raid10: Fix null pointer dereference in fix_read_error() Such NULL pointer dereference can occur when the driver was fixing the read errors/bad blocks and the disk was physically removed causing a system crash. This patch check if the rcu_dereference() returns valid rdev before accessing it in fix_read_error(). Cc: stable@kernel.org Signed-off-by: Prasanna S. Panchamukhi Signed-off-by: Rob Becker Signed-off-by: NeilBrown commit f3b99be19ded511a1bf05a148276239d9f13eefa Author: NeilBrown Date: Thu Jun 24 13:31:03 2010 +1000 Restore partition detection of newly created md arrays. Commit b821eaa572fd737faaf6928ba046e571526c36c6 broke partition detection for md arrays. The logic was almost right. However if revalidate_disk is called when the device is not yet open, bdev->bd_disk won't be set, so the flush_disk() Call will not set bd_invalidated. So when md_open is called we still need to ensure that ->bd_invalidated gets set. This is easily done with a call to check_disk_size_change in the place where the offending commit removed check_disk_change. At the important times, the size will have changed from 0 to non-zero, so check_disk_size_change will set bd_invalidated. Tested-by: Duncan <1i5t5.duncan@cox.net> Reported-by: Duncan <1i5t5.duncan@cox.net> Signed-off-by: NeilBrown commit 7b6259e7a83647948fa33a736cc832310c8d85aa Author: Dave Chinner Date: Thu Jun 24 11:35:17 2010 +1000 xfs: remove block number from inode lookup code The block number comes from bulkstat based inode lookups to shortcut the mapping calculations. We ar enot able to trust anything from bulkstat, so drop the block number as well so that the correct lookups and mappings are always done. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig commit 1920779e67cbf5ea8afef317777c5bf2b8096188 Author: Dave Chinner Date: Thu Jun 24 11:15:47 2010 +1000 xfs: rename XFS_IGET_BULKSTAT to XFS_IGET_UNTRUSTED Inode numbers may come from somewhere external to the filesystem (e.g. file handles, bulkstat information) and so are inherently untrusted. Rename the flag we use for these lookups to make it obvious we are doing a lookup of an untrusted inode number and need to verify it completely before trying to read it from disk. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig commit 7124fe0a5b619d65b739477b3b55a20bf805b06d Author: Dave Chinner Date: Thu Jun 24 11:15:33 2010 +1000 xfs: validate untrusted inode numbers during lookup When we decode a handle or do a bulkstat lookup, we are using an inode number we cannot trust to be valid. If we are deleting inode chunks from disk (default noikeep mode), then we cannot trust the on disk inode buffer for any given inode number to correctly reflect whether the inode has been unlinked as the di_mode nor the generation number may have been updated on disk. This is due to the fact that when we delete an inode chunk, we do not write the clusters back to disk when they are removed - instead we mark them stale to avoid them being written back potentially over the top of something that has been subsequently allocated at that location. The result is that we can have locations of disk that look like they contain valid inodes but in reality do not. Hence we cannot simply convert the inode number to a block number and read the location from disk to determine if the inode is valid or not. As a result, and XFS_IGET_BULKSTAT lookup needs to actually look the inode up in the inode allocation btree to determine if the inode number is valid or not. It should be noted even on ikeep filesystems, there is the possibility that blocks on disk may look like valid inode clusters. e.g. if there are filesystem images hosted on the filesystem. Hence even for ikeep filesystems we really need to validate that the inode number is valid before issuing the inode buffer read. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig commit dc75925d67950889b79df1cc1518c21ec678df6c Author: Benoit Cousson Date: Wed Jun 23 18:15:12 2010 -0600 OMAP: hwmod: Fix the missing braces As reported by Sergei, a couple of braces were missing after the WARN removal patch. [07/22] OMAP: hwmod: Replace WARN by pr_warning if clock lookup failed https://patchwork.kernel.org/patch/100756/ Signed-off-by: Benoit Cousson [paul@pwsan.com: fixed patch description per Anand's E-mail] Signed-off-by: Paul Walmsley Cc: Sergei Shtylyov Cc: Anand Gadiyar commit 8695159967957015f8dfb49315d6f88e111d90e0 Author: Peter Zijlstra Date: Tue Jun 22 11:44:53 2010 +0200 sched: silence PROVE_RCU in sched_fork() Because cgroup_fork() is ran before sched_fork() [ from copy_process() ] and the child's pid is not yet visible the child is pinned to its cgroup. Therefore we can silence this warning. A nicer solution would be moving cgroup_fork() to right after dup_task_struct() and exclude PF_STARTING from task_subsys_state(). Signed-off-by: Peter Zijlstra Reviewed-by: Li Zefan Signed-off-by: Paul E. McKenney commit 38000a94a902e94ca8b5498f7871c6316de8957a Author: Brandon Philips Date: Wed Jun 16 16:21:58 2010 +0000 sky2: enable rx/tx in sky2_phy_reinit() sky2_phy_reinit is called by the ethtool helpers sky2_set_settings, sky2_nway_reset and sky2_set_pauseparam when netif_running. However, at the end of sky2_phy_init GM_GP_CTRL has GM_GPCR_RX_ENA and GM_GPCR_TX_ENA cleared. So, doing these commands causes the device to stop working: $ ethtool -r eth0 $ ethtool -A eth0 autoneg off Fix this issue by enabling Rx/Tx after running sky2_phy_init in sky2_phy_reinit. Signed-off-by: Brandon Philips Tested-by: Brandon Philips Cc: stable@kernel.org Tested-by: Mike McCormack Signed-off-by: David S. Miller commit 51223df6c33d2d774429aef5fe8ae666401124b0 Author: Jeff Layton Date: Sun Jun 6 08:05:58 2010 -0400 MAINTAINERS: change mailing list address for CIFS We're moving the mailing list to linux-cifs@vger.kernel.org. Signed-off-by: Jeff Layton Signed-off-by: Steve French commit 6c3118e2305326743acb52250bcfd0d52389d9dc Author: Vasanthakumar Thiagarajan Date: Wed Jun 23 06:49:21 2010 -0700 ath9k: Fix bug in starting ani There are few places where ANI is started without checking if it is right to start. This might lead to a case where ani timer would be left undeleted and cause improper memory acccess during module unload. This bug is clearly exposed with paprd support where the driver detects tx hang and does a chip reset. During this reset ani is (re)started without checking if it needs to be started. This would leave a timer scheduled even after all the resources are freed and cause a panic. This patch introduces a bit in sc_flags to indicate if ani needs to be started in sw_scan_start() and ath_reset(). This would fix the following panic. This issue is easily seen with ar9003 + paprd. BUG: unable to handle kernel paging request at 0000000000003f38 [] ? __queue_work+0x41/0x50 [] run_timer_softirq+0x17a/0x370 [] ? tick_dev_program_event+0x48/0x110 [] __do_softirq+0xb9/0x1f0 [] ? handle_IRQ_event+0x50/0x160 [] call_softirq+0x1c/0x30 [] do_softirq+0x65/0xa0 [] irq_exit+0x85/0x90 [] do_IRQ+0x75/0xf0 [] ret_from_intr+0x0/0x11 [] ? acpi_idle_enter_simple+0xe4/0x119 [] ? acpi_idle_enter_simple+0xdd/0x119 [] cpuidle_idle_call+0xa7/0x140 [] cpu_idle+0xb3/0x110 [] start_secondary+0x1ee/0x1f5 Signed-off-by: Vasanthakumar Thiagarajan Signed-off-by: John W. Linville commit 6b2a541db58dba5860ccbcfaf36caee064b8a9fd Author: Dmitry Kravkov Date: Wed Jun 23 11:57:09 2010 -0700 cnic: Disable statistics initialization for eth clients that do not support statistics Disable statistics initialization for eth clients that do not support statistics. This prevents memory corruption on bnx2x hw. Signed-off-by: Dmitry Kravkov Signed-off-by: Michael Chan Signed-off-by: Eilon Greenstein commit 06aeb78b85d8c04af03eb37353aa0df98d3db170 Author: Anirban Chakraborty Date: Wed Jun 23 11:49:42 2010 -0700 net: add dependency on fw class module to qlcnic and netxen_nic netxen_nic and qlcnic driver depends on firmware_class module. Signed-off-by: Anirban Chakraborty Signed-off-by: Amit Kumar Salecha Signed-off-by: David S. Miller commit 8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7 Author: Eric Dumazet Date: Wed Jun 23 00:32:03 2010 +0000 snmp: fix SNMP_ADD_STATS() commit aa2ea0586d9d (tcp: fix outsegs stat for TSO segments) incorrectly assumed SNMP_ADD_STATS() was used from BH context. Fix this using mib[!in_softirq()] instead of mib[0] Signed-off-by: Eric Dumazet CC: Tom Herbert Signed-off-by: David S. Miller commit b7d45c3f741b114cdda9ee0cd727afaf60a1bf37 Author: David S. Miller Date: Wed Jun 23 11:39:02 2010 -0700 sparc64: Fix maybe_change_configuration() PCR setting. Need to mask out the existing event bits before OR'ing in the new ones. Noticed by Peter Zijlstra. Signed-off-by: David S. Miller commit a5c7d797dcce3be5e77cd6ea62cc4920ededc32b Author: Alexey Fisher Date: Wed Jun 23 14:17:09 2010 +0200 ALSA: usb-audio - Add volume resolution quirk for some Logitech webcams Some programs like Skype trying to set capture volume automatically. Normally it will tray, carefully step by step lover or higher, set the volume. In real word it work not really well, because devises and vendors lie about real audio settings. For example most Logitech webcams have 6400 or 3500 steps for capture volume. They do not tell that actual resolution is 384. So we have only 7 or 18 real steps. In this patch I set real resolution only for tested devices. Signed-off-by: Alexey Fisher Signed-off-by: Takashi Iwai commit 94bfa3b6692c7a3f6f119596724204ec975d3ef0 Author: Paul E. McKenney Date: Mon Jun 7 17:09:45 2010 -0700 idr: fix RCU lockdep splat in idr_get_next() Convert to rcu_dereference_raw() given that many callers may have many different locking models. Located-by: Miles Lane Tested-by: Miles Lane Signed-off-by: Paul E. McKenney commit f3b577dec1f2ce32d2db6d2ca6badff7002512af Author: Daniel J Blueman Date: Tue Jun 1 14:06:13 2010 +0100 rcu: apply RCU protection to wake_affine() The task_group() function returns a pointer that must be protected by either RCU, the ->alloc_lock, or the cgroup lock (see the rcu_dereference_check() in task_subsys_state(), which is invoked by task_group()). The wake_affine() function currently does none of these, which means that a concurrent update would be within its rights to free the structure returned by task_group(). Because wake_affine() uses this structure only to compute load-balancing heuristics, there is no reason to acquire either of the two locks. Therefore, this commit introduces an RCU read-side critical section that starts before the first call to task_group() and ends after the last use of the "tg" pointer returned from task_group(). Thanks to Li Zefan for pointing out the need to extend the RCU read-side critical section from that proposed by the original patch. Signed-off-by: Daniel J Blueman Signed-off-by: Paul E. McKenney commit b03214d559471359e2a85ae256686381d0672f29 Author: Michael S. Tsirkin Date: Wed Jun 23 22:49:06 2010 -0600 virtio-pci: disable msi at startup virtio-pci resets the device at startup by writing to the status register, but this does not clear the pci config space, specifically msi enable status which affects register layout. This breaks things like kdump when they try to use e.g. virtio-blk. Fix by forcing msi off at startup. Since pci.c already has a routine to do this, we export and use it instead of duplicating code. Signed-off-by: Michael S. Tsirkin Tested-by: Vivek Goyal Acked-by: Jesse Barnes Cc: linux-pci@vger.kernel.org Signed-off-by: Rusty Russell Cc: stable@kernel.org commit 686d363786a53ed28ee875b84ef24e6d5126ef6f Author: Michael S. Tsirkin Date: Thu Jun 10 18:16:11 2010 +0300 virtio: return ENOMEM on out of memory add_buf returns ring size on out of memory, this is not what devices expect. Signed-off-by: Michael S. Tsirkin Acked-by: Amit Shah Signed-off-by: Rusty Russell Cc: stable@kernel.org # .34.x commit 2716fbf63ee39eadc1aa9b3841b20f75b99a9bc3 Author: Jiri Slaby Date: Wed Jun 23 20:01:45 2010 +1000 crypto: skcipher - avoid NULL dereference Stanse found a potential NULL dereference in ablkcipher_next_slow. Even though kmalloc fails, its retval is dereferenced later. Return from that function properly earlier. Signed-off-by: Jiri Slaby Acked-by: David S. Miller Signed-off-by: Herbert Xu commit 7dce11dbac54fce777eea0f5fb25b2694ccd7900 Author: Christoph Hellwig Date: Wed Jun 23 18:11:11 2010 +1000 xfs: always use iget in bulkstat The non-coherent bulkstat versionsthat look directly at the inode buffers causes various problems with performance optimizations that make increased use of just logging inodes. This patch makes bulkstat always use iget, which should be fast enough for normal use with the radix-tree based inode cache introduced a while ago. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner commit 1817176a86352f65210139d4c794ad2d19fc6b63 Author: Dan Rosenberg Date: Thu Jun 24 12:07:47 2010 +1000 xfs: prevent swapext from operating on write-only files This patch prevents user "foo" from using the SWAPEXT ioctl to swap a write-only file owned by user "bar" into a file owned by "foo" and subsequently reading it. It does so by checking that the file descriptors passed to the ioctl are also opened for reading. Signed-off-by: Dan Rosenberg Reviewed-by: Christoph Hellwig commit 493630b20389b66dc475eb05cfefd33ad98d3741 Author: Ping Cheng Date: Tue Jun 22 11:21:34 2010 -0700 Input: wacom - fix serial number handling on Cintiq 21UX2 Cintiq 21UX2 added 8 more bits for the tool serial number and more buttons for the expresskey. We did not enable them properly in the last patch. Signed-off-by: Ping Cheng Signed-off-by: Dmitry Torokhov commit 0b28bac5aef7bd1ab213723df031e61db9ff151a Author: Randy Dunlap Date: Thu Jun 17 22:31:17 2010 -0700 Input: fixup X86_MRST selects Some of the recent X86_MRST additions make some "select"s conditional on X86_MRST but missed some related kconfig symbols, causing: drivers/built-in.o: In function `ps2_end_command': (.text+0x257ab2): undefined reference to `i8042_check_port_owner' drivers/built-in.o: In function `ps2_end_command': (.text+0x257ae1): undefined reference to `i8042_unlock_chip' drivers/built-in.o: In function `ps2_begin_command': (.text+0x257b40): undefined reference to `i8042_check_port_owner' drivers/built-in.o: In function `ps2_begin_command': (.text+0x257b6f): undefined reference to `i8042_lock_chip' when SERIO_I8042=m, SERIO_LIBPS2=y, KEYBOARD_ATKBD=y. We need to make i8042 dependant upon !X86_MRST and allow deselecting atkbd on Moorestown even when !CONFIG_EMBEDDED. Signed-off-by: Randy Dunlap Cc: Jacob Pan Signed-off-by: Dmitry Torokhov commit 0e789314f8c0b50bd19bf08dc5624b9604d60183 Merge: f5dec51 7e27d6e Author: Dmitry Torokhov Date: Tue Jun 22 11:32:04 2010 -0700 Merge commit 'v2.6.35-rc3' into for-linus commit 8ceedea7c2600a1018d20f67e766c0773b59391a Merge: d5dc0ae b685577 Author: David S. Miller Date: Tue Jun 22 10:54:12 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit d3f6baaa34c54040b3ef30950e59b54ac0624b21 Author: Trond Myklebust Date: Tue Jun 22 08:52:39 2010 -0400 NFSv4: Fix an embarassing typo in encode_attrs() Apparently, we have never been able to set the atime correctly from the NFSv4 client. Reported-by: 小倉一夫 Signed-off-by: Trond Myklebust Cc: stable@kernel.org commit 0be8189f2c87fcc747d6a4a657a0b6e2161b2318 Author: Trond Myklebust Date: Fri Jun 18 12:23:58 2010 -0400 NFSv4: Ensure that /proc/self/mountinfo displays the minor version number Currently, we do not display the minor version mount parameter in the /proc mount info. Signed-off-by: Trond Myklebust Cc: stable@kernel.org commit 44950b67a6239b377a9e6fd52c498b310bcdd713 Author: Trond Myklebust Date: Thu Jun 17 11:45:12 2010 -0400 NFSv4.1: Ensure that we initialise the session when following a referral Put the code that is common to both the referral and ordinary mount cases into a common helper routine. Signed-off-by: Trond Myklebust commit b76ce56192bcf618013fb9aecd83488cffd645cc Author: Trond Myklebust Date: Wed Jun 16 13:57:32 2010 -0400 SUNRPC: Fix a re-entrancy bug in xs_tcp_read_calldir() If the attempt to read the calldir fails, then instead of storing the read bytes, we currently discard them. This leads to a garbage final result when upon re-entry to the same routine, we read the remaining bytes. Fixes the regression in bugzilla number 16213. Please see https://bugzilla.kernel.org/show_bug.cgi?id=16213 Signed-off-by: Trond Myklebust Cc: stable@kernel.org commit f799bdb355edaabd81b778087613409a8932fbe9 Author: Andy Adamson Date: Wed Jun 16 09:51:02 2010 -0400 nfs4 use mandatory attribute file type in nfs4_get_root S_ISDIR(fsinfo.fattr->mode) checks the file type rather than the mode bits, so we should be checking for the NFS_ATTR_FATTR_TYPE fattr property. Signed-off-by: Andy Adamson Signed-off-by: Trond Myklebust Cc: stable@kernel.org commit d5dc0ae4df9db00b8122378d56a071039b17a1eb Author: Filip Aben Date: Tue Jun 22 10:10:35 2010 -0700 hso: remove setting of low_latency flag This patch removes the setting of the low_latency flag. tty_flip_buffer_push() is occasionally being called in irq context, which causes a hang if the low_latency flag is set. Removing the low_latency flag only seems to impact the flush to ldisc, which will now be put on a workqueue. Signed-off-by: Filip Aben Signed-off-by: David S. Miller commit 3bfea98ff73d377ffce0d4c7f938b7ef958cdb35 Author: Luke Yelavich Date: Tue Jun 22 11:04:19 2010 +1000 ALSA: hda - Add Macbook 5,2 quirk BugLink: https://bugs.launchpad.net/bugs/463178 Set Macbook 5,2 (106b:4a00) hardware to use ALC885_MB5 Cc: Signed-off-by: Luke Yelavich Signed-off-by: Takashi Iwai commit 2f44f84725dec354228fddc129e83e251060361d Author: Takashi Iwai Date: Tue Jun 22 11:12:32 2010 +0200 ALSA: hda - Fix uninitialized variable Fix the following compile warning. kctl should be NULL-initialized. sound/pci/hda/patch_realtek.c: In function ‘alc_build_controls’: sound/pci/hda/patch_realtek.c:2550:23: warning: ‘kctl’ may be used uninitialized in this function Signed-off-by: Takashi Iwai commit 5967d33ce8a030f01a716fc0b25fcb03744a5fda Author: Paul Mundt Date: Tue Jun 22 16:41:31 2010 +0900 clocksource: sh_cmt: Fix up bogus shift value. The previous CMT fixup accidentally copied in the TMU shift value, reset this back to its original value while preserving the TMU fix. Signed-off-by: Paul Mundt commit 17c688c3dfffc274c87be00033da0050bb6eefc0 Author: Sage Weil Date: Mon Jun 21 16:12:26 2010 -0700 ceph: delay umount until all mds requests drop inode+dentry refs This fixes a race between handle_reply finishing an mds request, signalling completion, and then dropping the request structing and its dentry+inode refs, and pre_umount function waiting for requests to finish before letting the vfs tear down the dcache. If umount was delayed waiting for mds requests, we could race and BUG in shrink_dcache_for_umount_subtree because of a slow dput. This delays umount until the msgr queue flushes, which means handle_reply will exit and will have dropped the ceph_mds_request struct. I'm assuming the VFS has already ensured that its calls have all completed and those request refs have thus been dropped as well (I haven't seen that race, at least). Signed-off-by: Sage Weil commit d69ed05a80f23b25f06e73af9b7e701ce4900edc Author: Sage Weil Date: Mon Jun 21 10:38:14 2010 -0700 ceph: handle splice_dentry/d_materialize_unique error in readdir_prepopulate Handle a splice_dentry failure (due to a d_materialize_unique error) without crashing. (Also, report the error code.) Signed-off-by: Sage Weil commit 26cde9f7e2747b6d254b704594eed87ab959afa5 Author: Herbert Xu Date: Tue Jun 15 01:52:25 2010 +0000 udp: Fix bogus UFO packet generation It has been reported that the new UFO software fallback path fails under certain conditions with NFS. I tracked the problem down to the generation of UFO packets that are smaller than the MTU. The software fallback path simply discards these packets. This patch fixes the problem by not generating such packets on the UFO path. Signed-off-by: Herbert Xu Reviewed-by: Michael S. Tsirkin Signed-off-by: David S. Miller commit 13fea6d4f73942e6961aec97ba4c593619d18f6f Author: Helge Deller Date: Mon Jun 21 13:50:18 2010 -0700 lasi82596: fix netdev_mc_count conversion Fix commit 4cd24eaf0 (net: use netdev_mc_count and netdev_mc_empty when appropriate) Signed-off-by: Helge Deller Signed-off-by: David S. Miller commit ade2d3db21b0625f9528bcd6f1656dd7c8d0fe08 Author: Ralf Baechle Date: Mon Jun 21 03:44:50 2010 +0000 NET: MIPSsim: Fix modpost warning. $ make CONFIG_DEBUG_SECTION_MISMATCH=y [...] WARNING: drivers/net/built-in.o(.data+0x0): Section mismatch in reference from the variable mipsnet_driver to the function .init.text:mipsnet_probe() The variable mipsnet_driver references the function __init mipsnet_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, [...] Fixed by making mipsnet_probe __devinit. Signed-off-by: Ralf Baechle drivers/net/mipsnet.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) Signed-off-by: David S. Miller commit b70e4f0529c089b00d0a6da13106db4de1ada4c7 Author: Wu Zhangjin Date: Mon Jun 21 19:09:09 2010 +0800 tracing: Fix undeclared ENOSYS in include/linux/tracepoint.h The header file include/linux/tracepoint.h may be included without include/linux/errno.h and then the compiler will fail on building for undelcared ENOSYS. This patch fixes this problem via including to include/linux/tracepoint.h. Signed-off-by: Wu Zhangjin LKML-Reference: <1277118549-622-1-git-send-email-wuzhangjin@gmail.com> Signed-off-by: Steven Rostedt commit 2d31757c87a741823f77daaa07eeb8d56be63943 Author: Ryan Mallon Date: Tue Jun 15 12:44:59 2010 +1200 ds2782_battery: Fix ds2782_get_capacity return value The ds2782_get_capacity function should return 0 on success, not the capacity value. Signed-off-by: Ryan Mallon Signed-off-by: Anton Vorontsov commit d69f309f0477fc13418f7526639f9ed527ff01e5 Merge: 2ac90e9 272cbc9 Author: Takashi Iwai Date: Mon Jun 21 17:08:41 2010 +0200 Merge branch 'fix/misc' into for-linus commit 272cbc98cfbdd30cff37a35f8ad8f1b737288e88 Author: Jiri Slaby Date: Mon Jun 21 17:03:21 2010 +0200 ALSA: usb/endpoint, fix dangling pointer use Stanse found that in snd_usb_parse_audio_endpoints, there is a dangling pointer dereference. When snd_usb_parse_audio_format fails, fp is freed, and continue invoked. On the next loop, there is "fp && fp->altsetting == 1 && fp->channels == 1" test, but fp is set from the last iteration (but is bogus) and thus ilegally dereferenced. Set fp to NULL before "continue". Signed-off-by: Jiri Slaby Acked-by: Daniel Mack Signed-off-by: Takashi Iwai commit ca9fe1588427f246ad4c389b0170b29a432804b6 Author: Julia Lawall Date: Sun Jun 20 13:24:35 2010 +0200 HID: eliminate a double lock in debug code The path around the loop ends with the lock held, so the call to mutex_lock is moved before the beginning of the loop. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @locked@ expression E1; position p; @@ read_lock(E1@p,...); @r exists@ expression x <= locked.E1; expression locked.E1; expression E2; identifier lock; position locked.p,p1,p2; @@ *lock@p1 (E1@p,...); ... when != E1 when != \(x = E2\|&x\) *lock@p2 (E1,...); // Signed-off-by: Julia Lawall Signed-off-by: Jiri Kosina commit 6e32819e12ffbd507eced11a1871700a387d5407 Author: micki Date: Sat Jun 19 11:37:29 2010 +0300 HID: ntrig: add support for new firwmare versions Signed-off-by: Micki Balanga Signed-off-by: Jiri Kosina commit 9e495db1a1f931e82c9edccd677dd171be5b85d2 Author: Jens Axboe Date: Mon Jun 21 09:10:55 2010 +0200 cfq: fix recursive call in cfq_blkiocg_update_completion_stats() e98ef89b has a typo, causing cfq_blkiocg_update_completion_stats() to call itself instead of blkiocg_update_completion_stats(). Reported-by: Ingo Molnar Signed-off-by: Jens Axboe commit 0e6f989ba83e6fa64e979d3488f01670b8be7959 Author: Julia Lawall Date: Sun Jun 20 11:24:54 2010 +0000 arch/sh/mm: Eliminate a double lock The function begins and ends with a read_lock. The latter is changed to a read_unlock. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @locked@ expression E1; position p; @@ read_lock(E1@p,...); @r exists@ expression x <= locked.E1; expression locked.E1; expression E2; identifier lock; position locked.p,p1,p2; @@ *lock@p1 (E1@p,...); ... when != E1 when != \(x = E2\|&x\) *lock@p2 (E1,...); // Signed-off-by: Julia Lawall Acked-by: Matt Fleming Signed-off-by: Paul Mundt commit 2ac90e990c657d63a2d042f26ea495dcdcd87c2a Merge: b2c4206 2a383cb Author: Takashi Iwai Date: Sun Jun 20 10:38:19 2010 +0200 Merge branch 'fix/misc' into for-linus commit b2c420657f34e55aa0fc30ed4a3b553b100502c4 Merge: eb6e704 5b61ea4 Author: Takashi Iwai Date: Sun Jun 20 10:38:14 2010 +0200 Merge branch 'fix/asoc' into for-linus commit 890ffedc7c3e95595926379e28ad2e16e7d7c613 Author: Thomas Backlund Date: Sat Jun 19 16:32:25 2010 +0300 x86: Fix rebooting on Dell Precision WorkStation T7400 Dell Precision WorkStation T7400 freezes on reboot unless reboot=b is used. Reference: https://qa.mandriva.com/show_bug.cgi?id=58017 Signed-off-by: Thomas Backlund LKML-Reference: <4C1CC6E9.6000701@mandriva.org> Signed-off-by: Ingo Molnar commit cd4de21f7e65a8cd04860f5661b3c18648ee52a1 Author: Jean Delvare Date: Sun Jun 20 09:22:32 2010 +0200 hwmon: (k8temp) Bypass core swapping on single-core processors Commit a2e066bba2aad6583e3ff648bf28339d6c9f0898 introduced core swapping for CPU models 64 and later. I recently had a report about a Sempron 3200+, model 95, for which this patch broke temperature reading. It happens that this is a single-core processor, so the effect of the swapping was to read a temperature value for a core that didn't exist, leading to an incorrect value (-49 degrees C.) Disabling core swapping on singe-core processors should fix this. Additional comment from Andreas: The BKDG says Thermal Sensor Core Select (ThermSenseCoreSel)-Bit 2. This bit selects the CPU whose temperature is reported in the CurTemp field. This bit only applies to dual core processors. For single core processors CPU0 Thermal Sensor is always selected. k8temp_probe() correctly detected that SEL_CORE can't be used on single core CPU. Thus k8temp did never update the temperature values stored in temp[1][x] and -49 degrees was reported. For single core CPUs we must use the values read into temp[0][x]. Signed-off-by: Jean Delvare Tested-by: Rick Moritz Acked-by: Andreas Herrmann Cc: stable@kernel.org commit 0e6c7870856c7fb4ee054d28ac253b2d3d0c7e36 Author: KAMEZAWA Hiroyuki Date: Sun Jun 20 09:22:31 2010 +0200 hwmon: (i5k_amb) Fix sysfs attribute for lockdep i5k_amb.ko uses dynamically allocated memory (by kmalloc) for attributes passed to sysfs. So, sysfs_attr_init() should be called for working happy with lockdep. Signed-off-by: KAMEZAWA Hiroyuki Signed-off-by: Jean Delvare Cc: stable@kernel.org [2.6.34 only] commit eefc2d9e3d4f8820f2c128a0e44a23de28b1ed64 Author: Jean Delvare Date: Sun Jun 20 09:22:31 2010 +0200 hwmon: (k10temp) Do not blacklist known working CPU models When detecting AM2+ or AM3 socket with DDR2, only blacklist cores which are known to exist in AM2+ format. Signed-off-by: Jean Delvare Acked-by: Clemens Ladisch Cc: Andreas Herrmann Cc: stable@kernel.org commit 1afe3e9d4335bf3bc5615e37243dc8fef65dac8f Author: Jesse Barnes Date: Fri Mar 26 10:35:20 2010 -0700 drm/i915: gen3 page flipping fixes Gen3 chips have slightly different flip commands, and also contain a bit that indicates whether a "flip pending" interrupt means the flip has been queued or has been completed. So implement support for the gen3 flip command, and make sure we use the flip pending interrupt correctly depending on the value of ECOSKPD bit 0. Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit 83f7fd055eb3f1e843803cd906179d309553967b Author: Jesse Barnes Date: Mon Apr 5 14:03:51 2010 -0700 drm/i915: don't queue flips during a flip pending event Hardware will set the flip pending ISR bit as soon as it receives the flip instruction, and (supposedly) clear it once the flip completes (e.g. at the next vblank). If we try to send down a flip instruction while the ISR bit is set, the hardware can become very confused, and we may never receive the corresponding flip pending interrupt, effectively hanging the chip. Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt commit 124482935fb7fb9303c8a8ab930149c6a93d9910 Author: Andi Kleen Date: Fri Jun 18 23:09:00 2010 +0200 x86: Fix vsyscall on gcc 4.5 with -Os This fixes the -Os breaks with gcc 4.5 bug. rdtsc_barrier needs to be force inlined, otherwise user space will jump into kernel space and kill init. This also addresses http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44129 I believe. Signed-off-by: Andi Kleen LKML-Reference: <20100618210859.GA10913@basil.fritz.box> Signed-off-by: H. Peter Anvin Cc: commit b6855772f4a22c4fbdd4fcaceff5c8a527035123 Author: Bob Copeland Date: Fri Jun 18 13:15:23 2010 -0400 ath5k: initialize ah->ah_current_channel ath5k assumes ah_current_channel is always a valid pointer in several places, but a newly created interface may not have a channel. To avoid null pointer dereferences, set it up to point to the first available channel until later reconfigured. This fixes the following oops: $ rmmod ath5k $ insmod ath5k $ iw phy0 set distance 11000 BUG: unable to handle kernel NULL pointer dereference at 00000006 IP: [] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k] *pde = 00000000 Oops: 0000 [#1] last sysfs file: /sys/devices/pci0000:00/0000:00:0e.0/ieee80211/phy0/index Modules linked in: usbhid option usb_storage usbserial usblp evdev lm90 scx200_acb i2c_algo_bit i2c_dev i2c_core via_rhine ohci_hcd ne2k_pci 8390 leds_alix2 xt_IMQ imq nf_nat_tftp nf_conntrack_tftp nf_nat_irc nf_cc Pid: 1597, comm: iw Not tainted (2.6.32.14 #8) EIP: 0060:[] EFLAGS: 00010296 CPU: 0 EIP is at ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k] EAX: 000000c2 EBX: 00000000 ECX: ffffffff EDX: c12d2080 ESI: 00000019 EDI: cf8c0000 EBP: d0a30edc ESP: cfa09bf4 DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 Process iw (pid: 1597, ti=cfa09000 task=cf88a000 task.ti=cfa09000) Stack: d0a34f35 d0a353f8 d0a30edc 000000fe cf8c0000 00000000 1900063d cfa8c9e0 <0> cfa8c9e8 cfa8c0c0 cfa8c000 d0a27f0c 199d84b4 cfa8c200 00000010 d09bfdc7 <0> 00000000 00000000 ffffffff d08e0d28 cf9263c0 00000001 cfa09cc4 00000000 Call Trace: [] ? ath5k_hw_attach+0xc8c/0x3c10 [ath5k] [] ? __ieee80211_request_smps+0x1347/0x1580 [mac80211] [] ? nl80211_send_scan_start+0x7b8/0x4520 [cfg80211] [] ? nla_parse+0x59/0xc0 [] ? genl_rcv_msg+0x169/0x1a0 [] ? genl_rcv_msg+0x0/0x1a0 [] ? netlink_rcv_skb+0x38/0x90 [] ? genl_rcv+0x19/0x30 [] ? netlink_unicast+0x1b3/0x220 [] ? netlink_sendmsg+0x26e/0x290 [] ? sock_sendmsg+0xbe/0xf0 [] ? autoremove_wake_function+0x0/0x50 [] ? __alloc_pages_nodemask+0x106/0x530 [] ? do_lookup+0x53/0x1b0 [] ? __link_path_walk+0x9b9/0x9e0 [] ? verify_iovec+0x50/0x90 [] ? sys_sendmsg+0x1e1/0x270 [] ? find_get_page+0x10/0x50 [] ? filemap_fault+0x5f/0x370 [] ? __do_fault+0x319/0x370 [] ? sys_socketcall+0x244/0x290 [] ? do_page_fault+0x1ec/0x270 [] ? do_page_fault+0x0/0x270 [] ? syscall_call+0x7/0xb Code: 00 b8 fe 00 00 00 b9 f8 53 a3 d0 89 5c 24 14 89 7c 24 10 89 44 24 0c 89 6c 24 08 89 4c 24 04 c7 04 24 35 4f a3 d0 e8 7c 30 60 f0 <0f> b7 43 06 ba 06 00 00 00 a8 10 75 0e 83 e0 20 83 f8 01 19 d2 EIP: [] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k] SS:ESP 0068:cfa09bf4 CR2: 0000000000000006 ---[ end trace 54f73d6b10ceb87b ]--- Cc: stable@kernel.org Reported-by: Steve Brown Signed-off-by: Bob Copeland Signed-off-by: John W. Linville commit e98ef89b30b8a2e882b11d4965347015770f3627 Author: Vivek Goyal Date: Fri Jun 18 10:39:47 2010 -0400 cfq-iosched: Fixed boot warning with BLK_CGROUP=y and CFQ_GROUP_IOSCHED=n Hi Jens, Few days back Ingo noticed a CFQ boot time warning. This patch fixes it. The issue here is that with CFQ_GROUP_IOSCHED=n, CFQ should not really be making blkio stat related calls. > Hm, it's still not entirely fixed, as of 2.6.35-rc2-00131-g7908a9e. With > some > configs i get bad spinlock warnings during bootup: > > [ 28.968013] initcall net_olddevs_init+0x0/0x82 returned 0 after 93750 > usecs > [ 28.972003] calling b44_init+0x0/0x55 @ 1 > [ 28.976009] bus: 'pci': add driver b44 > [ 28.976374] sda: > [ 28.978157] BUG: spinlock bad magic on CPU#1, async/0/117 > [ 28.980000] lock: 7e1c5bbc, .magic: 00000000, .owner: /-1, +.owner_cpu: 0 > [ 28.980000] Pid: 117, comm: async/0 Not tainted +2.6.35-rc2-tip-01092-g010e7ef-dirty #8183 > [ 28.980000] Call Trace: > [ 28.980000] [<41ba6d55>] ? printk+0x20/0x24 > [ 28.980000] [<4134b7b7>] spin_bug+0x7c/0x87 > [ 28.980000] [<4134b853>] do_raw_spin_lock+0x1e/0x123 > [ 28.980000] [<41ba92ca>] ? _raw_spin_lock_irqsave+0x12/0x20 > [ 28.980000] [<41ba92d2>] _raw_spin_lock_irqsave+0x1a/0x20 > [ 28.980000] [<4133476f>] blkiocg_update_io_add_stats+0x25/0xfb > [ 28.980000] [<41335dae>] ? cfq_prio_tree_add+0xb1/0xc1 > [ 28.980000] [<41337bc7>] cfq_insert_request+0x8c/0x425 Signed-off-by: Vivek Goyal Signed-off-by: Jens Axboe commit b27759f880018b0cd43543dc94c921341b64b5ec Author: Rafael J. Wysocki Date: Fri Jun 18 17:04:22 2010 +0200 PCI/PM: Do not use native PCIe PME by default Commit c7f486567c1d0acd2e4166c47069835b9f75e77b (PCI PM: PCIe PME root port service driver) causes the native PCIe PME signaling to be used by default, if the BIOS allows the kernel to control the standard configuration registers of PCIe root ports. However, the native PCIe PME is coupled to the native PCIe hotplug and calling pcie_pme_acpi_setup() makes some BIOSes expect that the native PCIe hotplug will be used as well. That, in turn, causes problems to appear on systems where the PCIe hotplug driver is not loaded. The usual symptom, as reported by Jaroslav Kameník and others, is that the ACPI GPE associated with PCIe hotplug keeps firing continuously causing kacpid to take substantial percentage of CPU time. To work around this issue, change the default so that the native PCIe PME signaling is only used if directly requested with the help of the pcie_pme= command line switch. Fixes https://bugzilla.kernel.org/show_bug.cgi?id=15924 , which is a listed regression from 2.6.33. Signed-off-by: Rafael J. Wysocki Reported-by: Jaroslav Kameník Tested-by: Antoni Grzymala Signed-off-by: Jesse Barnes commit 9983b6f0cf8263e51bcf4c8a9dc0c1ef175b3c60 Author: Tejun Heo Date: Fri Jun 18 11:44:31 2010 +0200 percpu: fix first chunk match in per_cpu_ptr_to_phys() per_cpu_ptr_to_phys() determines whether the passed in @addr belongs to the first_chunk or not by just matching the address against the address range of the base unit (unit0, used by cpu0). When an adress from another cpu was passed in, it will always determine that the address doesn't belong to the first chunk even when it does. This makes the function return a bogus physical address which may lead to crash. This problem was discovered by Cliff Wickman while investigating a crash during kdump on a SGI UV system. Signed-off-by: Tejun Heo Reported-by: Cliff Wickman Tested-by: Cliff Wickman Cc: stable@kernel.org commit 09155120cf0ffe6f0c8aba3aa625831405b65996 Author: Michal Marek Date: Thu Jun 17 15:14:58 2010 +0200 kbuild: Clean up and speed up the localversion logic Now that we run scripts/setlocalversion during every build, it makes sense to move all the localversion logic there. This cleans up the toplevel Makefile and also makes sure that the script is called only once in 'make prepare' (previously, it would be called every time due to a variable expansion in an ifneq statement). No user-visible change is intended, unless one runs the setlocalversion script directly. Reported-by: Dmitry Torokhov Cc: David Rientjes Cc: Greg Thelen Cc: Nico Schottelius Signed-off-by: Michal Marek commit 3c93717cfa51316e4dbb471e7c0f9d243359d5f8 Author: Alex,Shi Date: Thu Jun 17 14:08:13 2010 +0800 sched: Fix over-scheduling bug Commit e70971591 ("sched: Optimize unused cgroup configuration") introduced an imbalanced scheduling bug. If we do not use CGROUP, function update_h_load won't update h_load. When the system has a large number of tasks far more than logical CPU number, the incorrect cfs_rq[cpu]->h_load value will cause load_balance() to pull too many tasks to the local CPU from the busiest CPU. So the busiest CPU keeps going in a round robin. That will hurt performance. The issue was found originally by a scientific calculation workload that developed by Yanmin. With that commit, the workload performance drops about 40%. CPU before after 00 : 2 : 7 01 : 1 : 7 02 : 11 : 6 03 : 12 : 7 04 : 6 : 6 05 : 11 : 7 06 : 10 : 6 07 : 12 : 7 08 : 11 : 6 09 : 12 : 6 10 : 1 : 6 11 : 1 : 6 12 : 6 : 6 13 : 2 : 6 14 : 2 : 6 15 : 1 : 6 Reviewed-by: Yanmin zhang Signed-off-by: Alex Shi Signed-off-by: Peter Zijlstra LKML-Reference: <1276754893.9452.5442.camel@debian> Signed-off-by: Ingo Molnar commit 25442e06d20aaba7d7b16438078a562b3e4cf19b Author: stephen hemminger Date: Tue Jun 15 06:14:12 2010 +0000 bridge: fdb cleanup runs too often It is common in end-node, non STP bridges to set forwarding delay to zero; which causes the forwarding database cleanup to run every clock tick. Change to run only as soon as needed or at next ageing timer interval which ever is sooner. Use round_jiffies_up macro rather than attempting round up by changing value. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit c10b61f0910466b4b99c266a7d76ac4390743fb5 Author: Jeff Moyer Date: Thu Jun 17 10:19:11 2010 -0400 cfq: Don't allow queue merges for queues that have no process references Hi, A user reported a kernel bug when running a particular program that did the following: created 32 threads - each thread took a mutex, grabbed a global offset, added a buffer size to that offset, released the lock - read from the given offset in the file - created a new thread to do the same - exited The result is that cfq's close cooperator logic would trigger, as the threads were issuing I/O within the mean seek distance of one another. This workload managed to routinely trigger a use after free bug when walking the list of merge candidates for a particular cfqq (cfqq->new_cfqq). The logic used for merging queues looks like this: static void cfq_setup_merge(struct cfq_queue *cfqq, struct cfq_queue *new_cfqq) { int process_refs, new_process_refs; struct cfq_queue *__cfqq; /* Avoid a circular list and skip interim queue merges */ while ((__cfqq = new_cfqq->new_cfqq)) { if (__cfqq == cfqq) return; new_cfqq = __cfqq; } process_refs = cfqq_process_refs(cfqq); /* * If the process for the cfqq has gone away, there is no * sense in merging the queues. */ if (process_refs == 0) return; /* * Merge in the direction of the lesser amount of work. */ new_process_refs = cfqq_process_refs(new_cfqq); if (new_process_refs >= process_refs) { cfqq->new_cfqq = new_cfqq; atomic_add(process_refs, &new_cfqq->ref); } else { new_cfqq->new_cfqq = cfqq; atomic_add(new_process_refs, &cfqq->ref); } } When a merge candidate is found, we add the process references for the queue with less references to the queue with more. The actual merging of queues happens when a new request is issued for a given cfqq. In the case of the test program, it only does a single pread call to read in 1MB, so the actual merge never happens. Normally, this is fine, as when the queue exits, we simply drop the references we took on the other cfqqs in the merge chain: /* * If this queue was scheduled to merge with another queue, be * sure to drop the reference taken on that queue (and others in * the merge chain). See cfq_setup_merge and cfq_merge_cfqqs. */ __cfqq = cfqq->new_cfqq; while (__cfqq) { if (__cfqq == cfqq) { WARN(1, "cfqq->new_cfqq loop detected\n"); break; } next = __cfqq->new_cfqq; cfq_put_queue(__cfqq); __cfqq = next; } However, there is a hole in this logic. Consider the following (and keep in mind that each I/O keeps a reference to the cfqq): q1->new_cfqq = q2 // q2 now has 2 process references q3->new_cfqq = q2 // q2 now has 3 process references // the process associated with q2 exits // q2 now has 2 process references // queue 1 exits, drops its reference on q2 // q2 now has 1 process reference // q3 exits, so has 0 process references, and hence drops its references // to q2, which leaves q2 also with 0 process references q4 comes along and wants to merge with q3 q3->new_cfqq still points at q2! We follow that link and end up at an already freed cfqq. So, the fix is to not follow a merge chain if the top-most queue does not have a process reference, otherwise any queue in the chain could be already freed. I also changed the logic to disallow merging with a queue that does not have any process references. Previously, we did this check for one of the merge candidates, but not the other. That doesn't really make sense. Without the attached patch, my system would BUG within a couple of seconds of running the reproducer program. With the patch applied, my system ran the program for over an hour without issues. This addresses the following bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=16217 Thanks a ton to Phil Carns for providing the bug report and an excellent reproducer. [ Note for stable: this applies to 2.6.32/33/34 ]. Signed-off-by: Jeff Moyer Reported-by: Phil Carns Cc: stable@kernel.org Signed-off-by: Jens Axboe commit 3310d4d38fbc514e7b18bd3b1eea8effdd63b5aa Author: Peter Zijlstra Date: Thu Jun 17 18:02:37 2010 +0200 nohz: Fix nohz ratelimit Chris Wedgwood reports that 39c0cbe (sched: Rate-limit nohz) causes a serial console regression, unresponsiveness, and indeed it does. The reason is that the nohz code is skipped even when the tick was already stopped before the nohz_ratelimit(cpu) condition changed. Move the nohz_ratelimit() check to the other conditions which prevent long idle sleeps. Reported-by: Chris Wedgwood Tested-by: Brian Bloniarz Signed-off-by: Mike Galbraith Signed-off-by: Peter Zijlstra Cc: Jiri Kosina Cc: Linus Torvalds Cc: Greg KH Cc: Alan Cox Cc: OGAWA Hirofumi Cc: Jef Driesen LKML-Reference: <1276790557.27822.516.camel@twins> Signed-off-by: Thomas Gleixner commit 5ffc88819c84098e3f39185a38f8f7f7f8b210df Author: Ian Munsie Date: Wed Jun 9 18:38:00 2010 +1000 perf record: prevent kill(0, SIGTERM); At exit, perf record will kill the process it was profiling by sending a SIGTERM to child_pid (if it had been initialised), but in certain situations child_pid may be 0 and perf would mistakenly kill more processes than intended. child_pid is set to the return of fork() to either 0 or the pid of the child. Ordinarily this would not present an issue as the child calls execvp to spawn the process to be profiled and would therefore never run it's sig_atexit and never attempt to kill pid 0. However, if a nonexistant binary had been passed in to perf record the call to execvp would fail and child_pid would be left set to 0. The child would then exit and it's atexit handler, finding that child_pid was initialised to 0, would call kill(0, SIGTERM), resulting in every process within it's process group being killed. In the case that perf was being run directly from the shell this typically would not be an issue as the shell isolates the process. However, if perf was being called from another program it could kill unexpected processes, which may even include X. This patch changes the logic of the test for whether child_pid was initialised to only consider positive pids as valid, thereby never attempting to kill pid 0. Cc: David S. Miller Cc: Frédéric Weisbecker Cc: Ingo Molnar Cc: Paul Mackerras Cc: Peter Zijlstra Cc: Tom Zanussi LKML-Reference: <1276072680-17378-1-git-send-email-imunsie@au1.ibm.com> Signed-off-by: Ian Munsie Signed-off-by: Arnaldo Carvalho de Melo commit cebc5be6b6c82a99231e9c9af451e9e3d3399ec6 Author: Sage Weil Date: Thu Jun 17 10:22:48 2010 -0700 ceph: fix crush map update decoding If the incremental osdmap has a new crush map, advance the position after decoding so that we can parse the rest of the osdmap properly. Signed-off-by: Sage Weil commit 2cebc5e27e18acb2226b22f66b3b1b11deb76aa0 Merge: c1db9d9 cb1cb17 Author: Len Brown Date: Thu Jun 17 12:18:30 2010 -0400 Merge branch 'bugzilla-15951' into release commit cb1cb1780f2025a7d612de09131bf6530f80fb1a Author: Rafael J. Wysocki Date: Thu Jun 17 17:40:57 2010 +0200 ACPI / PM: Do not enable GPEs for system wakeup in advance After commit 9630bdd9b15d2f489c646d8bc04b60e53eb5ec78 (ACPI: Use GPE reference counting to support shared GPEs) the wakeup enable mask bits of GPEs are set as soon as the GPEs are enabled to wake up the system. Unfortunately, this leads to a regression reported by Michal Hocko, where a system is woken up from ACPI S5 by a device that is not supposed to do that, because the wakeup enable mask bit of this device's GPE is always set when acpi_enter_sleep_state() calls acpi_hw_enable_all_wakeup_gpes(), although it should only be set if the device is supposed to wake up the system from the target state. To work around this issue, rework the ACPI power management code so that GPEs are not enabled to wake up the system upfront, but only during a system state transition when the target state of the system is known. [Of course, this means that the reference counting of "wakeup" GPEs doesn't really make sense and it is sufficient to set/unset the wakeup mask bits for them during system sleep transitions. This will allow us to simplify the GPE handling code quite a bit, but that change is too intrusive for 2.6.35.] Fixes https://bugzilla.kernel.org/show_bug.cgi?id=15951 Signed-off-by: Rafael J. Wysocki Reported-and-tested-by: Michal Hocko Signed-off-by: Len Brown commit aabef8b240880439b91574c9a9e33dcc44bfd8c7 Author: FUJITA Tomonori Date: Thu Jun 17 08:56:05 2010 -0700 bnx2: fix dma_get_ops compilation breakage This removes dma_get_ops() prefetch optimization in bnx2. bnx2 uses dma_get_ops() to see if dma_sync_single_for_cpu() is noop. bnx2 does prefetch if it's noop. But dma_get_ops() isn't available on all the architectures (only the architectures that uses dma_map_ops struct have it). Using dma_get_ops() in drivers leads to compilation breakage on many architectures. This patch removes dma_get_ops() and changes bnx2 to do prefetch on all the architectures. This adds useless prefetch on non-coherent architectures but this is harmless. It is also unlikely to cause the performance drop. [ Remove now unused local variable 'pdev' -DaveM ] Signed-off-by: FUJITA Tomonori Acked-by: Michael Chan Signed-off-by: David S. Miller commit 720a3aeb7373cb49cf222d5f12e121f78d3d4410 Author: Arnaldo Carvalho de Melo Date: Thu Jun 17 08:37:44 2010 -0300 perf session: Remove threads from tree on PERF_RECORD_EXIT Move them to a session->dead_threads list just like we do with maps that are replaced, because we may have hist_entries pointing to them. This fixes a bug when inserting maps for a new thread that reused the TID, mixing maps for two different threads, causing an endless loop. The code for insering maps should be made more robust but for .35 this is the minimalistic patch. Reported-by: Ingo Molnar Cc: David S. Miller Cc: Frédéric Weisbecker Cc: Mike Galbraith Cc: Paul Mackerras Cc: Peter Zijlstra Cc: Stephane Eranian Cc: Tom Zanussi LKML-Reference: Signed-off-by: Arnaldo Carvalho de Melo commit f1f5bda4e9726456bd132e738bf60b727856477e Author: Hans-Christian Egtvedt Date: Tue Jun 8 08:44:32 2010 +0200 watchdog: at32ap700x_wdt: register misc device last in probe() function This patch reworks the probe() function in the at32ap700x_wdt driver, this to make sure the miscdev is properly initialized and the driver is ready to be accessed. Reported-by: Akinobu Mita Signed-off-by: Hans-Christian Egtvedt Signed-off-by: Wim Van sebroeck commit fbbf055692aeb25c54c49d9ca84532de836fbba0 Author: Christoph Hellwig Date: Thu Jun 17 09:54:32 2010 +0200 block: fix DISCARD_BARRIER requests Filesystems assume that DISCARD_BARRIER are full barriers, so that they don't have to track in-progress discard operation when submitting new I/O. But currently we only treat them as elevator barriers, which don't actually do the nessecary queue drains. Also remove the unlikely around both the DISCARD and BARRIER requests - the happen far too often for a static mispredict. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit a92d3ff9e5dbd958d8008a3e7a573e988e370ca3 Author: Pavel V. Panteleev Date: Thu Jun 17 10:07:25 2010 +0200 percpu: fix trivial bugs in pcpu_build_alloc_info() Fix the following two trivial bugs in pcpu_build_alloc_info() * we should memset group_cnt to 0 by size of group_cnt, not size of group_map (both are of the same size, so the bug isn't dangerous) * we can delete useless variable group_cnt_max. Signed-off-by: Pavel V. Panteleev Signed-off-by: Tejun Heo commit 2a383cb3f1a571b281c2e1ace4c8491f0370e866 Author: Eliot Blennerhassett Date: Thu Jun 17 17:08:36 2010 +1200 ALSA: asihpi - Get rid of incorrect "long" types and casts. These give incorrect results for index wrap on 64 bit. Signed-off-by: Eliot Blennerhassett Signed-off-by: Takashi Iwai commit db176edc89abbf22e6db6853f8581f9475fe8ec1 Author: Sergey Matyukevich Date: Mon Jun 14 06:35:20 2010 +0000 ucc_geth: fix for RX skb buffers recycling This patch implements a proper modification of RX skb buffers before recycling. Adjusting only skb->data is not enough because after that skb->tail and skb->len become incorrect. Signed-off-by: Sergey Matyukevich Signed-off-by: David S. Miller commit 8b1d920fa5ea8e3d941e908fa57acc9b1df9ca92 Author: Ken Kawasaki Date: Sat Jun 12 00:17:28 2010 +0000 pcnet_cs: add new id (TOSHIBA Modem/LAN Card) pcnet_cs: serial_cs: add new id (TOSHIBA Modem/LAN Card) Signed-off-by: Ken Kawasaki Signed-off-by: David S. Miller commit 63b88b9041ceef8217f34de71a2e96f0c3f0fd3b Author: Anton Vorontsov Date: Fri Jun 11 10:51:03 2010 +0000 gianfar: Fix oversized packets handling Issuing the following command on host: $ ifconfig eth2 mtu 1600 ; ping 10.0.0.27 -s 1485 -c 1 Makes some boards (tested with MPC8315 rev 1.1 and MPC8313 rev 1.0) oops like this: skb_over_panic: text:c0195914 len:1537 put:1537 head:c79e4800 data:c79e4880 tail:0xc79e4e81 end:0xc79e4e80 dev:eth1 ------------[ cut here ]------------ kernel BUG at net/core/skbuff.c:127! Oops: Exception in kernel mode, sig: 5 [#1] MPC831x RDB last sysfs file: /sys/kernel/uevent_seqnum Modules linked in: NIP: c01c1840 LR: c01c1840 CTR: c016d918 [...] NIP [c01c1840] skb_over_panic+0x48/0x5c LR [c01c1840] skb_over_panic+0x48/0x5c Call Trace: [c0339d50] [c01c1840] skb_over_panic+0x48/0x5c (unreliable) [c0339d60] [c01c3020] skb_put+0x5c/0x60 [c0339d70] [c0195914] gfar_clean_rx_ring+0x25c/0x3d0 [c0339dc0] [c01976e8] gfar_poll+0x170/0x1bc Dumped buffer descriptors showed that eTSEC's length/truncation logic sometimes passes oversized packets, i.e. for the above ICMP packet the following two buffer descriptors may become ready: status=1400 length=1536 status=1800 length=1541 So, it seems that gianfar actually receives the whole big frame, and it tries to place the packet into two BDs. This situation confuses the driver, and so the skb_put() sanity check fails. This patch fixes the issue by adding an appropriate check, i.e. the driver should not try to process frames with buffer descriptor's length over rx_buffer_size (i.e. maxfrm and mrblr). Note that sometimes eTSEC works correctly, i.e. in the second (last) buffer descriptor bits 'truncated' and 'crcerr' are set, and so there's no oops. Though I couldn't find any logic when it works correctly and when not. Signed-off-by: Anton Vorontsov Signed-off-by: David S. Miller commit 099473c16bac7b936994bc95b5fd96f36397e1ad Author: Jan-Bernd Themann Date: Tue Jun 15 05:35:42 2010 +0000 ehea: Fix kernel deadlock in DLPAR-mem processing Port reset operations and memory add/remove operations need to be serialized to avoid a kernel deadlock. The deadlock is caused by calling the napi_disable() function twice. Therefore we have to employ the dlpar_mem_lock in the ehea_reset_port function as well Signed-off-by: Jan-Bernd Themann Signed-off-by: David S. Miller commit a91fb143de61dce847e319ca79b9937a665ad622 Author: Jan-Bernd Themann Date: Tue Jun 15 05:35:16 2010 +0000 ehea: fix delayed packet processing In the eHEA poll function an rmb() is required. Without that some packets on the receive queue are not seen and thus delayed until the next interrupt is handled for the same receive queue. Signed-off-by: Jan-Bernd Themann Signed-off-by: Jay Vosburgh Signed-off-by: David S. Miller commit 756725064fe6abbcdb43b1e64d017649b828be35 Author: Don Skidmore Date: Tue Jun 15 09:23:17 2010 +0000 ixgbe: add comment on SFP+ ID for Active DA These comments were forgotten in the initial patch to add this functionality. This patch corrects that. Signed-off-by: Don Skidmore Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit fa68a7822780fdc1295f7efb7e4313e62b447e75 Author: Tom Hughes Date: Tue Jun 15 22:24:28 2010 +0000 Clear IFF_XMIT_DST_RELEASE for teql interfaces https://bugzilla.kernel.org/show_bug.cgi?id=16183 The sch_teql module, which can be used to load balance over a set of underlying interfaces, stopped working after 2.6.30 and has been broken in all kernels since then for any underlying interface which requires the addition of link level headers. The problem is that the transmit routine relies on being able to access the destination address in the skb in order to do address resolution once it has decided which underlying interface it is going to transmit through. In 2.6.31 the IFF_XMIT_DST_RELEASE flag was introduced, and set by default for all interfaces, which causes the destination address to be released before the transmit routine for the interface is called. The solution is to clear that flag for teql interfaces. Signed-off-by: Tom Hughes Acked-by: Eric Dumazet Signed-off-by: David S. Miller commit 97553f7f3e7a0305d017df9cc6e9589f64878437 Author: Manfred Rudigier Date: Fri Jun 11 01:49:05 2010 +0000 gianfar: Fix setup of RX time stamping Previously the RCTRL_TS_ENABLE bit was set unconditionally. However, if the RCTRL_TS_ENABLE is set without TMR_CTRL[TE], the driver does not work properly on some boards (Anton had problems with the MPC8313ERDB and MPC8568EMDS). With this patch the bit will only be set if requested from user space with the SIOCSHWTSTAMP ioctl command, meaning that time stamping is disabled during normal operation. Users who are not interested in time stamps will not experience problems with buggy CPU revisions or performance drops any more. The setting of TMR_CTRL[TE] is still up to the user. This is considered safe because users wanting HW timestamps must initialize the eTSEC clock first anyway, e.g. with the recently submitted PTP clock driver. Signed-off-by: Manfred Rudigier Reviewed-by: Anton Vorontsov Signed-off-by: David S. Miller commit d8d326dc7ae6bec2a999d674c5babb6bf490587a Merge: fed396a 021570e Author: David S. Miller Date: Wed Jun 16 13:41:55 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 021570e55b7152843376b9d9f60624e3e05ac054 Author: Christoph Fritz Date: Wed Jun 16 16:37:34 2010 +0200 mac80211: fix warn, enum may be used uninitialized regression introduced by b8d92c9c141ee3dc9b3537b1f0ffb4a54ea8d9b2 In function ‘ieee80211_work_rx_queued_mgmt’: warning: ‘rma’ may be used uninitialized in this function this re-adds default value WORK_ACT_NONE back to rma Signed-off-by: Christoph Fritz Signed-off-by: John W. Linville commit 8a224d489454b7457105848610cfebebdec5638d Author: Jeff Layton Date: Wed Jun 16 13:40:18 2010 -0400 cifs: remove bogus first_time check in NTLMv2 session setup code This bug appears to be the result of a cut-and-paste mistake from the NTLMv1 code. The function to generate the MAC key was commented out, but not the conditional above it. The conditional then ended up causing the session setup key not to be copied to the buffer unless this was the first session on the socket, and that made all but the first NTLMv2 session setup fail. Fix this by removing the conditional and all of the commented clutter that made it difficult to see. Cc: Stable Reported-by: Gunther Deschner Signed-off-by: Jeff Layton commit 47c78b7f40a9931a264e3c9bddccacdf8dfb9a30 Author: Jeff Layton Date: Wed Jun 16 13:40:17 2010 -0400 cifs: don't call cifs_new_fileinfo unless cifs_open succeeds It's currently possible for cifs_open to fail after it has already called cifs_new_fileinfo. In that situation, the new fileinfo will be leaked as the caller doesn't call fput. That in turn leads to a busy inodes after umount problem since the fileinfo holds an extra inode reference now. Shuffle cifs_open around a bit so that it only calls cifs_new_fileinfo if it's going to succeed. Signed-off-by: Jeff Layton Reviewed-and-Tested-by: Suresh Jayaraman commit d9d5d8df953a98621be5b8889e05043d6e32052e Author: Suresh Jayaraman Date: Wed Jun 16 13:40:17 2010 -0400 cifs: don't ignore cifs_posix_open_inode_helper return value ...and ensure that we propagate the error back to avoid any surprises. Signed-off-by: Suresh Jayaraman Reviewed-and-Tested-by: Jeff Layton commit db460242bf75624344efd670ec0f620f476529a3 Author: Jeff Layton Date: Wed Jun 16 13:40:17 2010 -0400 cifs: clean up arguments to cifs_open_inode_helper ...which takes a ton of unneeded arguments and does a lot more pointer dereferencing than is really needed. Signed-off-by: Jeff Layton Reviewed-and-Tested-by: Suresh Jayaraman commit 6ca9f3bae8b1854794dfa63cdd3b88b7dfe24c13 Author: Jeff Layton Date: Wed Jun 16 13:40:16 2010 -0400 cifs: pass instantiated filp back after open call The current scheme of sticking open files on a list and assuming that cifs_open will scoop them off of it is broken and leads to "Busy inodes after umount..." errors at unmount time. The problem is that there is no guarantee that cifs_open will always be called after a ->lookup or ->create operation. If there are permissions or other problems, then it's quite likely that it *won't* be called. Fix this by fully instantiating the filp whenever the file is created and pass that filp back to the VFS. If there is a problem, the VFS can clean up the references. Signed-off-by: Jeff Layton Reviewed-and-Tested-by: Suresh Jayaraman commit 2422f676fb78942d054f7e7a2c3ceaeb7945d814 Author: Jeff Layton Date: Wed Jun 16 13:40:16 2010 -0400 cifs: move cifs_new_fileinfo call out of cifs_posix_open Having cifs_posix_open call cifs_new_fileinfo is problematic and inconsistent with how "regular" opens work. It's also buggy as cifs_reopen_file calls this function on a reconnect, which creates a new struct cifsFileInfo that just gets leaked. Push it out into the callers. This also allows us to get rid of the "mnt" arg to cifs_posix_open. Finally, in the event that a cifsFileInfo isn't or can't be created, we always want to close the filehandle out on the server as the client won't have a record of the filehandle and can't actually use it. Make sure that CIFSSMBClose is called in those cases. Signed-off-by: Jeff Layton Reviewed-and-Tested-by: Suresh Jayaraman commit 090830b4c79cd5ac85430822a9b87c90848bedcf Author: Santosh Shilimkar Date: Wed Jun 16 19:01:33 2010 +0300 OMAP4: clock: Fix multi-omap boot with reset un-used clocks This patch uses "ENABLE_ON_INIT" flag on the emif clock nodes to avoid the emif clk getting cut as part of reset un-used clock routine which prevents boot. Since "omap4xxx_clk_init()" calls "clk_enable_init_clocks()" which increases the usecount on all ENABLE_ON_INIT clocks, it prevents "omap2_clk_disable_unused()" from disabling the clock. The real fix is to have driver for EMIF and do clock get/enable as part of it. The EMIF driver is planned to be done HWMOD way so till that available to keep omap3_defconfig booting on OMAP4430, this patch is necessary. (Will updated the auto-gen script for 44xx accordingly) The fix was suggested by Paul Walmsley Signed-off-by: Santosh Shilimkar Tested-by: Nishanth Menon Acked-by: Paul Walmsley Signed-off-by: Tony Lindgren commit 0933a95dfdb1ae5c93e1ede5899f35acc2bb244d Merge: 12420ac 7e27d6e Author: Steve French Date: Wed Jun 16 13:19:36 2010 +0000 Merge branch 'master' of /pub/scm/linux/kernel/git/torvalds/linux-2.6 commit fed396a585d8e1870b326f2e8e1888a72957abb8 Author: Herbert Xu Date: Tue Jun 15 21:43:07 2010 -0700 bridge: Fix OOM crash in deliver_clone The bridge multicast patches introduced an OOM crash in the forward path, when deliver_clone fails to clone the skb. Reported-by: Mark Wagner Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit 7e43cd66d36e8f0900e87d9d287c9ee649cbdd07 Author: Amit Kumar Salecha Date: Sun Jun 13 23:39:05 2010 +0000 netxen: fix caching window register CRB window register is not per pci-func for NX3031, so caching can result in incorrect values. Signed-off-by: Amit Kumar Salecha Signed-off-by: David S. Miller commit 2227bae22becb88b75ede022c7bb991aabfb50bb Author: Amit Kumar Salecha Date: Sun Jun 13 23:39:04 2010 +0000 netxen: fix rcv buffer leak Rcv producer should be read in spin-lock. Signed-off-by: Amit Kumar Salecha Signed-off-by: David S. Miller commit bf445080dad9542c6bc6b693d941cae89605134c Author: Amit Kumar Salecha Date: Sun Jun 13 23:39:03 2010 +0000 netxen: fix memory leaks in error path Fixes memory leak in error path when memory allocation for adapter data structures fails. Signed-off-by: Amit Kumar Salecha Signed-off-by: David S. Miller commit 1739da40543ed2129050ccfa8a076a851ab6ed00 Author: Tao Ma Date: Wed Jun 9 16:43:05 2010 +0800 ocfs2: Limit default local alloc size within bitmap range. In commit 6b82021b9e91cd689fdffadbcdb9a42597bbe764, we increase our local alloc size and calculate how much megabytes we can get according to group size and volume size. But we also need to check the maximum bits a local alloc block bitmap can have. With a bs=512, cs=32K, local volume with 160G, it calculate 96MB while the maximum local alloc size is only 76M. So the bitmap will overflow and corrupt the system truncate log file. See bug http://oss.oracle.com/bugzilla/show_bug.cgi?id=1262 Signed-off-by: Tao Ma Acked-by: Mark Fasheh Signed-off-by: Joel Becker commit 40f165f416bde747d85cdf71bc9dde700912f71f Author: Tao Ma Date: Fri May 28 14:22:59 2010 +0800 ocfs2: Move orphan scan work to ocfs2_wq. We used to let orphan scan work in the default work queue, but there is a corner case which will make the system deadlock. The scenario is like this: 1. set heartbeat threadshold to 200. this will allow us to have a great chance to have a orphan scan work before our quorum decision. 2. mount node 1. 3. after 1~2 minutes, mount node 2(in order to make the bug easier to reproduce, better add maxcpus=1 to kernel command line). 4. node 1 do orphan scan work. 5. node 2 do orphan scan work. 6. node 1 do orphan scan work. After this, node 1 hold the orphan scan lock while node 2 know node 1 is the master. 7. ifdown eth2 in node 2(eth2 is what we do ocfs2 interconnection). Now when node 2 begins orphan scan, the system queue is blocked. The root cause is that both orphan scan work and quorum decision work will use the system event work queue. orphan scan has a chance of blocking the event work queue(in dlm_wait_for_node_death) so that there is no chance for quorum decision work to proceed. This patch resolve it by moving orphan scan work to ocfs2_wq. Signed-off-by: Tao Ma Signed-off-by: Joel Becker commit 6469272c350872980891dbe38e81c936c43f2d9b Author: Julia Lawall Date: Wed May 26 17:58:53 2010 +0200 fs/ocfs2/dlm: Add missing spin_unlock Add a spin_unlock missing on the error path. Unlock as in the other code that leads to the leave label. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @@ expression E1; @@ * spin_lock(E1,...); <+... when != E1 if (...) { ... when != E1 * return ...; } ...+> * spin_unlock(E1,...); // Signed-off-by: Julia Lawall Signed-off-by: Joel Becker commit 44b496f685ca68c0d96eb3ad88e3948fad3417d6 Author: Dominik Brodowski Date: Fri Jun 11 04:44:55 2010 +0000 pcmcia: dev_node removal bugfix Patch c7c2fa07 removed one line too much from smc91c92_cs.c. Reported-by: Komuro CC: netdev@vger.kernel.org CC: linux-wireless@vger.kernel.org Signed-off-by: Dominik Brodowski Signed-off-by: David S. Miller commit 2b07be2493681220cac4d185494a4edb0b8efd1e Author: Dmitry Baryshkov Date: Wed Jun 9 21:16:20 2010 +0000 powerpc/5200: fix lite5200 ethernet phy address According to my schematics, on Lite5200 board ethernet phy uses address 0 (all ADDR lines are pulled down). With this change I can talk to onboard phy (LXT971) and correctly use autonegotiation. Signed-off-by: Dmitry Eremin-Solenikov Signed-off-by: Grant Likely commit f487537c2b6b23332bbea7ecb1fe793b6c74d5b2 Author: Grant Likely Date: Mon Jun 14 00:03:34 2010 -0600 powerpc/5200: Fix build error in sound code. Compiling in the MPC5200 sound drivers results in the following build error: sound/soc/fsl/mpc5200_psc_ac97.o: In function `to_psc_dma_stream': mpc5200_psc_ac97.c:(.text+0x0): multiple definition of `to_psc_dma_stream' sound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here sound/soc/fsl/efika-audio-fabric.o: In function `to_psc_dma_stream': efika-audio-fabric.c:(.text+0x0): multiple definition of `to_psc_dma_stream' sound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here make[3]: *** [sound/soc/fsl/built-in.o] Error 1 make[2]: *** [sound/soc/fsl] Error 2 make[1]: *** [sound/soc] Error 2 make: *** [sound] Error 2 This patch fixes it by declaring the inline function in the header file to also be a static. Signed-off-by: Grant Likely Cc: Jon Smirl Tested-by: John Hilmar Linkhorst Acked-by: Mark Brown commit fb73538e10c7fc4823a56e97bba600c2f9294012 Author: Dmitry Baryshkov Date: Fri Jun 11 01:52:35 2010 +0000 powerpc/5200: fix oops during going to standby When going to standby mode mpc code maps the whole soc5200 node to access warious MBAR registers. However as of_iomap uses 'reg' property of device node, only small part of MBAR is getting mapped. Thus pm code gets oops when trying to access high parts of MBAR. As a way to overcome this, make mpc52xx_pm_prepare() explicitly map whole MBAR (0xc0000). Signed-off-by: Dmitry Eremin-Solenikov Signed-off-by: Grant Likely commit d6a574ff6bfb842bdb98065da053881ff527be46 Author: Tim Gardner Date: Tue Jun 8 11:33:02 2010 -0600 hostap: Protect against initialization interrupt Use an irq spinlock to hold off the IRQ handler until enough early card init is complete such that the handler can run without faulting. Signed-off-by: Tim Gardner Cc: stable@kernel.org Signed-off-by: John W. Linville commit 21071344e67ebe2b2e1ae093728fc1d65246bcbd Merge: 28c8e47 aea9d71 Author: David S. Miller Date: Tue Jun 15 11:58:02 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6 commit 84cc1535cb9043ea1921b81cb086138c0f2dc2b9 Author: Morten H. Larsen Date: Tue Jun 15 13:24:58 2010 -0400 alpha: Fix de2104x driver failing to readout MAC address correctly This patch fixes a missing read memory barrier that is needed for the driver to readout the MAC address correctly from the on-board ROM. Also it replaces the use of the deprecated functions readl()/writel(). Signed-off-by: Morten H. Larsen Signed-off-by: Matt Turner commit 932e0c201d28a728e25d3b641aa95bd28ceb08b4 Author: Morten H. Larsen Date: Tue Jun 15 13:22:11 2010 -0400 alpha: Detect Super IO chip, no IDE on Avanti, enable EPP19 This patch probes for the Super IO chip and reserves the IO range when found. It avoids enabling the IDE interface on the Avanti family, since none has IDE. It enables the Enhanced Parallel Port v1.9 feature. Signed-off-by: Morten H. Larsen Signed-off-by: Matt Turner commit 5efa16ff77cb785647a480dcdc70a6b4fc787996 Author: Matt Turner Date: Tue Jun 15 13:19:36 2010 -0400 alpha: fix pci_mmap_resource API breakage Caused by 2c3c8bea608866d8bd9dcf92657d57fdcac011c5 which was clearly not even compile tested. Signed-off-by: Matt Turner commit 87a9d57da41e70dc85adf23e158308527c051b3a Author: Matt Turner Date: Sun Jun 6 20:06:40 2010 -0400 alpha: fix __arch_hweight32 typo Typo in 1527bc8b928dd1399c3d3467dd47d9ede210978a renamed hweight32 to __arch_weight32. Signed-off-by: Matt Turner commit a69b03e941abae00380fc6bc1877fb797a1b31e6 Author: John W. Linville Date: Mon Jun 14 14:30:25 2010 -0400 iwlwifi: cancel scan watchdog in iwl_bg_abort_scan Avoids this: WARNING: at net/mac80211/scan.c:312 ieee80211_scan_completed+0x5f/0x1f1 [mac80211]() Hardware name: Latitude E5400 Modules linked in: aes_x86_64 aes_generic fuse ipt_MASQUERADE iptable_nat nf_nat rfcomm sco bridge stp llc bnep l2cap sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 kvm_intel kvm uinput arc4 ecb snd_hda_codec_intelhdmi snd_hda_codec_idt snd_hda_intel iwlagn snd_hda_codec snd_hwdep snd_seq snd_seq_device iwlcore snd_pcm dell_wmi sdhci_pci sdhci iTCO_wdt tg3 dell_laptop mmc_core i2c_i801 wmi mac80211 snd_timer iTCO_vendor_support btusb joydev dcdbas cfg80211 bluetooth snd soundcore microcode rfkill snd_page_alloc firewire_ohci firewire_core crc_itu_t yenta_socket rsrc_nonstatic i915 drm_kms_helper drm i2c_algo_bit i2c_core video output [last unloaded: scsi_wait_scan] Pid: 979, comm: iwlagn Tainted: G W 2.6.33.3-85.fc13.x86_64 #1 Call Trace: [] warn_slowpath_common+0x77/0x8f [] warn_slowpath_null+0xf/0x11 [] ieee80211_scan_completed+0x5f/0x1f1 [mac80211] [] iwl_bg_scan_completed+0xbb/0x17a [iwlcore] [] worker_thread+0x1a4/0x232 [] ? iwl_bg_scan_completed+0x0/0x17a [iwlcore] [] ? autoremove_wake_function+0x0/0x34 [] ? worker_thread+0x0/0x232 [] kthread+0x7a/0x82 [] kernel_thread_helper+0x4/0x10 [] ? kthread+0x0/0x82 [] ? kernel_thread_helper+0x0/0x10 Reported here: https://bugzilla.redhat.com/show_bug.cgi?id=590436 Signed-off-by: John W. Linville Reported-by: Mihai Harpau Cc: stable@kernel.org Acked-by: Reinette Chatre commit 5b61ea499727f22ebdaaeedb9801b12ed6eb59c7 Author: Sudhakar Rajashekhara Date: Fri Jun 11 19:24:51 2010 +0530 ASoC: DaVinci: Fix McASP hardware FIFO configuration On DA830/OMAP-L137 and DA850/OMAP-L138 SoCs, the McASP peripheral has FIFO support. This FIFO provides additional data buffering. It also provides tolerance to variation in host/DMA controller response times. More details of the FIFO operation can be found at http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=sprufm1&fileType=pdf Existing sequence of steps for audio playback/capture are: a. DMA configuration b. McASP configuration (configures and enables FIFO) c. Start DMA d. Start McASP (enables FIFO) During McASP configuration, while FIFO was being configured, FIFO was being enabled in davinci_hw_common_param() function of sound/soc/davinci/davinci-mcasp.c file. This generated a transmit DMA event, which gets serviced when DMA is started. https://patchwork.kernel.org/patch/84611/ patch clears the DMA events before starting DMA, which is the right thing to do. But this resulted in a state where DMA was waiting for an event from McASP (after step c above), but the event which was already there, has got cleared (because of step b above). The fix is not to enable the FIFO during McASP configuration as FIFO was being enabled as part of McASP start. Signed-off-by: Sudhakar Rajashekhara Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit d5eda75f3a6a08f5a3644764a88d288e62e7823d Author: Andy Whitcroft Date: Mon Jun 14 10:41:10 2010 +0100 kbuild: fix LOCALVERSION handling to match description In the commit below the version string handling was modified, adding a '+' where no other version information was supplied: commit 85a256d8e0116c8f5ad276730830f5d4d473344d Author: David Rientjes Date: Wed Jan 13 13:01:05 2010 -0800 From the commit the intent was as below: - when CONFIG_LOCALVERSION_AUTO is disabled, a `+' is appended if the repository has been revised beyond a tagged commit and LOCALVERSION= was not passed to "make". However if the user supplies an empty LOCALVERSION on the command line the plus suffix is still added. This form is useful in the case where the build environment knows that the version as specified is correct and complete but does not correspond to a specific tag. This patch changes the implementation to match the documentation such that specifying LOCALVERSION= on the build line is sufficient to suppress any suffix. Signed-off-by: Andy Whitcroft Acked-by: David Rientjes Signed-off-by: Michal Marek commit eb6e70417bfef869324b8452f11ba7f300da4f81 Merge: 8fda43c e8bdb6b Author: Takashi Iwai Date: Tue Jun 15 12:24:05 2010 +0200 Merge branch 'fix/misc' into for-linus commit 8fda43c1a02baf093b63bca9770363642a7098e7 Merge: 2d0a1db b8f171e Author: Takashi Iwai Date: Tue Jun 15 12:24:01 2010 +0200 Merge branch 'fix/hda' into for-linus commit 2d9e667efdfb4e986074d98e7d9a424003c7c43b Author: David Woodhouse Date: Tue Jun 15 10:57:57 2010 +0100 intel-iommu: Force-disable IOMMU for iGFX on broken Cantiga revisions. Certain revisions of this chipset appear to be broken. There is a shadow GTT which mirrors the real GTT but contains pre-translated physical addresses, for performance reasons. When a GTT update happens, the translations are done once and the resulting physical addresses written back to the shadow GTT. Except sometimes, the physical address is actually written back to the _real_ GTT, not the shadow GTT. Thus we start to see faults when that physical address is fed through translation again. Signed-off-by: David Woodhouse commit 00dfff77e7184140dc45724c7232e99302f6bf97 Author: Jiri Slaby Date: Mon Jun 14 17:17:32 2010 +0200 intel-iommu: Fix double lock in get_domain_for_dev() stanse found the following double lock. In get_domain_for_dev: spin_lock_irqsave(&device_domain_lock, flags); domain_exit(domain); domain_remove_dev_info(domain); spin_lock_irqsave(&device_domain_lock, flags); spin_unlock_irqrestore(&device_domain_lock, flags); spin_unlock_irqrestore(&device_domain_lock, flags); This happens when the domain is created by another CPU at the same time as this function is creating one, and the other CPU wins the race to attach it to the device in question, so we have to destroy our own newly-created one. Signed-off-by: David Woodhouse commit 25cbff1660d3f4c059a178a1e5b851be6d70c5e8 Author: Sheng Yang Date: Sat Jun 12 19:21:42 2010 +0800 intel-iommu: Fix reference by physical address in intel_iommu_attach_device() Commit a99c47a2 "intel-iommu: errors with smaller iommu widths" replace the dmar_domain->pgd with the first entry of page table when iommu's supported width is smaller than dmar_domain's. But it use physical address directly for new dmar_domain->pgd... This result in KVM oops with VT-d on some machines. Reported-by: Allen Kay Cc: Tom Lyon Signed-off-by: Sheng Yang Signed-off-by: David Woodhouse commit bc092a303a1b980c67324920471e23354b0721cd Author: Tomi Valkeinen Date: Mon Jun 7 10:46:10 2010 +0300 OMAP: OMAPFB: fix rfbi.c compile error The code in rfbi.c tried to get the omapdss platform_device via a static member defined in dispc.c, leading to a compile error. The same platform_device is available through rfbi-struct. Signed-off-by: Tomi Valkeinen commit 256a8042830e6ac1c3dd2e912e3c45769dd709cc Author: Janusz Krzysztofik Date: Mon May 17 03:20:13 2010 +0200 OMAPFB: LCDC: change update_mode to DISABLED when going suspend I was observing the following error messages on my OMAP1 based Amstrad Delta board when first changing from text to graphics mode or vice versa after the LCD display had been blanked: omapfb omapfb: timeout waiting for FRAME DONE with a followup error message while unblanking it back: omapfb omapfb: resetting (status 0xffffffb2,reset count 1) As a visible result, image pixels happened to be shifted by a few bits, giving wrong colors. Examining the code, I found that this problem occures when an OMAP1 internal LCD controller is disabled from omap_lcdc_suspend() and then a subsequent omap_lcdc_setup_plane() calls disable_controller() again. This potentially error provoking behaviour is triggered by the lcdc.update_mode flag being kept at OMAP_AUTO_UPDATE, regardless of the controller and panel being suspended. This patch tries to correct the problem by replacing both omap_lcdc_suspend() and omap_lcdc_resume() function bodies with single calls to omap_lcdc_set_update_mode() with a respective OMAP_UPDATE_DISABLE or OMAP_AUTO_UPDATE argument. As a result, exactly the same lower level operations are performed, with addition of changing the lcdc.update_mode flag to a value better suited for the controller state. This prevents any further calls to disable_controller() from omap_lcdc_setup_plane() while the display is suspended. Created against linux-2.6.34-rc7. Tested on Amstrad Delta. Signed-off-by: Janusz Krzysztofik Signed-off-by: Tomi Valkeinen commit 79600aadcf35dd31ec284928cf45296fea98db61 Author: Stephen M. Cameron Date: Tue Jun 15 08:12:34 2010 +0200 cciss: set SCSI max cmd len to 16, as default is wrong Signed-off-by: Stephen M. Cameron Cc: Mike Miller Signed-off-by: Andrew Morton Signed-off-by: Jens Axboe commit a2c9a603c72be0d9a0780f196bff53ab0d517347 Author: Dmitry Baryshkov Date: Fri Jun 11 01:52:34 2010 +0000 powerpc/5200: add lite5200 onboard I2C eeprom and flash Add dts descriptions for onboard 256 byte I2C eeprom (pcf8582C-2) and 16MB NOR flash (am29lv652d). Signed-off-by: Dmitry Eremin-Solenikov [grant.likely@secretlab.ca: added lite5200b eeprom and declared lite5200 gpios] Signed-off-by: Grant Likely commit 3bbf9b9b0fe74b5149d922a5d893be6954b61198 Author: Grant Likely Date: Tue Jun 8 07:48:29 2010 -0600 maintainers: Add git trees for SPI and device tree Signed-off-by: Grant Likely commit 7c9d93604b25c25dc059e2b12ad5e89ca3ed4376 Author: Alastair Bridgewater Date: Sat Jun 12 15:36:48 2010 +0000 powerpc: Fix mpic_resume on early G5 macs mpic_resume() on G5 macs blindly dereferences mpic->fixups, but it may legitimately be NULL (as on PowerMac7,2). Add an explicit check. This fixes suspend-to-disk with one processor (maxcpus=1) for me. Signed-off-by: Alastair Bridgewater Signed-off-by: Benjamin Herrenschmidt commit bd2b64a12bf55bec0d1b949e3dca3f8863409646 Author: Milton Miller Date: Sat Jun 12 03:48:47 2010 +0000 powerpc: rtas_flash needs to use rtas_data_buf When trying to flash a machine via the update_flash command, Anton received the following error: Restarting system. FLASH: kernel bug...flash list header addr above 4GB The code in question has a comment that the flash list should be in the kernel data and therefore under 4GB: /* NOTE: the "first" block list is a global var with no data * blocks in the kernel data segment. We do this because * we want to ensure this block_list addr is under 4GB. */ Unfortunately the Kconfig option is marked tristate which means the variable may not be in the kernel data and could be above 4GB. Instead of relying on the data segment being below 4GB, use the static data buffer allocated by the kernel for use by rtas. Since we don't use the header struct directly anymore, convert it to a simple pointer. Reported-By: Anton Blanchard Signed-Off-By: Milton Miller Signed-off-by: Benjamin Herrenschmidt commit f1ba9a5b2ab7d3f5a910d93371c4f22b636b7683 Author: Christoph Hellwig Date: Wed Jun 2 22:24:26 2010 +0000 powerpc: Unconditionally enabled irq stacks Irq stacks provide an essential protection from stack overflows through external interrupts, at the cost of two additionals stacks per CPU. Enable them unconditionally to simplify the kernel build and prevent people from accidentally disabling them. Signed-off-by: Christoph Hellwig Signed-off-by: Benjamin Herrenschmidt commit b636f1379eefe6eba931deaa386605bc7ac623e7 Author: Matt Evans Date: Mon Jun 7 21:38:18 2010 +0000 powerpc/kexec: Wait for online/possible CPUs only. kexec_perpare_cpus_wait() iterates i through NR_CPUS to check paca[i].kexec_state of each to make sure they have quiesced. However now we have dynamic PACA allocation, paca[NR_CPUS] is not necessarily valid and we overrun the array; spurious "cpu is not possible, ignoring" errors result. This patch iterates for_each_online_cpu so stays within the bounds of paca[] -- and every CPU is now 'possible'. Signed-off-by: Matt Evans Signed-off-by: Benjamin Herrenschmidt commit 65cf840ff4b63852d34d577d559978ccfc554a6c Author: Grant Likely Date: Sun Jun 6 17:46:03 2010 +0000 powerpc: Disable CONFIG_SYSFS_DEPRECATED Acked-by: Grant Likely On 5 May 2010 21:33, "Anton Blanchard" wrote: CONFIG_SYSFS_DEPRECATED can cause issues with newer distros and should not be required for any distro in the last 3 or 4 years, so disable it. Signed-off-by: Anton Blanchard Signed-off-by: Benjamin Herrenschmidt commit 97bb63e49600c18a8e8384d9c445b8c8b5b792af Author: Paul Mackerras Date: Mon Jun 7 14:27:10 2010 +0000 powerpc/boot: Remove addRamdisk.c since it is now unused It was used in the dim distant past for adding initrds to images for legacy iSeries, but it's not even used for that now that we have initramfs. So remove it. Signed-off-by: Paul Mackerras Signed-off-by: Benjamin Herrenschmidt commit b5416ca9f824d3deb1e25a32683100360e104b72 Author: Anton Blanchard Date: Mon Jun 7 15:34:38 2010 +0000 powerpc: Move kdump default base address to 64MB on 64bit We are seeing boot fails on some System p machines when using the kdump crashkernel= boot option. The default kdump base address is 32MB, so if we reserve 256MB for kdump then we reserve all of the RMO except the first 32MB. We really want kdump to reserve some memory in the RMO and most of it elsewhere but that will require more significant changes. For now we can shift the default base address to 64MB when CONFIG_PPC64 and CONFIG_RELOCATABLE are set. This isn't quite correct since what we really care about is the kdump kernel is relocatable, but we already make the assumption that base kernel and kdump kernel have the same CONFIG_RELOCATABLE setting, eg: #ifndef CONFIG_RELOCATABLE if (crashk_res.start != KDUMP_KERNELBASE) printk("Crash kernel location must be 0x%x\n", KDUMP_KERNELBASE); ... RTAS is instantiated towards the top of our RMO, so if we were to go any higher we risk not having enough RMO memory for the kdump kernel on boxes with a 128MB RMO. Signed-off-by: Anton Blanchard Signed-off-by: Benjamin Herrenschmidt commit 8054a3428fbec2d91dfeb5bd78d7e75064cf163b Author: Christoph Egger Date: Tue Jun 8 23:59:55 2010 +0000 powerpc: Remove dead CONFIG_HIGHPTE CONFIG_HIGHPTE doesn't exist in Kconfig, therefore removing all references for it from the source code. Signed-off-by: Christoph Egger Signed-off-by: Benjamin Herrenschmidt commit 53b5cd349556394f91553b3bab3b483b4024e6d8 Merge: 7e27d6e 500a0e5 Author: Benjamin Herrenschmidt Date: Tue Jun 15 14:58:30 2010 +1000 Merge commit 'kumar/merge' into merge commit be26a10bd10271b4a810ece2e540c0cdd77881bc Author: Zou Nan hai Date: Sat Jun 12 17:40:24 2010 +0800 drm/i915: Fix incorrect intel_ring_begin size in BSD ringbuffer. The ring_begin API was taking a number of bytes, while all of our other begin/end macros take number of dwords. Change the API over to dwords to prevent future bugs. Signed-off-by: Zou Nan hai Signed-off-by: Eric Anholt commit 45ac22c81b1088f5ac08dc5367f78c192d68d756 Author: Li Peng Date: Sat Jun 12 23:38:35 2010 +0800 drm/i915: Turn on 945 self-refresh only if single CRTC is active Enable self-refresh on 945 when just one CRTC is activated. Otherwise user would get display flicker with dual display. This fixes https://bugs.freedesktop.org/show_bug.cgi?id=27667 Signed-off-by: Li Peng Reviewed-by: Adam Jackson Signed-off-by: Eric Anholt commit 1c48bc5f71cd7783e19fb8d9462be53f829be177 Author: Dave Airlie Date: Tue Jun 15 11:02:05 2010 +1000 agp: add no warn since we have a fallback to vmalloc paths also drop the NORETRY we can probably nearly always satisfy order 1 allocs now, and again the vmalloc path is there. Signed-off-by: Dave Airlie commit da931a931da85218add949266238c54b5fecd37f Author: Dave Airlie Date: Tue Jun 15 09:52:37 2010 +1000 agp: drop vmalloc flag. Since the code that was too ugly to live is upstream, we can use it now, instead of rolling our own. Signed-off-by: Dave Airlie commit f5c5f040b565435e9a85898dc87ab365395e0603 Author: Dave Airlie Date: Fri Jun 11 14:40:16 2010 +1000 radeon/kms: fix powerpc/rn50 untiled behaviour. Installing 2.6.34 on a Power5/rn50 combo machine, X showed buggy sw rendering, enabling tiling in the DDX fixed it. Investigation showed that a further /16 was needed in the untiled case on this chipset. Need further investigations on what other chips this could affect, possibly rv100->rv280. Signed-off-by: Dave Airlie commit 1ab064de4f3037aacb76d297c65d23e1b646fd2e Author: Dave Airlie Date: Wed Jun 9 14:03:48 2010 +1000 drm/radeon: fix dual-head on rv250 Plugged in FireMV with the rv250 on it, and the second crtc/dac didn't work, we were reading/writing different registers than we were modifying in the code. Signed-off-by: Dave Airlie commit 02a077c52ef7631275a79862ffd9f3dbe9d38bc2 Author: Rajiv Andrade Date: Mon Jun 14 13:58:22 2010 -0300 TPM: ReadPubEK output struct fix This patch adds a missing element of the ReadPubEK command output, that prevents future overflow of this buffer when copying the TPM output result into it. Prevents a kernel panic in case the user tries to read the pubek from sysfs. Signed-off-by: Rajiv Andrade Signed-off-by: James Morris commit e7fdc95ef8e914ae8625f2ae4b3775b2bc435d3a Author: Zhu Yi Date: Thu Jun 10 09:44:29 2010 +0800 wireless: orphan ipw2x00 drivers Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit 50900f1698f68127e54c67fdfe829e4a97b1be2b Author: Joerg Albert Date: Sun Jun 13 14:22:23 2010 +0200 p54pci: add Symbol AP-300 minipci adapters pciid Cc: stable@kernel.org Signed-off-by: Christian Lamparter Signed-off-by: John W. Linville commit 13deb23a52c13053fc509f119eb80b903c65a879 Author: Prarit Bhargava Date: Thu Jun 10 08:08:42 2010 -0400 libertas_tf: Fix warning in lbtf_rx for stats struct Fixes linux-2.6 warning: drivers/net/wireless/libertas_tf/main.c: In function 'lbtf_rx': drivers/net/wireless/libertas_tf/main.c:578: warning: 'stats.antenna' is used uninitialized in this function drivers/net/wireless/libertas_tf/main.c:578: warning: 'stats.mactime' is used uninitialized in this function stats struct needs to be set to 0 before use. Signed-off-by: Prarit Bhargava Signed-off-by: John W. Linville commit b561e8274f75831ee87e4ea378cbb1f9f050a51a Author: Shanyu Zhao Date: Tue Jun 1 17:13:58 2010 -0700 iwlagn: verify flow id in compressed BA packet The flow id (scd_flow) in a compressed BA packet should match the txq_id of the queue from which the aggregated packets were sent. However, in some hardware like the 1000 series, sometimes the flow id is 0 for the txq_id (10 to 19). This can cause the annoying message: [ 2213.306191] iwlagn 0000:01:00.0: Received BA when not expected [ 2213.310178] iwlagn 0000:01:00.0: Read index for DMA queue txq id (0), index 5, is out of range [0-256] 7 7. And even worse, if agg->wait_for_ba is true when the bad BA is arriving, this can cause system hang due to NULL pointer dereference because the code is operating in a wrong tx queue! Signed-off-by: Shanyu Zhao Signed-off-by: Pradeep Kulkarni Signed-off-by: Reinette Chatre commit da5ae1cfff4cc5b9392eab59b227ad907626d7aa Author: Reinette Chatre Date: Fri May 28 09:28:39 2010 -0700 iwlwifi: serialize station management actions We are seeing some race conditions between incoming station management requests (station add/remove) and the internal unassoc RXON command that modifies station table. Modify these flows to require the mutex to be held and thus serializing them. This fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2207 Signed-off-by: Reinette Chatre commit eb9650d6d989f24f21232a055d8fd45f1a9dcf99 Author: Peter Huewe Date: Thu May 13 01:54:57 2010 +0200 ds2782_battery: Rename get_current to fix build failure / name conflict This patch changes the name of get_current function pointer to get_battery_current to resolve a name conflict with the get_current macro defined in current.h. This conflict resulted in a build-failure[1] for the sh4 arch allyesconfig: drivers/power/ds2782_battery.c:216:48: error: macro "get_current" passed 2 arguments, but takes just This patch fixes the issue. To be consistent the other function pointers (_voltage,_capacity) were renamed too. Signed-off-by: Peter Huewe Acked-by: Ryan Mallon Acked-by: Mike Rapoport Signed-off-by: Anton Vorontsov commit 552618d124b68d41c2effaaaa3ca5b8ce9598502 Author: Jens Axboe Date: Mon Jun 14 15:21:33 2010 +0200 cpqarray: fix two more wrong section type cpqarray_register_ctlr() and cpqarray_eisa_detect() also need to be marked as __devinit. Signed-off-by: Jens Axboe commit d4a3895f5d024b47ef8e9d98c59a9b86dcdcef59 Author: Jens Axboe Date: Mon Jun 14 12:55:09 2010 +0200 cpqarray: fix wrong __init type on pci probe function It needs to be __devinit, not __init. Signed-off-by: Jens Axboe commit 575f552012ec0cd6591fd85ee996d5a5ad1a669a Merge: 29cb485 dc66c74 Author: Jens Axboe Date: Mon Jun 14 12:54:57 2010 +0200 Merge branch 'for-jens' of git://git.drbd.org/linux-2.6-drbd into for-linus commit dc66c74de6f4238020db3e2041d4aca5c5b3e9bc Author: Philipp Reisner Date: Wed Jun 2 14:31:29 2010 +0200 drbd: Fixed a race between disk-attach and unexpected state changes This was a very hard to trigger race condition. If we got a state packet from the peer, after drbd_nl_disk() has already changed the disk state to D_NEGOTIATING but after_state_ch() was not yet run by the worker, then receive_state() might called drbd_sync_handshake(), which in turn crashed when accessing p_uuid. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg commit b8f171e7e7ed5c9b77324bcc6bb580ddcc84da49 Author: Alex Murray Date: Mon Jun 14 12:08:43 2010 +0930 ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2 The line-in input is 0x7 not 0x2 for MacBook (Pro) 5,1 / 5,2 models Signed-off-by: Alex Murray Signed-off-by: Takashi Iwai commit 28c8e4790ca5ef75f54895ca46437f9fbb433ddf Author: Andy Gospodarek Date: Fri Jun 11 12:47:03 2010 +0000 ixgbe: fix automatic LRO/RSC settings for low latency This patch added to 2.6.34: commit f8d1dcaf88bddc7f282722ec1fdddbcb06a72f18 Author: Jesse Brandeburg Date: Tue Apr 27 01:37:20 2010 +0000 ixgbe: enable extremely low latency introduced a feature where LRO (called RSC on the hardware) was disabled automatically when setting rx-usecs to 0 via ethtool. Some might not like the fact that LRO was disabled automatically, but I'm fine with that. What I don't like is that LRO/RSC is automatically enabled when rx-usecs is set >0 via ethtool. This would certainly be a problem if the device was used for forwarding and it was determined that the low latency wasn't needed after the device was already forwarding. I played around with saving the state of LRO in the driver, but it just didn't seem worthwhile and would require a small change to dev_disable_lro() that I did not like. This patch simply leaves LRO disabled when setting rx-usecs >0 and requires that the user enable it again. An extra informational message will also now appear in the log so users can understand why LRO isn't being enabled as they expect. Inconsistency of LRO setting first noticed by Stanislaw Gruszka. Signed-off-by: Andy Gospodarek CC: Stanislaw Gruszka CC: stable@kernel.org Tested-by: Stephen Ko Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit 7837e58ce39bd727e0a163e7d34e479df36f6d29 Author: Joe Perches Date: Fri Jun 11 12:51:49 2010 +0000 e1000: Fix message logging defect commit 675ad47375c76a7c3be4ace9554d92cd55518ced removed the capability to use ethtool.set_msglevel to control the types of messages emitted by the driver. That commit should probably be reverted. If not, then this patch fixes a message logging defect introduced by converting a printk without KERN_ to e_info. This also reduces text by about 200 bytes. Signed-off-by: Joe Perches Tested-by: Emil Tantilov Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit d08935c274b7e552e47633cf0cbd74b6e953d228 Author: Don Skidmore Date: Fri Jun 11 13:20:29 2010 +0000 ixgbe: fix for race with 8259(8|9) during shutdown There is a small window where the watchdog could be running as the interface is brought down on a NIC with two ports wired back to back. If ixgbe_update_status is then called can lead to a panic. This patch allows the update to bail if we are in that condition. This issue was orignally reported and fix proposed by Akihiko Saitou. CC: Akihiko Saitou Signed-off-by: Don Skidmore Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit e8d15e6460cb0eea00f2574a80d94496943403ba Author: Eric Dumazet Date: Sun Jun 13 10:50:46 2010 +0000 net: rxhash already set in __copy_skb_header No need to copy rxhash again in __skb_clone() Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit e897082fe7a5b591dc4dd5599ac39081a7c8e482 Author: John Fastabend Date: Sun Jun 13 10:36:30 2010 +0000 net: fix deliver_no_wcard regression on loopback device deliver_no_wcard is not being set in skb_copy_header. In the skb_cloned case it is not being cleared and may cause the skb to be dropped when the loopback device pushes it back up the stack. Signed-off-by: John Fastabend Acked-by: Eric Dumazet Tested-by: Markus Trippelsdorf Signed-off-by: David S. Miller commit 9f069af5b62919151d76b37a3b168cbb34c874c3 Author: Michael Ellerman Date: Wed May 19 02:32:29 2010 +0000 of: Drop properties with "/" in their name Some bogus firmwares include properties with "/" in their name. This causes problems when creating the /proc/device-tree file system, because the slash is taken to indicate a directory. We don't care about those properties, and we don't want to encourage them, so just throw them away when creating /proc/device-tree. Signed-off-by: Michael Ellerman Tested-by: Christian Kujau Signed-off-by: Grant Likely commit ae32be31341a5fecfa16c5b3eb78095207182cce Author: Sage Weil Date: Sun Jun 13 10:30:19 2010 -0700 ceph: fix message memory leak, uninitialized variable We need to properly initialize skip, as not all alloc_msg op instances set it. Also, BUG if someone says skip but also allocates a message. Signed-off-by: Sage Weil commit 4a32f93d29b05cdab63c0e2979bc1524c8ea6bf5 Author: Sage Weil Date: Sun Jun 13 10:27:53 2010 -0700 ceph: fix map handler error path Don't leak message if we receive an unexpected message type. Signed-off-by: Sage Weil commit 0cf5537b158caae42bcc03f0f6db10f68585b1ec Author: Yehuda Sadeh Date: Fri Jun 11 15:57:06 2010 -0700 ceph: some endianity fixes Fix some problems that came up with sparse. Signed-off-by: Yehuda Sadeh Signed-off-by: Sage Weil commit cdb4acc0568f4f6e10e778f0c2cd04fcd4786c09 Author: Jonathan Cameron Date: Mon Jun 7 18:49:19 2010 +0100 [ARM] mmp: fix build failure due to IRQ_PMU depends on ARCH_PXA PMU is not tested and enabled on MMP architecture at this moment, the device IRQ number, IRQ_PMU depends on ARCH_PXA. Build PMU only for ARCH_PXA. Signed-off-by: Jonathan Cameron Signed-off-by: Eric Miao commit 8dbed71ad1ab0636745af958934f1ca670702ca0 Author: Robert Jarzmik Date: Wed Jun 2 23:29:50 2010 +0200 [ARM] pxa/mioa701: fix camera regression Since commit a48c24a696f0d93c49f913b7818e9819612b1f4e, the camera is not working anymore. After the v4l2 migration, the mt9m111 camera board information was not passed to the i2c layer anymore, but stored for future use of v4l2 (through soc_camera). Because mioa701_i2c_devices[] was tagged as "__initdata", and because after the v4l2 migration, the new structure "iclink" references it, the mt9m111 driver is not probed anymore, as part of "iclink" is not valid (discarded after kernel init). Although there is not compilation error, nor runtime oops, this patch restores a working camera on the mioa701 board. Signed-off-by: Robert Jarzmik Acked-by: Guennadi Liakhovetski Signed-off-by: Eric Miao commit 60adc112bbd430b90cbafecc19e6e9be2e2000e3 Author: Marek Vasut Date: Thu Jun 3 03:50:10 2010 +0200 [ARM] pxa/z2: fix flash layout to final version This patch fixes flash layout to it's final version. Also, I fixed the authorship information of this file as it's been totally reworked since Ken released his last version. Signed-off-by: Marek Vasut Signed-off-by: Eric Miao commit 56b925fccc58cd43fc553a8302dbbdd440aef288 Author: Marek Vasut Date: Thu Jun 3 03:44:00 2010 +0200 [ARM] pxa/z2: fix missing include in battery driver Remove redundant includes and add slab.h to fix problem with building. Signed-off-by: Marek Vasut Signed-off-by: Eric Miao commit 390daa0d8f391378865221cd8446028884a3baa9 Author: Steve Bennett Date: Wed Apr 21 16:30:33 2010 +1000 [ARM] pxa: fix incorrect gpio type in udc_pxa2xx.h gpio must be int, not u16, otherwise -1 isn't recognised by gpio_is_valid(). Signed-off-by: Steve Bennett Signed-off-by: Eric Miao commit 8acf7d00dfb62d7e5f2533c3f1132f60cb267369 Author: Baruch Siach Date: Wed Jun 9 14:07:02 2010 +0300 watchdog: [PATCH 3/3] imx2_wdt: fix section mismatch Signed-off-by: Baruch Siach Acked-by: Uwe Kleine-König Reviewed-by: Wolfram Sang Signed-off-by: Wim Van Sebroeck commit d49aba84fe775671133295658f43f4d142a517f9 Author: Randy Dunlap Date: Tue Jun 8 07:00:20 2010 +0000 enic: fix pci_alloc_consistent argument Fix build warning on i386 (32-bit) with 32-bit dma_addr_t: drivers/net/enic/vnic_dev.c: In function 'vnic_dev_init_prov': drivers/net/enic/vnic_dev.c:716: warning: passing argument 3 of 'pci_alloc_consistent' from incompatible pointer type include/asm-generic/pci-dma-compat.h:16: note: expected 'dma_addr_t *' but argument is of type 'u64 *' Now builds without warnings on i386 and on x86_64. Signed-off-by: Randy Dunlap Cc: Scott Feldman Cc: Vasanthy Kolluri Cc: Roopa Prabhu Acked-by: Scott Feldman commit c1db9d9bb23814a76cfb2416fd84f32c3fd6d82f Merge: 42de553 934231d Author: Len Brown Date: Sat Jun 12 01:16:51 2010 -0400 Merge branch 'misc-2.6.35' into release commit 42de5532f4a58a52a60bdd8bd4f80f9f210dd65b Merge: e9e8b4d 2a6b697 Author: Len Brown Date: Sat Jun 12 01:15:40 2010 -0400 Merge branch 'bugzilla-13931-sleep-nvs' into release Conflicts: drivers/acpi/sleep.c Signed-off-by: Len Brown commit e9e8b4dd142da3b6cbf301ba922804d6cdc31a17 Merge: d9a799d 4b1b29b Author: Len Brown Date: Sat Jun 12 00:58:01 2010 -0400 Merge branch 'bugzilla-102904-workaround' into release commit d9a799d197da16fcfb1e872e82ee6cdf7fe8f7ab Merge: a48ecc7 b681f7d Author: Len Brown Date: Sat Jun 12 00:56:15 2010 -0400 Merge branch 'acpica-cherry-pick' into release commit b681f7d9ab4d697a214fa4428795790c3a937a89 Author: Matthew Garrett Date: Wed May 26 11:50:48 2010 +0800 ACPICA: Truncate I/O addresses to 16 bits for Windows compatibility This feature is optional and is enabled if the BIOS requests any Windows OSI strings. It can also be enabled by the host OS. Signed-off-by: Matthew Garrett Signed-off-by: Bob Moore Signed-off-by: Lin Ming Signed-off-by: Len Brown commit 9cbfa18e8a7b34a32eddbd914a07f085962f50a8 Author: Bob Moore Date: Wed May 26 11:22:41 2010 +0800 ACPICA: Limit maximum time for Sleep() operator To prevent accidental deep sleeps, limit the maximum time that Sleep() will sleep. Configurable, default maximum is two seconds. ACPICA bugzilla 854. http://www.acpica.org/bugzilla/show_bug.cgi?id=854 Signed-off-by: Bob Moore Signed-off-by: Lin Ming Signed-off-by: Len Brown commit d70326689b70b35527765bd3decbb1229459e928 Author: Bob Moore Date: Wed May 26 11:06:12 2010 +0800 ACPICA: Fix namestring associated with AE_NO_HANDLER exception Was incorrectly AE_WAKE_ONLY_GPE. Signed-off-by: Bob Moore Signed-off-by: Lin Ming Signed-off-by: Len Brown commit a48ecc771852158eb7b9ace242f0a6226a3907b7 Merge: 9263482 8aa4b14 Author: Len Brown Date: Sat Jun 12 00:52:19 2010 -0400 Merge branch 'acpi_pad' into release commit 92634825571d86417941855a8e3189c07aa3c706 Merge: 7e27d6e 9d3c752 Author: Len Brown Date: Sat Jun 12 00:51:49 2010 -0400 Merge branch 'gpe-regression-fixes' into release commit 9d3c752de65dbfa6e522f1d666deb0ac152ef367 Author: Rafael J. Wysocki Date: Tue Jun 8 10:50:53 2010 +0200 ACPI / ACPICA: Fix sysfs GPE interface The sysfs interface allowing user space to disable/enable GPEs doesn't work correctly, because a GPE disabled this way will be re-enabled shortly by acpi_ev_asynch_enable_gpe() if it was previosuly enabled by acpi_enable_gpe() (in which case the corresponding bit in its enable register's enable_for_run mask is set). To address this issue make the sysfs GPE interface use acpi_enable_gpe() and acpi_disable_gpe() instead of acpi_set_gpe() so that GPE reference counters are modified by it along with the values of GPE enable registers. Signed-off-by: Rafael J. Wysocki Signed-off-by: Len Brown commit ce43ace02320a3fb9614ddb27edc3a8700d68b26 Author: Rafael J. Wysocki Date: Tue Jun 8 10:50:20 2010 +0200 ACPI / ACPICA: Fix GPE initialization While developing the GPE reference counting code we overlooked the fact that acpi_ev_update_gpes() could have enabled GPEs before acpi_ev_initialize_gpe_block() was called. As a result, some GPEs are enabled twice during the initialization. To fix this issue avoid calling acpi_enable_gpe() from acpi_ev_initialize_gpe_block() for the GPEs that have nonzero runtime reference counters. Signed-off-by: Rafael J. Wysocki Signed-off-by: Len Brown commit c9a8bbb7704cbf515c0fc68970abbe4e91d68521 Author: Rafael J. Wysocki Date: Tue Jun 8 10:49:45 2010 +0200 ACPI / ACPICA: Avoid writing full enable masks to GPE registers ACPICA uses acpi_hw_write_gpe_enable_reg() to re-enable a GPE after an event signaled by it has been handled. However, this function writes the entire GPE enable mask to the GPE's enable register which may not be correct. Namely, if one of the other GPEs in the same register was previously enabled by acpi_enable_gpe() and subsequently disabled using acpi_set_gpe(), acpi_hw_write_gpe_enable_reg() will re-enable it along with the target GPE. To fix this issue rework acpi_hw_write_gpe_enable_reg() so that it calls acpi_hw_low_set_gpe() with a special action value, ACPI_GPE_COND_ENABLE, that will make it only enable the GPE if the corresponding bit in its register's enable_for_run mask is set. Signed-off-by: Rafael J. Wysocki Signed-off-by: Len Brown commit fd247447c1d94a79d5cfc647430784306b3a8323 Author: Rafael J. Wysocki Date: Tue Jun 8 10:49:08 2010 +0200 ACPI / ACPICA: Fix low-level GPE manipulation code ACPICA uses acpi_ev_enable_gpe() for enabling GPEs at the low level, which is incorrect, because this function only enables the GPE if the corresponding bit in its enable register's enable_for_run mask is set. This causes acpi_set_gpe() to work incorrectly if used for enabling GPEs that were not previously enabled with acpi_enable_gpe(). As a result, among other things, wakeup-only GPEs are never enabled by acpi_enable_wakeup_device(), so the devices that use them are unable to wake up the system. To fix this issue remove acpi_ev_enable_gpe() and its counterpart acpi_ev_disable_gpe() and replace acpi_hw_low_disable_gpe() with acpi_hw_low_set_gpe() that will be used instead to manipulate GPE enable bits at the low level. Make the users of acpi_ev_enable_gpe() and acpi_ev_disable_gpe() call acpi_hw_low_set_gpe() instead and make sure that GPE enable masks are only updated by acpi_enable_gpe() and acpi_disable_gpe() when GPE reference counters change from 0 to 1 and from 1 to 0, respectively. Signed-off-by: Rafael J. Wysocki Signed-off-by: Len Brown commit 7e27d6e778cd87b6f2415515d7127eba53fe5d02 Author: Linus Torvalds Date: Fri Jun 11 19:14:04 2010 -0700 Linux 2.6.35-rc3 commit 12420ac341533f3715b3deb788637568f22b78ff Author: Jeff Layton Date: Tue Jun 1 14:47:40 2010 -0400 cifs: implement drop_inode superblock op The standard behavior for drop_inode is to delete the inode when the last reference to it is put and the nlink count goes to 0. This helps keep inodes that are still considered "not deleted" in cache as long as possible even when there aren't dentries attached to them. When server inode numbers are disabled, it's not possible for cifs_iget to ever match an existing inode (since inode numbers are generated via iunique). In this situation, cifs can keep a lot of inodes in cache that will never be used again. Implement a drop_inode routine that deletes the inode if server inode numbers are disabled on the mount. This helps keep the cifs inode caches down to a more manageable size when server inode numbers are disabled. Signed-off-by: Jeff Layton Signed-off-by: Steve French commit ed0e3ace576d297a5c7015401db1060bbf677b94 Author: Jeff Layton Date: Tue Jun 1 16:21:01 2010 -0400 cifs: don't attempt busy-file rename unless it's in same directory Busy-file renames don't actually work across directories, so we need to limit this code to renames within the same dir. This fixes the bug detailed here: https://bugzilla.redhat.com/show_bug.cgi?id=591938 Signed-off-by: Jeff Layton CC: Stable Signed-off-by: Steve French commit e4e9a735991c80fb0fc1bd4a13a93681c3c17ce0 Author: Rafael J. Wysocki Date: Tue Jun 8 10:48:26 2010 +0200 ACPI / ACPICA: Use helper function for computing GPE masks In quite a few places ACPICA needs to compute a GPE enable mask with only one bit, corresponding to a given GPE, set. Currently, that computation is always open coded which leads to unnecessary code duplication. Fix this by introducing a helper function for computing one-bit GPE enable masks and using it where appropriate. Signed-off-by: Rafael J. Wysocki Signed-off-by: Len Brown commit a997ab332832519c2e292db13f509e4360495a5a Author: Rafael J. Wysocki Date: Sat Jun 12 00:05:19 2010 +0200 ACPI / ACPICA: Do not attempt to disable GPE when installing handler Commit 0f849d2cc6863c7874889ea60a871fb71399dd3f (ACPICA: Minimize the differences between linux GPE code and ACPICA code base) introduced a change attempting to disable a GPE before installing a handler for it in acpi_install_gpe_handler() which was incorrect. First, the GPE disabled by it is never enabled again (except during resume) which leads to battery insert/remove events not being reported on the Maxim Levitsky's machine. Second, the disabled GPE is still reported as enabled by the sysfs interface that only checks its enable register's enable_for_run mask. Revert this change for now, because it causes more damage to happen than the bug it was supposed to fix. Signed-off-by: Rafael J. Wysocki Reported-and-tested-by: Maxim Levitsky Signed-off-by: Len Brown commit 1c938663d58b5b2965976a6f54cc51b5d6f691aa Author: Krzysztof Halasa Date: Fri Jun 11 01:08:20 2010 +0200 kbuild: Fix modpost segfault Alan writes: > program: /home/alan/GitTrees/linux-2.6-mid-ref/scripts/mod/modpost -o > Module.symvers -S vmlinux.o > > Program received signal SIGSEGV, Segmentation fault. It just hit me. It's the offset calculation in reloc_location() which overflows: return (void *)elf->hdr + sechdrs[section].sh_offset + (r->r_offset - sechdrs[section].sh_addr); E.g. for the first rodata r entry: r->r_offset < sechdrs[section].sh_addr and the expression in the parenthesis produces 0xFFFFFFE0 or something equally wise. Reported-by: Alan Signed-off-by: Krzysztof Hałasa Tested-by: Alan Signed-off-by: Michal Marek commit 4cea8706c39023f5f721c88dd0ae17a097a39c98 Merge: 7ae1277 e79aa86 Author: Linus Torvalds Date: Fri Jun 11 14:20:03 2010 -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: wimax/i2400m: fix missing endian correction read in fw loader net8139: fix a race at the end of NAPI pktgen: Fix accuracy of inter-packet delay. pkt_sched: gen_estimator: add a new lock net: deliver skbs on inactive slaves to exact matches ipv6: fix ICMP6_MIB_OUTERRORS r8169: fix mdio_read and update mdio_write according to hw specs gianfar: Revive the driver for eTSEC devices (disable timestamping) caif: fix a couple range checks phylib: Add support for the LXT973 phy. net: Print num_rx_queues imbalance warning only when there are allocated queues commit 7ae1277a5202109a31d8f81ac99d4a53278dab84 Merge: b25b550 85a0e75 Author: Linus Torvalds Date: Fri Jun 11 14:19:45 2010 -0700 Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 * 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: PM / x86: Save/restore MISC_ENABLE register commit b25b550bb153626df6a48eb8583e923e3dfcf64a Merge: eda0547 6f902af Author: Linus Torvalds Date: Fri Jun 11 14:18:47 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: Btrfs: The file argument for fsync() is never null Btrfs: handle ERR_PTR from posix_acl_from_xattr() Btrfs: avoid BUG when dropping root and reference in same transaction Btrfs: prohibit a operation of changing acl's mask when noacl mount option used Btrfs: should add a permission check for setfacl Btrfs: btrfs_lookup_dir_item() can return ERR_PTR Btrfs: btrfs_read_fs_root_no_name() returns ERR_PTRs Btrfs: unwind after btrfs_start_transaction() errors Btrfs: btrfs_iget() returns ERR_PTR Btrfs: handle kzalloc() failure in open_ctree() Btrfs: handle error returns from btrfs_lookup_dir_item() Btrfs: Fix BUG_ON for fs converted from extN Btrfs: Fix null dereference in relocation.c Btrfs: fix remap_file_pages error Btrfs: uninitialized data is check_path_shared() Btrfs: fix fallocate regression Btrfs: fix loop device on top of btrfs commit eda054770e5cd0e9ee1568dfcbcf39f9ade4f545 Merge: 891a989 837c4ef Author: Linus Torvalds Date: Fri Jun 11 14:15:44 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: PCI: clear bridge resource range if BIOS assigned bad one PCI: hotplug/cpqphp, fix NULL dereference Revert "PCI: create function symlinks in /sys/bus/pci/slots/N/" PCI: change resource collision messages from KERN_ERR to KERN_INFO commit 6a4f3b523779b67e7d560ed42652f8a59f2f9782 Author: Venkatesh Pallipadi Date: Thu Jun 10 17:45:01 2010 -0700 x86, pat: Proper init of memtype subtree_max_end subtree_max_end that was recently added to struct memtype was not getting properly initialized resulting in WARNING: kmemcheck: Caught 64-bit read from uninitialized memory in memtype_rb_augment_cb() reported here https://bugzilla.kernel.org/show_bug.cgi?id=16092 This change fixes the problem. Reported-by: Christian Casteyde Tested-by: Christian Casteyde Signed-off-by: Venkatesh Pallipadi LKML-Reference: <1276217101-11515-1-git-send-email-venki@google.com> Signed-off-by: H. Peter Anvin Cc: Suresh Siddha commit 837c4ef13c44296bb763a0ca0e84a076592474cf Author: Yinghai Lu Date: Thu Jun 3 13:43:03 2010 -0700 PCI: clear bridge resource range if BIOS assigned bad one Yannick found that video does not work with 2.6.34. The cause of this bug was that the BIOS had assigned the wrong range to the PCI bridge above the video device. Before 2.6.34 the kernel would have shrunk the size of the bridge window, but since d65245c PCI: don't shrink bridge resources the kernel will avoid shrinking BIOS ranges. So zero out the old range if we fail to claim it at boot time; this will cause us to allocate a new range at startup, restoring the 2.6.34 behavior. Fixes regression https://bugzilla.kernel.org/show_bug.cgi?id=16009. Reported-by: Yannick Acked-by: Bjorn Helgaas Signed-off-by: Yinghai Lu Signed-off-by: Jesse Barnes commit a7ef7d1f5e898984c479e8c41ca702141bbadc78 Author: Jiri Slaby Date: Wed Jun 9 22:31:13 2010 +0200 PCI: hotplug/cpqphp, fix NULL dereference There are devices out there which are PCI Hot-plug controllers with compaq PCI IDs, but are not bridges, hence have pdev->subordinate NULL. But cpqphp expects the pointer to be non-NULL. Add a check to the probe function to avoid oopses like: BUG: unable to handle kernel NULL pointer dereference at 00000050 IP: [] cpqhpc_probe+0x951/0x1120 [cpqphp] *pdpt = 0000000033779001 *pde = 0000000000000000 ... The device here was: 00:0b.0 PCI Hot-plug controller [0804]: Compaq Computer Corporation PCI Hotplug Controller [0e11:a0f7] (rev 11) Subsystem: Compaq Computer Corporation Device [0e11:a2f8] Signed-off-by: Jiri Slaby Cc: Greg KH Signed-off-by: Jesse Barnes commit 3be434f0244ee059432f92de7e891ee514f41738 Author: Jesse Barnes Date: Fri Jun 11 13:08:37 2010 -0700 Revert "PCI: create function symlinks in /sys/bus/pci/slots/N/" This reverts commit 75568f8094eb0333e9c2109b23cbc8b82d318a3c. Since they're just a convenience anyway, remove these symlinks since they're causing duplicate filename errors in the wild. Acked-by: Alex Chiang Signed-off-by: Jesse Barnes commit f6d440daebd12be66ea1f834faf2966a49a07bd6 Author: Bjorn Helgaas Date: Thu Jun 3 13:47:18 2010 -0600 PCI: change resource collision messages from KERN_ERR to KERN_INFO We can often deal with PCI resource issues by moving devices around. In that case, there's no point in alarming the user with messages like these. There are many bug reports where the message itself is the only problem, e.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/413419 . Signed-off-by: Bjorn Helgaas Signed-off-by: Jesse Barnes commit 6f902af400b2499c80865c62a06fbbd15cf804fd Author: Dan Carpenter Date: Sat May 29 09:49:07 2010 +0000 Btrfs: The file argument for fsync() is never null The "file" argument for fsync is never null so we can remove this check. What drew my attention here is that 7ea8085910e: "drop unused dentry argument to ->fsync" introduced an unconditional dereference at the start of the function and that generated a smatch warning. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit 834e74759a473f8101a273e843d1edec2778801d Author: Dan Carpenter Date: Sat May 29 09:48:35 2010 +0000 Btrfs: handle ERR_PTR from posix_acl_from_xattr() posix_acl_from_xattr() returns both ERR_PTRs and null, but it's OK to pass null values to set_cached_acl() Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit 15e7000095e6fc9ad07e476a100c900c72c14225 Author: Sage Weil Date: Mon May 17 17:15:27 2010 +0000 Btrfs: avoid BUG when dropping root and reference in same transaction If btrfs_ioctl_snap_destroy() deletes a snapshot but finishes with end_transaction(), the cleaner kthread may come in and drop the root in the same transaction. If that's the case, the root's refs still == 1 in the tree when btrfs_del_root() deletes the item, because commit_fs_roots() hasn't updated it yet (that happens during the commit). This wasn't a problem before only because btrfs_ioctl_snap_destroy() would commit the transaction before dropping the dentry reference, so the dead root wouldn't get queued up until after the fs root item was updated in the btree. Since it is not an error to drop the root reference and the root in the same transaction, just drop the BUG_ON() in btrfs_del_root(). Signed-off-by: Sage Weil Signed-off-by: Chris Mason commit 731e3d1b4348a96d53de6c084774424dedc64a3b Author: Shi Weihua Date: Tue May 18 00:51:54 2010 +0000 Btrfs: prohibit a operation of changing acl's mask when noacl mount option used when used Posix File System Test Suite(pjd-fstest) to test btrfs, some cases about setfacl failed when noacl mount option used. I simplified used commands in pjd-fstest, and the following steps can reproduce it. ------------------------ # cd btrfs-part/ # mkdir aaa # setfacl -m m::rw aaa <- successed, but not expected by pjd-fstest. ------------------------ I checked ext3, a warning message occured, like as: setfacl: aaa/: Operation not supported Certainly, it's expected by pjd-fstest. So, i compared acl.c of btrfs and ext3. Based on that, a patch created. Fortunately, it works. Signed-off-by: Shi Weihua Signed-off-by: Chris Mason commit 2f26afba46f0ebf155cf9be746496a0304a5b7cf Author: Shi Weihua Date: Tue May 18 00:50:32 2010 +0000 Btrfs: should add a permission check for setfacl On btrfs, do the following ------------------ # su user1 # cd btrfs-part/ # touch aaa # getfacl aaa # file: aaa # owner: user1 # group: user1 user::rw- group::rw- other::r-- # su user2 # cd btrfs-part/ # setfacl -m u::rwx aaa # getfacl aaa # file: aaa # owner: user1 # group: user1 user::rwx <- successed to setfacl group::rw- other::r-- ------------------ but we should prohibit it that user2 changing user1's acl. In fact, on ext3 and other fs, a message occurs: setfacl: aaa: Operation not permitted This patch fixed it. Signed-off-by: Shi Weihua Signed-off-by: Chris Mason commit cf1e99a4e0daa4a5623cd71108509823b9ff2d30 Author: Dan Carpenter Date: Sat May 29 09:47:24 2010 +0000 Btrfs: btrfs_lookup_dir_item() can return ERR_PTR btrfs_lookup_dir_item() can return either ERR_PTRs or null. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit 3140c9a34b44cd4013baae8704fdb34a93a44475 Author: Dan Carpenter Date: Sat May 29 09:44:10 2010 +0000 Btrfs: btrfs_read_fs_root_no_name() returns ERR_PTRs btrfs_read_fs_root_no_name() returns ERR_PTRs on error so I added a check for that. It's not clear to me if it can also return NULL pointers or not so I left the original NULL pointer check as is. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit d327099a23e3d0c8ec09137e9b4b115449d4eb29 Author: Dan Carpenter Date: Sat May 29 09:46:47 2010 +0000 Btrfs: unwind after btrfs_start_transaction() errors This was added by a22285a6a3: "Btrfs: Integrate metadata reservation with start_transaction". If we goto out here then we skip all the unwinding and there are locks still held etc. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit 4cbd1149fbcc351bdf08ab749867d157905d0d35 Author: Dan Carpenter Date: Sat May 29 09:42:19 2010 +0000 Btrfs: btrfs_iget() returns ERR_PTR btrfs_iget() returns an ERR_PTR() on failure and not null. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit 676e4c86391936795c82ccd11ca9671ee6307936 Author: Dan Carpenter Date: Sat May 29 09:43:07 2010 +0000 Btrfs: handle kzalloc() failure in open_ctree() Unwind and return -ENOMEM if the allocation fails here. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit fb4f6f910ca6f58564c31a680ef88940d8192713 Author: Dan Carpenter Date: Sat May 29 09:40:57 2010 +0000 Btrfs: handle error returns from btrfs_lookup_dir_item() If btrfs_lookup_dir_item() fails, we should can just let the mount fail with an error. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit 3bf84a5a834d13e7c5c3e8e5b5c6b26012118dd8 Author: Yan, Zheng Date: Mon May 31 09:04:46 2010 +0000 Btrfs: Fix BUG_ON for fs converted from extN Tree blocks can live in data block groups in FS converted from extN. So it's easy to trigger the BUG_ON. Signed-off-by: Yan Zheng Signed-off-by: Chris Mason commit 046f264f6b3b2cf7e5a1769fc92335d8a9316282 Author: Yan, Zheng Date: Mon May 31 08:58:47 2010 +0000 Btrfs: Fix null dereference in relocation.c Fix a potential null dereference in relocation.c Signed-off-by: Yan Zheng Acked-by: Dan Carpenter Signed-off-by: Chris Mason commit e79aa8671033535c2e9ffc0a68010ae49ed5734c Merge: 349124a a385a53 Author: David S. Miller Date: Fri Jun 11 12:38:23 2010 -0700 Merge branch 'wimax-2.6.35.y' of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax commit a385a53e659b35ebee604889e21c40e5c336941f Author: Inaky Perez-Gonzalez Date: Fri Jun 11 11:51:20 2010 -0700 wimax/i2400m: fix missing endian correction read in fw loader i2400m_fw_hdr_check() was accessing hardware field bcf_hdr->module_type (little endian 32) without converting to host byte sex. Reported-by: Данилин Михаил Signed-off-by: Inaky Perez-Gonzalez commit 891a9894ee2e17646b29117635d2c7adfb58ce60 Merge: f1f6ea3 607b30f Author: Linus Torvalds Date: Fri Jun 11 09:55:50 2010 -0700 Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 * 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: kbuild: Create output directory in Makefile.modbuiltin kbuild: Generate modules.builtin in make modules commit f1f6ea352257e0df33cf0184ba777c293cb6f1d6 Merge: 63c70a0 b83156b Author: Linus Torvalds Date: Fri Jun 11 09:55:21 2010 -0700 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 * 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: pcmcia: avoid validate_cis failure on CIS override pcmcia: dev_node removal bugfix pcmcia: yenta_socket.c Remove extra #ifdef CONFIG_YENTA_TI pcmcia: only keep saved I365_CSCINT flag if there is no PCI irq commit 63c70a0d7b59bac08bd14cd24c36f76aafc25de6 Merge: 1082345 2b2300d Author: Linus Torvalds Date: Fri Jun 11 09:52:23 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: ceph: try to send partial cap release on cap message on missing inode ceph: release cap on import if we don't have the inode ceph: fix misleading/incorrect debug message ceph: fix atomic64_t initialization on ia64 ceph: fix lease revocation when seq doesn't match ceph: fix f_namelen reported by statfs ceph: fix memory leak in statfs ceph: fix d_subdirs ordering problem commit e8bdb6bbab60a8731f21823c86391f176d052348 Author: Daniel Mack Date: Fri Jun 11 17:34:22 2010 +0200 ALSA: usb-audio: fix UAC2 control value queries For RANGE requests, we should only query as much bytes as we're in fact interested in. For CUR requests, we shouldn't confuse the firmware with an overlong request but just ask for 2 bytes. This might need fixing in the future as it's not entirely clear when to dispatch 1-byte, 2-byte and 4-byte request blocks. For now, we assume everything is coded in 16bit - this works for all firmware implementations I've seen. Signed-off-by: Daniel Mack Reported-by: Alex Lee Signed-off-by: Takashi Iwai commit 67c103664a06fa590f2990c01773dfa1dffcefdc Author: Daniel Mack Date: Fri Jun 11 17:46:33 2010 +0200 ALSA: usb-audio: parse UAC2 sample rate ranges correctly A device may report its supported sample rates in ranges rather than in discrete triplets. The code used to only parse the MIN field instead of properly paying attention to the MAX and RES values. Also, handle RES values of 1 correctly and announce a continous sample rate range in this case. Signed-off-by: Daniel Mack Reported-by: Alex Lee Signed-off-by: Takashi Iwai commit 11bcbc443a17653c65bc20029172fae76f4bcca4 Author: Daniel Mack Date: Fri Jun 11 17:34:20 2010 +0200 ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE Control messages directed to an interface must have the interface number set in the lower 8 bits of wIndex. This wasn't done correctly for some clock and mixer messages. Signed-off-by: Daniel Mack Reported-by: Alex Lee Signed-off-by: Takashi Iwai commit d07140ba7fe1b41713627c6dc3f169a00019fb0e Author: Daniel Mack Date: Fri Jun 11 17:34:19 2010 +0200 ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2() Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 058a457ef0ce28d595af53d6103db73332383cbc Author: Miao Xie Date: Thu May 20 07:21:50 2010 +0000 Btrfs: fix remap_file_pages error when we use remap_file_pages() to remap a file, remap_file_pages always return error. It is because btrfs didn't set VM_CAN_NONLINEAR for vma. Signed-off-by: Miao Xie Signed-off-by: Chris Mason commit 0e4dcbef1c0c3e29f9c7f824359445d385b2649a Author: Dan Carpenter Date: Tue Jun 1 08:23:11 2010 +0000 Btrfs: uninitialized data is check_path_shared() refs can be used with uninitialized data if btrfs_lookup_extent_info() fails on the first pass through the loop. In the original code if that happens then check_path_shared() probably returns 1, this patch changes it to return 1 for safety. Signed-off-by: Dan Carpenter Signed-off-by: Chris Mason commit 836097797236fd727f82ec2f3f376ac41a430876 Author: Josef Bacik Date: Mon Jun 7 18:26:37 2010 +0000 Btrfs: fix fallocate regression Seems that when btrfs_fallocate was converted to use the new ENOSPC stuff we dropped passing the mode to the function that actually does the preallocation. This breaks anybody who wants to use FALLOC_FL_KEEP_SIZE. Thanks, Signed-off-by: Josef Bacik Signed-off-by: Chris Mason commit 4a001071d3549f596c7c3736c5dda8a3a4aba9ed Author: Miao Xie Date: Mon Jun 7 03:38:51 2010 +0000 Btrfs: fix loop device on top of btrfs We cannot use the loop device which has been connected to a file in the btrf The reproduce steps is following: # dd if=/dev/zero of=vdev0 bs=1M count=1024 # losetup /dev/loop0 vdev0 # mkfs.btrfs /dev/loop0 ... failed to zero device start -5 The reason is that the btrfs don't implement either ->write_begin or ->write the VFS API, so we fix it by setting ->write to do_sync_write(). Signed-off-by: Miao Xie Signed-off-by: Chris Mason commit 29cb48594b873f6193d6327097e504bd3e2314de Author: Christoph Hellwig Date: Wed Jun 9 15:31:01 2010 +0200 writeback: fix pin_sb_for_writeback We need to check for s_instances to make sure we don't bother working against a filesystem that is beeing unmounted, and we need to call put_super to make sure a superblock is freed when we race against umount. Also no need to keep sb_lock after we got a reference on it. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit 334132ae921a14ac2b2ba48e174136f7f2c9aae1 Author: Christoph Hellwig Date: Wed Jun 9 14:28:43 2010 +0200 writeback: add missing requeue_io in writeback_inodes_wb In "writeback: fix writeback_inodes_wb from writeback_inodes_sb" I accidentally removed the requeue_io if we need to skip a superblock because we can't pin it. Add it back, otherwise we're getting spurious lockups after multiple xfstests runs. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit c5444198ca210498e8ac0ba121b4cd3537aa12f7 Author: Christoph Hellwig Date: Tue Jun 8 18:15:15 2010 +0200 writeback: simplify and split bdi_start_writeback bdi_start_writeback now never gets a superblock passed, so we can just remove that case. And to further untangle the code and flatten the call stack split it into two trivial helpers for it's two callers. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit b8c2f3474f1077599ec6e90c2f263f17055cc3d8 Author: Christoph Hellwig Date: Tue Jun 8 18:15:07 2010 +0200 writeback: simplify wakeup_flusher_threads bdi_writeback_all only has one caller, so fold it to simplify the code and flatten the call stack. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit d19de7edf59cdd586777b009e0e8fbe5412dd35f Author: Christoph Hellwig Date: Tue Jun 8 18:14:58 2010 +0200 writeback: fix writeback_inodes_wb from writeback_inodes_sb When we call writeback_inodes_wb from writeback_inodes_sb we always have s_umount held, which currently makes the whole operation a no-op. But if we are called to write out inodes for a specific superblock we always have s_umount held, so replace the incorrect logic checking for WB_SYNC_ALL which only worked by coincidence with the proper check for an explicit superblock argument. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit cf37e972478ec58a8a54a6b4f951815f0ae28f78 Author: Christoph Hellwig Date: Tue Jun 8 18:14:51 2010 +0200 writeback: enforce s_umount locking in writeback_inodes_sb Make sure that not only sync_filesystem but all callers of writeback_inodes_sb have the superblock protected against remount. As-is this disables all functionality for these callers, but the next patch relies on this locking to fix writeback_inodes_sb for sync_filesystem. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit 3c4d716538f3eefb1c1f10961a047a6456a2b590 Author: Christoph Hellwig Date: Tue Jun 8 18:14:43 2010 +0200 writeback: queue work on stack in writeback_inodes_sb If we want to rely on s_umount in the caller we need to wait for completion of the I/O submission before returning to the caller. Refactor bdi_sync_writeback into a bdi_queue_work_onstack helper and use it for this case. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit 7f0e7bed936a0c422641a046551829a01341dd80 Author: Christoph Hellwig Date: Tue Jun 8 18:14:34 2010 +0200 writeback: fix writeback completion notifications The code dealing with bdi_work->state and completion of a bdi_work is a major mess currently. This patch makes sure we directly use one set of flags to deal with it, and use it consistently, which means: - always notify about completion from the rcu callback. We only ever wait for it from on-stack callers, so this simplification does not even cause a theoretical slowdown currently. It also makes sure we don't miss out on the notification if we ever add other callers to wait for it. - make earlier completion notification depending on the on-stack allocation, not the sync mode. If we introduce new callers that want to do WB_SYNC_NONE writeback from on-stack callers this will be nessecary. Also rename bdi_wait_on_work_clear to bdi_wait_on_work_done and inline a few small functions into their only caller to make the code understandable. Signed-off-by: Christoph Hellwig Signed-off-by: Jens Axboe commit fbe618f216830f47b183858c3380d4767b1ad02f Author: Takashi Iwai Date: Fri Jun 11 11:24:58 2010 +0200 ALSA: hda - Don't check capture source mixer if no ADC is available With multiple codec configurations, some codec might have no ADC, thus it keeps spec->adc_nids = NULL. This causes an Oops in alc_build_controls(). Reference: kernel bug #16156 https://bugzilla.kernel.org/show_bug.cgi?id=16156 Cc: Signed-off-by: Takashi Iwai commit 174787cb5144e5a45141ec7cb9d95ea29bbe22bb Merge: 1d90f2e a8fb260 Author: Ingo Molnar Date: Fri Jun 11 10:18:06 2010 +0200 Merge branch 'tip/perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent commit 349124a00754129a5f1e43efa84733e364bf3749 Author: Figo.zhang Date: Mon Jun 7 21:13:22 2010 +0000 net8139: fix a race at the end of NAPI fix a race at the end of NAPI complete processing, it had better do __napi_complete() first before re-enable interrupt. Signed-off-by:Figo.zhang Signed-off-by: David S. Miller commit 07a0f0f07a68014c92c752a5598102372bddf46e Author: Daniel Turull Date: Thu Jun 10 23:08:11 2010 -0700 pktgen: Fix accuracy of inter-packet delay. This patch correct a bug in the delay of pktgen. It makes sure the inter-packet interval is accurate. Signed-off-by: Daniel Turull Signed-off-by: Robert Olsson Signed-off-by: David S. Miller commit ae638c47dc040b8def16d05dc6acdd527628f231 Author: Eric Dumazet Date: Tue Jun 8 23:39:10 2010 +0000 pkt_sched: gen_estimator: add a new lock gen_kill_estimator() / gen_new_estimator() is not always called with RTNL held. net/netfilter/xt_RATEEST.c is one user of these API that do not hold RTNL, so random corruptions can occur between "tc" and "iptables". Add a new fine grained lock instead of trying to use RTNL in netfilter. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 597a264b1a9c7e36d1728f677c66c5c1f7e3b837 Author: John Fastabend Date: Thu Jun 3 09:30:11 2010 +0000 net: deliver skbs on inactive slaves to exact matches Currently, the accelerated receive path for VLAN's will drop packets if the real device is an inactive slave and is not one of the special pkts tested for in skb_bond_should_drop(). This behavior is different then the non-accelerated path and for pkts over a bonded vlan. For example, vlanx -> bond0 -> ethx will be dropped in the vlan path and not delivered to any packet handlers at all. However, bond0 -> vlanx -> ethx and bond0 -> ethx will be delivered to handlers that match the exact dev, because the VLAN path checks the real_dev which is not a slave and netif_recv_skb() doesn't drop frames but only delivers them to exact matches. This patch adds a sk_buff flag which is used for tagging skbs that would previously been dropped and allows the skb to continue to skb_netif_recv(). Here we add logic to check for the deliver_no_wcard flag and if it is set only deliver to handlers that match exactly. This makes both paths above consistent and gives pkt handlers a way to identify skbs that come from inactive slaves. Without this patch in some configurations skbs will be delivered to handlers with exact matches and in others be dropped out right in the vlan path. I have tested the following 4 configurations in failover modes and load balancing modes. # bond0 -> ethx # vlanx -> bond0 -> ethx # bond0 -> vlanx -> ethx # bond0 -> ethx | vlanx -> -- Signed-off-by: John Fastabend Signed-off-by: David S. Miller commit a8fb2608053547bc3152ea61a5ec7cdfce5d942c Author: Steven Rostedt Date: Thu Jun 10 14:53:16 2010 -0400 perf/tracing: Fix regression of perf losing kprobe events With the addition of the code to shrink the kernel tracepoint infrastructure, we lost kprobes being traced by perf. The reason is that I tested if the "tp_event->class->perf_probe" existed before enabling it. This prevents "ftrace only" events (like the function trace events) from being enabled by perf. Unfortunately, kprobe events do not use perf_probe. This causes kprobes to be missed by perf. To fix this, we add the test to see if "tp_event->class->reg" exists as well as perf_probe. Normal trace events have only "perf_probe" but no "reg" function, and kprobes and syscalls have the "reg" but no "perf_probe". The ftrace unique events do not have either, so this is a valid test. If a kprobe or syscall is not to be probed by perf, the "reg" function is called anyway, and will return a failure and prevent perf from probing it. Reported-by: Srikar Dronamraju Tested-by: Srikar Dronamraju Acked-by: Peter Zijlstra Signed-off-by: Steven Rostedt commit 055c47272b8f5679d08ccc57efea3cb4aaeb5fc6 Author: Borislav Petkov Date: Wed Jun 9 11:04:16 2010 +0300 um, hweight: Fix UML boot crash due to x86 optimized hweight Apparently UML cannot stomach callee reg-saving trickery introduced with d61931d89be506372d01a90d1755f6d0a9fafe2d (x86: Add optimized popcnt variants) and oopses during boot: http://marc.info/?l=linux-kernel&m=127522065202435&w=2 Redirect arch_hweight.h include from the x86 portion to the generic arch_hweight.h which is a fallback to the software hweight routines. LKML-Reference: <201005271944.09541.toralf.foerster@gmx.de> Signed-off-by: Borislav Petkov LKML-Reference: <4C0F4B00.4090307@panasas.com> Signed-off-by: H. Peter Anvin commit cf3bdc29fcbf2cb4cfa238591021d41ea8f8431f Author: Andi Kleen Date: Thu Jun 10 13:10:40 2010 +0200 x86, setup: Set ax register in boot vga query Catch missing conversion to the register structure "glove box" scheme. Found by gcc 4.6's new warnings. Signed-off-by: Andi Kleen LKML-Reference: <20100610111040.F1781B1A2B@basil.firstfloor.org> Signed-off-by: H. Peter Anvin commit 23b764d056bfec0a212a67229074ac281e86e021 Author: Andi Kleen Date: Thu Jun 10 13:10:36 2010 +0200 percpu, x86: Avoid warnings of unused variables in per cpu Avoid hundreds of warnings with a gcc 4.6 -Wall build. Signed-off-by: Andi Kleen Acked-by: Tejun Heo Signed-off-by: Ingo Molnar commit 2b2300d62ea413bec631d5b880effa2cc5363acb Author: Sage Weil Date: Wed Jun 9 16:52:04 2010 -0700 ceph: try to send partial cap release on cap message on missing inode If we have enough memory to allocate a new cap release message, do so, so that we can send a partial release message immediately. This keeps us from making the MDS wait when the cap release it needs is in a partially full release message. If we fail because of ENOMEM, oh well, they'll just have to wait a bit longer. Signed-off-by: Sage Weil commit 3d7ded4d81d807c2f75f310a8d74a5d72be13a1b Author: Sage Weil Date: Wed Jun 9 16:47:10 2010 -0700 ceph: release cap on import if we don't have the inode If we get an IMPORT that give us a cap, but we don't have the inode, queue a release (and try to send it immediately) so that the MDS doesn't get stuck waiting for us. Signed-off-by: Sage Weil commit 9dbd412f56c453f15014396c6024b895c1485ccb Author: Sage Weil Date: Thu Jun 10 13:21:20 2010 -0700 ceph: fix misleading/incorrect debug message Nothing is released here: the caps message is simply ignored in this case. Signed-off-by: Sage Weil commit 00d5643e7c5ed4ae1bb0b385fe2f41bb951cc3cd Author: Jeff Mahoney Date: Thu Jun 10 11:13:58 2010 -0400 ceph: fix atomic64_t initialization on ia64 bdi_seq is an atomic_long_t but we're using ATOMIC_INIT, which causes build failures on ia64. This patch fixes it to use ATOMIC_LONG_INIT. Signed-off-by: Jeff Mahoney Signed-off-by: Sage Weil commit 1082345290dbc66c19877662cb24c18ee4ae1296 Author: Catalin Marinas Date: Thu Jun 10 17:02:12 2010 +0100 sata_sil24: Use memory barriers before issuing commands The data in the cmd_block buffers may reach the main memory after the writel() to the device ports. This patch introduces two calls to wmb() to ensure the relative ordering. Signed-off-by: Catalin Marinas Tested-by: Colin Tuckley Cc: Tejun Heo Cc: Jeff Garzik Signed-off-by: Jeff Garzik commit 14e45c15e1dcc4d972b41343661683efd60fed72 Author: Dan Carpenter Date: Wed Jun 9 14:01:54 2010 +0200 sata_sil24: memset() overflow cb->atapi.cdb is an array of 16 u8 elements. The call too memset() would set the first part of the sge array to zero as well. It's not a packed struct. This one has been around for five years. I found it with Smatch. I think the reason no one has seen it before is because we normally call sil24_fill_sg() and that overwrites sge with proper information? Signed-off-by: Dan Carpenter Signed-off-by: Jeff Garzik commit 7908a9e5fc3f9a679b1777ed231a03636c068446 Merge: 8fade6a 07dc726 Author: Linus Torvalds Date: Thu Jun 10 10:53:14 2010 -0700 Merge branch 'kvm-updates/2.6.35' of git://git.kernel.org/pub/scm/virt/kvm/kvm * 'kvm-updates/2.6.35' of git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: read apic->irr with ioapic lock held KVM: ia64: Add missing spin_unlock in kvm_arch_hardware_enable() KVM: Fix order passed to iommu_unmap KVM: MMU: Remove user access when allowing kernel access to gpte.w=0 page KVM: MMU: invalidate and flush on spte small->large page size change KVM: SVM: Implement workaround for Erratum 383 KVM: SVM: Handle MCEs early in the vmexit process KVM: powerpc: fix init/exit annotation commit 07dc7263b99e4ddad2b4c69765a428ccb7d48938 Author: Marcelo Tosatti Date: Wed Jun 2 11:26:26 2010 -0300 KVM: read apic->irr with ioapic lock held Read ioapic->irr inside ioapic->lock protected section. KVM-Stable-Tag Signed-off-by: Marcelo Tosatti commit 8fade6aff706b2ae3f02864b4023d34b002cd226 Merge: e1f38e2 6db40cf Author: Linus Torvalds Date: Thu Jun 10 10:26:42 2010 -0700 Merge branch 'for-linus2' of git://git.kernel.dk/linux-2.6-block * 'for-linus2' of git://git.kernel.dk/linux-2.6-block: pipe: fix check in "set size" fcntl pipe: fix pipe buffer resizing block: remove duplicate BUG_ON() in bd_finish_claiming() block: bd_start_claiming cleanup block: bd_start_claiming fix module refcount commit 6db40cf047a8723095caf79f5569d21b388d7b31 Author: Miklos Szeredi Date: Wed Jun 9 09:27:57 2010 +0200 pipe: fix check in "set size" fcntl As it stands this check compares the number of pages to the page size. This makes no sense and makes the fcntl fail in almost any sane case. Fix it by checking if nr_pages is not zero (it can become zero only if arg is too big and round_pipe_size() overflows). Signed-off-by: Miklos Szeredi Signed-off-by: Jens Axboe commit 1d862f41222b7f385bada9f85a67ca5592ffd33e Author: Miklos Szeredi Date: Tue Jun 8 16:28:45 2010 +0200 pipe: fix pipe buffer resizing pipe_set_size() needs to copy pipe bufs from the old circular buffer to the new. The current code gets this wrong in multiple ways, resulting in oops. Test program is available here: http://www.kernel.org/pub/linux/kernel/people/mszeredi/piperesize/ Signed-off-by: Miklos Szeredi Signed-off-by: Jens Axboe commit 3e6c05052c262ebe7fdd85e75e9d4f956cdd8d82 Author: Jens Axboe Date: Mon Jun 7 20:17:38 2010 +0200 block: remove duplicate BUG_ON() in bd_finish_claiming() We do the same BUG_ON() just a line later when calling into __bd_abort_claiming(). Reported-by: Tejun Heo Signed-off-by: Jens Axboe commit b0018361c3f934858592cbbb5e1a4f318c2a70ed Author: Nick Piggin Date: Wed May 26 01:51:19 2010 +1000 block: bd_start_claiming cleanup I don't like the subtle multi-context code in bd_claim (ie. detects where it has been called based on bd_claiming). It seems clearer to just require a new function to finish a 2-part claim. Also improve commentary in bd_start_claiming as to how it should be used. Signed-off-by: Nick Piggin Acked-by: Tejun Heo Signed-off-by: Jens Axboe commit cf3425707ed9ce0d5ebaba20bc3d22dd39e52f2f Author: Nick Piggin Date: Wed May 26 01:50:21 2010 +1000 block: bd_start_claiming fix module refcount bd_start_claiming has an unbalanced module_put introduced in 6b4517a79. Signed-off-by: Nick Piggin Acked-by: Tejun Heo Signed-off-by: Jens Axboe commit e1f38e2cea199ef2b8e117506fef8abbecbaae5e Merge: 85ca788 2d0a1db Author: Linus Torvalds Date: Thu Jun 10 09:34:15 2010 -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: sound/spi: patch for the unuseful variable removal ALSA: hda - Add SSID table for iMac7,1. ALSA: hda - Add SSID table for MacBookAir1,1 ALSA: hda - Add SSID table for MacBookAir2,1 ALSA: atmel: set "channel A event" output to debug commit 85ca7886f566ae387a57a37bc0ffab25e3e117b5 Merge: 7c8d20d 1610682 Author: Linus Torvalds Date: Thu Jun 10 09:30:09 2010 -0700 Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: tracing: Fix null pointer deref with SEND_SIG_FORCED perf: Fix signed comparison in perf_adjust_period() powerpc/oprofile: fix potential buffer overrun in op_model_cell.c perf symbols: Set the DSO long name when using symbol_conf.vmlinux_name commit 4b1b29bc8801badd243694add02262e0955dde1b Author: Zhang Rui Date: Tue Jun 8 15:28:40 2010 +0800 ACPI: Disable Vista compatibility for Sony VGN-NS50B_L Disable Vista compatibility for Sony VGN-NS50B_L. https://bugzilla.kernel.org/show_bug.cgi?id=12904#c46 Note that this change is a workaround, not a permanent fix. For the permanent fix is to figure out what compatibility means and to actually be compatible... Tested-by: Voldemar Signed-off-by: Zhang Rui Signed-off-by: Len Brown commit 934231de706d2579fae14f5857fcd8de991009ff Author: Liang Li Date: Thu Jun 10 13:42:49 2010 +0800 ACPI: fan: fix unbalanced code block The code block braced with CONFIG_ACPI_PROCFS is unblanced. When CONFIG_ACPI_PROCFS=n, kernel trace will be produced like: Call Trace: [] ? remove_proc_entry+0x20d/0x290 [] ? remove_proc_entry+0x20d/0x290 [] warn_slowpath_common+0x6c/0xc0 [] ? remove_proc_entry+0x20d/0x290 [] warn_slowpath_fmt+0x26/0x30 [] remove_proc_entry+0x20d/0x290 [] ? proc_register+0x117/0x1f0 [] ? proc_mkdir_mode+0x33/0x50 [] ? acpi_fan_init+0x0/0x2c [] acpi_fan_init+0x23/0x2c [] do_one_initcall+0x23/0x180 [] ? init_irq_proc+0x67/0x80 [] kernel_init+0x13c/0x20e [] ? schedule_tail+0x20/0x90 [] ? syscall_exit+0x5/0x16 [] ? kernel_init+0x0/0x20e [] ? kernel_init+0x0/0x20e [] kernel_thread_helper+0x6/0x30 ---[ end trace a7919e7f17c0a725 ]--- Then also bracket later error checking code with ACPI_PROCFS option to avoid mismatch problem. Signed-off-by: Liang Li Signed-off-by: Len Brown commit 2a6b69765ad794389f2fc3e14a0afa1a995221c2 Author: Matthew Garrett Date: Fri May 28 16:32:15 2010 -0400 ACPI: Store NVS state even when entering suspend to RAM https://bugzilla.kernel.org/show_bug.cgi?id=13931 describes a bug where a system fails to successfully resume after the second suspend. Maxim Levitsky discovered that this could be rectified by forcibly saving and restoring the ACPI non-volatile state. The spec indicates that this is only required for S4, but testing the behaviour of Windows by adding an ACPI NVS region to qemu's e820 map and registering a custom memory read/write handler reveals that it's saved and restored even over suspend to RAM. We should mimic that behaviour to avoid other broken platforms. Signed-off-by: Matthew Garrett Signed-off-by: Len Brown commit dd4c4f17d722ffeb2515bf781400675a30fcead7 Author: Matthew Garrett Date: Fri May 28 16:32:14 2010 -0400 suspend: Move NVS save/restore code to generic suspend functionality Saving platform non-volatile state may be required for suspend to RAM as well as hibernation. Move it to more generic code. Signed-off-by: Matthew Garrett Acked-by: Rafael J. Wysocki Tested-by: Maxim Levitsky Signed-off-by: Len Brown commit 7c8d20d40f29e7c08332d406d7a65678dece4627 Merge: 63a07cb 9a40ac8 Author: Linus Torvalds Date: Thu Jun 10 07:35:41 2010 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: ARM: 6164/1: Add kto and kfrom to input operands list. ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6 ARM: 6165/1: trap overflows on highmem pages from kmap_atomic when debugging ARM: 6152/1: ux500 make it possible to disable localtimers [ARM] pxa/spitz: Correctly register WM8750 [ARM] pxa/palmtc: storage class should be before const qualifier ARM: 6146/1: sa1111: Prevent deadlock in resume path ARM: 6145/1: ux500 MTU clockrate correction ARM: 6144/1: TCM memory bug freeing bug ARM: VFP: Fix vfp_put_double() for d16-d31 commit 0b96a3a3c5c5e6e1b79a05c23d110d59518f4fc8 Author: Kevin Hilman Date: Wed Jun 9 13:53:09 2010 +0300 OMAP3: PM: fix IO daisy chain enable to use PM_WKEN reg Checking to se if the IO daisy chain is enabled should be checking the PM_WKEN register, not the PM_WKST register. Reading PM_WKST tells us if an event occurred, not whether or not it is enabled. Apparently, we've been lucky until now in that a pending event has not been there during enable. However, on 3630/Zoom3, I noticed because of the WARN that this timeout was always happening. Signed-off-by: Kevin Hilman Signed-off-by: Tony Lindgren commit f7ec0b0b16c97a75a1b6aa8bc8b32548003f3339 Author: Kevin Hilman Date: Wed Jun 9 13:53:07 2010 +0300 omap: GPIO: fix auto-disable of debounce clock The addition of the new debounce code (commit 168ef3d9a56bd8bffe0ef4189c450888b4aefefe) broke the auto-disable of debounce clocks on idle by forgetting to update the debounce clock enable mask. Add back the updating of bank->dbck_enable_mask so debounce clocks are auto-disabled. Signed-off-by: Kevin Hilman Signed-off-by: Tony Lindgren commit 856f19145104dcab5b1415c1936c9aa81d83ba04 Author: Tero Kristo Date: Wed Jun 9 13:53:05 2010 +0300 omap: DMTIMER: Ack pending interrupt always when stopping a timer The kernel timer queue is being run currently from a GP timer running in a one shot mode, which works in a way that when it expires, it will also stop. Usually during this situation, the interrupt handler will ack the interrupt, load a new value to the timer and start it again. During suspend, the situation is slightly different, as we disable interrupts just before timekeeping is suspended, which leaves a small window where the timer can expire before it is stopped, and will leave the interrupt flag pending. This pending interrupt will prevent ARM sleep entry, thus now we ack it always when we are attempting to stop a timer. Signed-off-by: Tero Kristo Acked-by: Kevin Hilman [tony@atomide.com: removed the ifdef to make the patch cover omap1 also] Signed-off-by: Tony Lindgren commit d11007703c31db534674ebeeb9eb047bbbe758bd Author: Stephane Eranian Date: Thu Jun 10 13:25:01 2010 +0200 perf_events: Fix Intel Westmere event constraints Based on Intel Vol3b (March 2010), the event SNOOPQ_REQUEST_OUTSTANDING is restricted to counters 0,1 so update the event table for Intel Westmere accordingly. Signed-off-by: Stephane Eranian Cc: peterz@infradead.org Cc: paulus@samba.org Cc: davem@davemloft.net Cc: fweisbec@gmail.com Cc: perfmon2-devel@lists.sf.net Cc: eranian@gmail.com Cc: # .34.x LKML-Reference: <4c10cb56.5120e30a.2eb4.ffffc3de@mx.google.com> Signed-off-by: Ingo Molnar commit 1d90f2e707e75afdb6b644f774cf5e54dc9c33fc Author: Arnaldo Carvalho de Melo Date: Wed Jun 9 07:13:16 2010 -0300 perf record: Don't call newt functions when not initialized When processing events we want to give visual feedback to the user when using the newt browser, so there are ui_progress calls in __perf_session__process_events, but those should check if newt is being used. Reported-by: Srikar Dronamraju Tested-by: Srikar Dronamraju Cc: Ananth N Mavinakayanahalli Cc: Frédéric Weisbecker Cc: Ingo Molnar Cc: Masami Hiramatsu , Cc: Peter Zijlstra Cc: Srikar Dronamraju Cc: Stephane Eranian Cc: Tom Zanussi LKML-Reference: <20100609123530.GB9471@ghostprotocols.net> Signed-off-by: Arnaldo Carvalho de Melo commit 607b30fcf20c6e5339591692db6ffa0b15e041a0 Author: Michal Marek Date: Thu Jun 10 12:23:08 2010 +0200 kbuild: Create output directory in Makefile.modbuiltin Reported-by: Stephen Rothwell Signed-off-by: Michal Marek commit 2d0a1dbf5715e97e68d33ca5a21a3353c7811215 Merge: ab66996 ff8bd64 Author: Takashi Iwai Date: Thu Jun 10 11:08:53 2010 +0200 Merge branch 'fix/misc' into for-linus commit 07a8c03f3e06129e847acd068b8b89c13357ee64 Author: Uwe Kleine-König Date: Thu Jun 10 07:12:18 2010 +0200 ARM: reduce defconfigs Signed-off-by: Uwe Kleine-König commit 00d9d6a185de89edc0649ca4ead58f0283dfcbac Author: Eric Dumazet Date: Mon Jun 7 22:24:44 2010 +0000 ipv6: fix ICMP6_MIB_OUTERRORS In commit 1f8438a85366 (icmp: Account for ICMP out errors), I did a typo on IPV6 side, using ICMP6_MIB_OUTMSGS instead of ICMP6_MIB_OUTERRORS Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 81a95f049962ec20a9aed888e676208b206f0f2e Author: Timo Teräs Date: Wed Jun 9 17:31:48 2010 -0700 r8169: fix mdio_read and update mdio_write according to hw specs Realtek confirmed that a 20us delay is needed after mdio_read and mdio_write operations. Reduce the delay in mdio_write, and add it to mdio_read too. Also add a comment that the 20us is from hw specs. Signed-off-by: Timo Teräs Acked-by: Francois Romieu Signed-off-by: David S. Miller commit ebedb22d2bacdcf577348eae77ab8f27c9db8ee8 Merge: 619baba 08c801f Author: David S. Miller Date: Wed Jun 9 16:28:25 2010 -0700 Merge branch 'num_rx_queues' of git://kernel.ubuntu.com/rtg/net-2.6 commit 619baba195d92ec39379e24c151f4a640898d140 Author: Anton Vorontsov Date: Wed Jun 9 16:27:08 2010 -0700 gianfar: Revive the driver for eTSEC devices (disable timestamping) Since commit cc772ab7cdcaa24d1fae332d92a1602788644f7a ("gianfar: Add hardware RX timestamping support"), the driver no longer works on at least MPC8313ERDB and MPC8568EMDS boards (and possibly much more boards as well). That's how MPC8313 Reference Manual describes RCTRL_TS_ENABLE bit: Timestamp incoming packets as padding bytes. PAL field is set to 8 if the PAL field is programmed to less than 8. Must be set to zero if TMR_CTRL[TE]=0. I see that the commit above sets this bit, but it doesn't handle TMR_CTRL. Manfred probably had this bit set by the firmware for his boards. But obviously this isn't true for all boards in the wild. Also, I recall that Freescale BSPs were explicitly disabling the timestamping because of a performance drop. For now, the best way to deal with this is just disable the timestamping, and later we can discuss proper device tree bindings and implement enabling this feature via some property. Signed-off-by: Anton Vorontsov Signed-off-by: David S. Miller commit aea34e7ae7a40bc72f9f11b5658160dfb4b90c48 Author: Dan Carpenter Date: Mon Jun 7 04:51:58 2010 +0000 caif: fix a couple range checks The extra ! character means that these conditions are always false. Signed-off-by: Dan Carpenter Acked-by: Sjur Braendeland Signed-off-by: David S. Miller commit e13647c158307f0e7ff5fc5bec34731f28917595 Author: Richard Cochran Date: Mon Jun 7 05:39:32 2010 +0000 phylib: Add support for the LXT973 phy. This patch implements a work around for Erratum 5, "3.3 V Fiber Speed Selection." If the hardware wiring does not respect this erratum, then fiber optic mode will not work properly. Signed-off-by: Richard Cochran Signed-off-by: David S. Miller commit 75cbfb97a156dd3dabdc81295fb8144576332366 Author: Thomas Renninger Date: Wed May 26 17:03:33 2010 +0200 ACPI: Do not try to set up acpi processor stuff on cores exceeding maxcpus= Patch is against latest Linus master branch and is expected to be safe bug fix. You get: ACPI: HARDWARE addr space,NOT supported yet for each ACPI defined CPU which status is active, but exceeds maxcpus= count. As these "not booted" CPUs do not run an idle routine and echo X >/proc/acpi/processor/*/throttling did not work I couldn't find a way to really access not onlined/booted machines. Still this should get fixed and /proc/acpi/processor/X dirs of cores exceeding maxcpus should not show up. I wonder whether this could get cleaned up by truncating possible cpu mask and nr_cpu_ids to setup_max_cpus early some day (and not exporting setup_max_cpus anymore then). But this needs touching of a lot other places... Signed-off-by: Thomas Renninger CC: travis@sgi.com CC: linux-acpi@vger.kernel.org CC: lenb@kernel.org Signed-off-by: Len Brown commit 2da30e703c5a56e27249fa8b8607708123fa52f5 Author: Michal Marek Date: Mon Jun 7 22:22:12 2010 +0200 kbuild: Generate modules.builtin in make modules Generating the file in make modules_install was broken as well, because it didn't work in a readonly filesystem and otherwise it generated a root-owned file which is not wanted. Reported-by: Rafael J. Wysocki Signed-off-by: Michal Marek commit a4384df3e24579d6292a1b3b41d500349948f30b Author: Eric W. Biederman Date: Tue Jun 8 11:44:32 2010 -0700 x86, irq: Rename gsi_end gsi_top, and fix off by one errors When I introduced the global variable gsi_end I thought gsi_end on io_apics was one past the end of the gsi range for the io_apic. After it was pointed out the the range on io_apics was inclusive I changed my global variable to match. That was a big mistake. Inclusive semantics without a range start cannot describe the case when no gsi's are allocated. Describing the case where no gsi's are allocated is important in sfi.c and mpparse.c so that we can assign gsi numbers instead of blindly copying the gsi assignments the BIOS has done as we do in the acpi case. To keep from getting the global variable confused with the gsi range end rename it gsi_top. To allow describing the case where no gsi's are allocated have gsi_top be one place the highest gsi number seen in the system. This fixes an off by one bug in sfi.c: Reported-by: jacob pan This fixes the same off by one bug in mpparse.c: This fixes an off unreachable by one bug in acpi/boot.c:irq_to_gsi Reported-by: Yinghai Signed-off-by: Eric W. Biederman LKML-Reference: Signed-off-by: H. Peter Anvin commit 08c801f8d45387a1b46066aad1789a9bb9c4b645 Author: Tim Gardner Date: Tue Jun 8 17:51:27 2010 -0600 net: Print num_rx_queues imbalance warning only when there are allocated queues BugLink: http://bugs.launchpad.net/bugs/591416 There are a number of network drivers (bridge, bonding, etc) that are not yet receive multi-queue enabled and use alloc_netdev(), so don't print a num_rx_queues imbalance warning in that case. Also, only print the warning once for those drivers that _are_ multi-queue enabled. Signed-off-by: Tim Gardner Acked-by: Eric Dumazet commit 63a07cb64ccc3ceae619d3298545d602ab5ecd38 Merge: b95a568 327723e Author: Linus Torvalds Date: Wed Jun 9 12:44:19 2010 -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: (21 commits) mac80211: fix deauth before assoc iwlwifi: add missing rcu_read_lock mac80211: fix function pointer check wireless: remove my name from the maintainer list ath5k: fix NULL pointer in antenna configuration p54usb: Add device ID for Dell WLA3310 USB wl1251: fix a memory leak in probe ipmr: dont corrupt lists 8139too: fix buffer overrun in rtl8139_init_board asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN r8169: fix random mdio_write failures ip6mr: fix a typo in ip6mr_for_each_table() iwlwifi: move sysfs_create_group to post request firmware iwlwifi: add name to Maintainers list iwl3945: fix internal scan iwl3945: enable stuck queue detection on 3945 ipv6: avoid high order allocations ath5k: retain promiscuous setting ath5k: depend on CONFIG_PM_SLEEP for suspend/resume functions mac80211: process station blockack action frames from work ... commit b95a56809343fb727c818ad1b9da14a17fa92ef6 Merge: a7f5378 44b5660 Author: Linus Torvalds Date: Wed Jun 9 12:43:04 2010 -0700 Merge branch 'for-2.6.35' of git://linux-nfs.org/~bfields/linux * 'for-2.6.35' of git://linux-nfs.org/~bfields/linux: nfsd4: shut down callback queue outside state lock nfsd: nfsd_setattr needs to call commit_metadata commit a7f5378e2449fc8ae3f92739a6cc2239748ef86a Author: David Howells Date: Wed Jun 9 19:52:22 2010 +0100 FRV: Reinstate null behaviour for the GDB remote protocol 'p' command Reinstate the null behaviour that the in-kernel gdbstub had for the GDB remote protocol 'p' command (retrieve a single register value) prior to commit 7ca8b9c0dafd ("frv: extend gdbstub to support more features of gdb"). Before that, the 'p' command just returned an empty reply, which causes gdb to then go and use the 'g' command. However, since that commit, the 'p' command returns an error string, which causes gdb to abort its connection to the target. Not all gdb versions are affected, some use try 'g' first, and if that works, don't bother with 'p', and so don't see the error. Signed-off-by: David Howells Signed-off-by: Linus Torvalds commit 327723edebbbd621ed35b0d63073685eb225563e Merge: 035320d b054b74 Author: David S. Miller Date: Wed Jun 9 11:13:23 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 9aad9c0d939e97c144388630a2d3f6918e61f672 Merge: e411f2d f3d5614 Author: Linus Torvalds Date: Wed Jun 9 09:45:46 2010 -0700 Merge branch 'msm-urgent' of git://codeaurora.org/quic/kernel/dwalker/linux-msm * 'msm-urgent' of git://codeaurora.org/quic/kernel/dwalker/linux-msm: mmc: msm: fix compile error on MSM7x30 msm: dma: add completion.h header commit e411f2dda48c81c556c802d4430717950cf088fd Merge: 79907d8 fcdcddb Author: Linus Torvalds Date: Wed Jun 9 08:52:03 2010 -0700 Merge branch 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze * 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze: microblaze: Fix sg_dma_len() regression microblaze: Define ARCH_SLAB_MINALIGN to fix slab crash commit f3d56144c86beb25c7d206efa66d6efba908371c Author: Daniel Walker Date: Mon May 24 10:15:00 2010 -0700 mmc: msm: fix compile error on MSM7x30 MSM7x30 isn't supported in this driver yet. If ones tried to compile it in with MSM7x30 configure you get, linux-2.6/drivers/mmc/host/msm_sdcc.c: In function 'msmsdcc_fifo_addr': linux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: 'MSM_SDC1_PHYS' undeclared (first use in this function) linux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: (Each undeclared identifier is reported only once linux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: for each function it appears in.) linux-2.6/drivers/mmc/host/msm_sdcc.c:167: error: 'MSM_SDC2_PHYS' undeclared (first use in this function) linux-2.6/drivers/mmc/host/msm_sdcc.c:169: error: 'MSM_SDC3_PHYS' undeclared (first use in this function) linux-2.6/drivers/mmc/host/msm_sdcc.c:171: error: 'MSM_SDC4_PHYS' undeclared (first use in this function) So we add a Kconfig check to prevent this. Signed-off-by: Daniel Walker commit 79907d89c397b8bc2e05b347ec94e928ea919d33 Author: Alan Cox Date: Wed Jun 9 09:39:49 2010 +0100 misc: Fix allocation 'borrowed' by vhost_net 10, 233 is allocated officially to /dev/kmview which is shipping in Ubuntu and Debian distributions. vhost_net seem to have borrowed it without making a proper request and this causes regressions in the other distributions. vhost_net can use a dynamic minor so use that instead. Also update the file with a comment to try and avoid future misunderstandings. cc: stable@kernel.org Signed-off-by: Alan Cox [ We should have caught this before 2.6.34 got released. - Linus ] Signed-off-by: Linus Torvalds commit 3499f4d0d1159a21245d6071f8af6a71b86a78bc Author: Julia Lawall Date: Wed May 26 17:57:05 2010 +0200 KVM: ia64: Add missing spin_unlock in kvm_arch_hardware_enable() Add a spin_unlock missing on the error path. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @@ expression E1; @@ * spin_lock(E1,...); <+... when != E1 if (...) { ... when != E1 * return ...; } ...+> * spin_unlock(E1,...); // Signed-off-by: Julia Lawall Signed-off-by: Avi Kivity commit 05b782ab951a896d7da41775999821f692dc9e01 Author: Jan Kiszka Date: Wed May 26 21:36:33 2010 +0200 KVM: Fix order passed to iommu_unmap This is obviously a left-over from the the old interface taking the size. Apparently a mostly harmless issue with the current iommu_unmap implementation. Signed-off-by: Jan Kiszka Acked-by: Joerg Roedel Signed-off-by: Avi Kivity commit 69325a122580d3a7b26589e8efdd6663001c3297 Author: Avi Kivity Date: Thu May 27 14:35:58 2010 +0300 KVM: MMU: Remove user access when allowing kernel access to gpte.w=0 page If cr0.wp=0, we have to allow the guest kernel access to a page with pte.w=0. We do that by setting spte.w=1, since the host cr0.wp must remain set so the host can write protect pages. Once we allow write access, we must remove user access otherwise we mistakenly allow the user to write the page. Reviewed-by: Xiao Guangrong Signed-off-by: Avi Kivity commit 3be2264be3c00865116f997dc53ebcc90fe7fc4b Author: Marcelo Tosatti Date: Fri May 28 09:44:59 2010 -0300 KVM: MMU: invalidate and flush on spte small->large page size change Always invalidate spte and flush TLBs when changing page size, to make sure different sized translations for the same address are never cached in a CPU's TLB. Currently the only case where this occurs is when a non-leaf spte pointer is overwritten by a leaf, large spte entry. This can happen after dirty logging is disabled on a memslot, for example. Noticed by Andrea. KVM-Stable-Tag Signed-off-by: Marcelo Tosatti Signed-off-by: Avi Kivity commit 67ec66077799f2fef84b21a643912b179c422281 Author: Joerg Roedel Date: Mon May 17 14:43:35 2010 +0200 KVM: SVM: Implement workaround for Erratum 383 This patch implements a workaround for AMD erratum 383 into KVM. Without this erratum fix it is possible for a guest to kill the host machine. This patch implements the suggested workaround for hypervisors which will be published by the next revision guide update. [jan: fix overflow warning on i386] [xiao: fix unused variable warning] Cc: stable@kernel.org Signed-off-by: Joerg Roedel Signed-off-by: Jan Kiszka Signed-off-by: Xiao Guangrong Signed-off-by: Avi Kivity commit fe5913e4e1700cbfc337f4b1da9ddb26f6a55586 Author: Joerg Roedel Date: Mon May 17 14:43:34 2010 +0200 KVM: SVM: Handle MCEs early in the vmexit process This patch moves handling of the MC vmexits to an earlier point in the vmexit. The handle_exit function is too late because the vcpu might alreadry have changed its physical cpu. Cc: stable@kernel.org Signed-off-by: Joerg Roedel Signed-off-by: Avi Kivity commit a06cdb5676272a12056820aeb49a1416ad2d0c6f Author: Jean Delvare Date: Tue May 18 09:34:12 2010 +0200 KVM: powerpc: fix init/exit annotation kvmppc_e500_exit() is a module_exit function, so it should be tagged with __exit, not __init. The incorrect annotation was added by commit 2986b8c72c272ea58edd37903b042c6da985627d. Signed-off-by: Jean Delvare Cc: stable@kernel.org Signed-off-by: Alexander Graf Signed-off-by: Avi Kivity commit f5dec51172b81db226a23f309bc737ad021af35b Author: Dmitry Torokhov Date: Wed Jun 9 08:13:06 2010 -0700 Input: sysrq - fix "stuck" SysRq mode This shoud fix the problem with SysRq mode staying half-way enabled and interfereing with normal PrtScrn operation after user presses ALT for the first time. Reported-and-tested-by: Éric Piel Signed-off-by: Dmitry Torokhov commit 4673247562e39a17e09440fa1400819522ccd446 Author: Thomas Gleixner Date: Mon Jun 7 17:53:51 2010 +0200 genirq: Deal with desc->set_type() changing desc->chip The set_type() function can change the chip implementation when the trigger mode changes. That might result in using an non-initialized irq chip when called from __setup_irq() or when called via set_irq_type() on an already enabled irq. The set_irq_type() function should not be called on an enabled irq, but because we forgot to put a check into it, we have a bunch of users which grew the habit of doing that and it never blew up as the function is serialized via desc->lock against all users of desc->chip and they never hit the non-initialized irq chip issue. The easy fix for the __setup_irq() issue would be to move the irq_chip_set_defaults(desc->chip) call after the trigger setting to make sure that a chip change is covered. But as we have already users, which do the type setting after request_irq(), the safe fix for now is to call irq_chip_set_defaults() from __irq_set_trigger() when desc->set_type() changed the irq chip. It needs a deeper analysis whether we should refuse to change the chip on an already enabled irq, but that'd be a large scale change to fix all the existing users. So that's neither stable nor 2.6.35 material. Reported-by: Esben Haabendal Signed-off-by: Thomas Gleixner Cc: Benjamin Herrenschmidt Cc: linuxppc-dev Cc: stable@kernel.org commit fcdcddbcbbd39a3363bd48414bfe44553b6d698a Author: FUJITA Tomonori Date: Tue Jun 8 20:03:15 2010 +0900 microblaze: Fix sg_dma_len() regression The commit "asm-generic: add NEED_SG_DMA_LENGTH to define sg_dma_len()" 18e98307de0d746cb0845ebf66535ce2184c25a2 broke microblaze compilation. dma_direct_map_sg() sets sg->dma_length, however microblaze doesn't set NEED_SG_DMA_LENGTH so scatterlist strcutres doesn't include dma_length. sg->dma_length is always equal to sg->length on microblaze. So we don't need to set set dma_length, that is, microblaze can simply use sg->length. Signed-off-by: FUJITA Tomonori Signed-off-by: Michal Simek commit ffe57d02b23ebc5422cf81566b3ce566d68a3e22 Author: Michal Simek Date: Mon Jun 7 15:17:55 2010 +0200 microblaze: Define ARCH_SLAB_MINALIGN to fix slab crash The commit "mm: Move ARCH_SLAB_MINALIGN and ARCH_KMALLOC_MINALIGN to " 1f0ce8b3dd667dca7 which moved the ARCH_SLAB_MINALIGN default into the global header broke FLAT for Microblaze. Error message: slab error in verify_redzone_free(): cache `idr_layer_cache': memory outside object was overwritten Signed-off-by: Michal Simek commit aea9d711f3d68c656ad31ab578ecfb0bb5cd7f97 Author: Sven Wegener Date: Wed Jun 9 16:10:57 2010 +0200 ipvs: Add missing locking during connection table hashing and unhashing The code that hashes and unhashes connections from the connection table is missing locking of the connection being modified, which opens up a race condition and results in memory corruption when this race condition is hit. Here is what happens in pretty verbose form: CPU 0 CPU 1 ------------ ------------ An active connection is terminated and we schedule ip_vs_conn_expire() on this CPU to expire this connection. IRQ assignment is changed to this CPU, but the expire timer stays scheduled on the other CPU. New connection from same ip:port comes in right before the timer expires, we find the inactive connection in our connection table and get a reference to it. We proper lock the connection in tcp_state_transition() and read the connection flags in set_tcp_state(). ip_vs_conn_expire() gets called, we unhash the connection from our connection table and remove the hashed flag in ip_vs_conn_unhash(), without proper locking! While still holding proper locks we write the connection flags in set_tcp_state() and this sets the hashed flag again. ip_vs_conn_expire() fails to expire the connection, because the other CPU has incremented the reference count. We try to re-insert the connection into our connection table, but this fails in ip_vs_conn_hash(), because the hashed flag has been set by the other CPU. We re-schedule execution of ip_vs_conn_expire(). Now this connection has the hashed flag set, but isn't actually hashed in our connection table and has a dangling list_head. We drop the reference we held on the connection and schedule the expire timer for timeouting the connection on this CPU. Further packets won't be able to find this connection in our connection table. ip_vs_conn_expire() gets called again, we think it's already hashed, but the list_head is dangling and while removing the connection from our connection table we write to the memory location where this list_head points to. The result will probably be a kernel oops at some other point in time. This race condition is pretty subtle, but it can be triggered remotely. It needs the IRQ assignment change or another circumstance where packets coming from the same ip:port for the same service are being processed on different CPUs. And it involves hitting the exact time at which ip_vs_conn_expire() gets called. It can be avoided by making sure that all packets from one connection are always processed on the same CPU and can be made harder to exploit by changing the connection timeouts to some custom values. Signed-off-by: Sven Wegener Cc: stable@kernel.org Acked-by: Simon Horman Signed-off-by: Patrick McHardy commit 99716b662ba527ea66172ba215da8a9d0e567c3e Author: Santosh Shilimkar Date: Wed Jun 9 13:53:05 2010 +0300 omap: Stalker board: switch over to gpio_set_debounce Commit 48feb337475a arm: omap: switch over to gpio_set_debounce caused "undefined reference to omap_set_gpio_debounce" build error. The fix is to use the generic gpiolib function. Cc: Felipe Balbi Cc: Kevin Hilman Signed-off-by: Santosh Shilimkar Signed-off-by: Tony Lindgren commit bfb01197589965663772e6388f2bdf452e25adf2 Author: Amit Kucheria Date: Wed Jun 9 13:53:05 2010 +0300 omap: fix build failure due to missing include dma-mapping.h Fixes following error, CC arch/arm/mach-omap2/usb-ehci.o arch/arm/mach-omap2/usb-ehci.c:263: error: implicit declaration of function 'DMA_BIT_MASK' arch/arm/mach-omap2/usb-ehci.c:263: error: initializer element is not constant make[1]: *** [arch/arm/mach-omap2/usb-ehci.o] Error 1 Signed-off-by: Amit Kucheria Signed-off-by: Tony Lindgren commit 7f1225bd6e62c54edfa0a2464648ad9e4efb1313 Author: Satish Date: Wed Jun 9 13:21:27 2010 +0300 omap iommu: Fix Memory leak The memory allocated for sgt structure is not freed on error when sg_alloc_table is called in sgtable_alloc(). Signed-off-by: Satish Kumar Signed-off-by: Manjunatha GK Cc: Vimal Singh Signed-off-by: Hiroshi DOYU Signed-off-by: Tony Lindgen commit 84f7586edab93052bbe7eb72e1e9bce5f7b6ae45 Merge: 8d86dc6 1038953 Author: Linus Torvalds Date: Tue Jun 8 20:52:19 2010 -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: core: check for 1394a compliant IRM, fix inaccessibility of Sony camcorder commit 8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a Author: Linus Torvalds Date: Tue Jun 8 20:16:28 2010 -0700 Revert "drm/i915: Don't enable pipe/plane/VCO early (wait for DPMS on)." This reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b, since it seems to cause some systems to not come up with any video output at all (or video that only comes on when X starts up). Fixes bugzilla: http://bugzilla.kernel.org/show_bug.cgi?id=16163 Reported-and-tested-by: David John Tested-by: Nick Bowler Acked-by: Carl Worth Signed-off-by: Linus Torvalds commit f5c98a40947af7e8226fff584151c9ce6eaed03b Merge: fbe33a7 b62e948 Author: Linus Torvalds Date: Tue Jun 8 19:48:50 2010 -0700 Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (23 commits) drm/radeon: don't poll tv dac if crtc2 is in use. drm/radeon: reset i2c valid to avoid incorrect tv-out polling. drm/nv50: fix iommu errors caused by device reading from address 0 drm/nouveau: off by one in init_i2c_device_find() nouveau: off by one in nv50_gpio_location() drm/nouveau: completely fail init if we fail to map the PRAMIN BAR drm/nouveau: match U/DP script against SOR link drm/radeon/kms/pm: resurrect printing power states drm/radeon/kms: add trivial debugging for voltage drm/radeon/kms/r600+: use voltage from requested clock mode (v3) drm/radeon/kms/pm: track current voltage (v2) drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880 drm/radeon/kms: fix typo in printing the HPD info drm/radeon/kms/pm: add mid profile drm/radeon/kms/pm: Misc fixes drm/radeon/kms/combios: fix typo in voltage fix drm/radeon/kms/evergreen: set accel_enabled drm/vmwgfx: return -EFAULT for copy_to_user errors drm/drm_crtc: return -EFAULT on copy_to_user errors drm/fb: use printk to print out the switching to text mode error. ... commit fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b Merge: d87815c 40a510d Author: Linus Torvalds Date: Tue Jun 8 18:13:24 2010 -0700 Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 * 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6: [S390] Update default configuration. [S390] arch/s390/kvm: Use GFP_ATOMIC when a lock is held [S390] kprobes: add parameter check to module_free() [S390] appldata/extmem/kvm: add missing GFP_KERNEL flag commit d87815cb2090e07b0b0b2d73dc9740706e92c80c Author: Dave Chinner Date: Wed Jun 9 10:37:20 2010 +1000 writeback: limit write_cache_pages integrity scanning to current EOF sync can currently take a really long time if a concurrent writer is extending a file. The problem is that the dirty pages on the address space grow in the same direction as write_cache_pages scans, so if the writer keeps ahead of writeback, the writeback will not terminate until the writer stops adding dirty pages. For a data integrity sync, we only need to write the pages dirty at the time we start the writeback, so we can stop scanning once we get to the page that was at the end of the file at the time the scan started. This will prevent operations like copying a large file preventing sync from completing as it will not write back pages that were dirtied after the sync was started. This does not impact the existing integrity guarantees, as any dirty page (old or new) within the EOF range at the start of the scan will still be captured. This patch will not prevent sync from blocking on large writes into holes. That requires more complex intervention while this patch only addresses the common append-case of this sync holdoff. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Linus Torvalds commit 254c8c2dbf0e06a560a5814eb90cb628adb2de66 Author: Dave Chinner Date: Wed Jun 9 10:37:19 2010 +1000 xfs: remove nr_to_write writeback windup. Now that the background flush code has been fixed, we shouldn't need to silently multiply the wbc->nr_to_write to get good writeback. Remove that code. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Linus Torvalds commit 0b5649278e39a068aaf91399941bab1b4a4a3cc2 Author: Dave Chinner Date: Wed Jun 9 10:37:18 2010 +1000 writeback: pay attention to wbc->nr_to_write in write_cache_pages If a filesystem writes more than one page in ->writepage, write_cache_pages fails to notice this and continues to attempt writeback when wbc->nr_to_write has gone negative - this trace was captured from XFS: wbc_writeback_start: towrt=1024 wbc_writepage: towrt=1024 wbc_writepage: towrt=0 wbc_writepage: towrt=-1 wbc_writepage: towrt=-5 wbc_writepage: towrt=-21 wbc_writepage: towrt=-85 This has adverse effects on filesystem writeback behaviour. write_cache_pages() needs to terminate after a certain number of pages are written, not after a certain number of calls to ->writepage are made. This is a regression introduced by 17bc6c30cf6bfffd816bdc53682dd46fc34a2cf4 ("vfs: Add no_nrwrite_index_update writeback control flag"), but cannot be reverted directly due to subsequent bug fixes that have gone in on top of it. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Linus Torvalds commit 8d7458daea2a6809d32418bf489b949d23de99ea Merge: 3975d16 af0d5cb Author: Linus Torvalds Date: Tue Jun 8 18:05:09 2010 -0700 Merge branch 'bkl/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing * 'bkl/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing: hp_sdc_rtc: fix broken ioctl conversion commit 44b56603c4c476b845a824cff6fe905c6268b2a1 Merge: c3935e3 b160fda Author: J. Bruce Fields Date: Tue Jun 8 20:05:18 2010 -0400 Merge branch 'for-2.6.34-incoming' into for-2.6.35-incoming commit c3935e30495869dd611e1cd62253c94ebc7c6c04 Author: J. Bruce Fields Date: Fri Jun 4 16:42:08 2010 -0400 nfsd4: shut down callback queue outside state lock This reportedly causes a lockdep warning on nfsd shutdown. That looks like a false positive to me, but there's no reason why this needs the state lock anyway. Reported-by: Jeff Layton Signed-off-by: J. Bruce Fields commit 16106822b67e0a5eb228aebf47e33d6cad1e91b6 Merge: 84bb671 b9b76df Author: Ingo Molnar Date: Wed Jun 9 00:45:53 2010 +0200 Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into perf/urgent commit b9b76dfaac6fa2c289ee8a005be637afd2da7e2f Author: Oleg Nesterov Date: Thu Jun 3 23:34:09 2010 +0200 tracing: Fix null pointer deref with SEND_SIG_FORCED BUG: unable to handle kernel NULL pointer dereference at 0000000000000006 IP: [] ftrace_raw_event_signal_generate+0x87/0x140 TP_STORE_SIGINFO() forgets about SEND_SIG_FORCED, fix. We should probably export is_si_special() and change TP_STORE_SIGINFO() to use it in the longer term. Signed-off-by: Oleg Nesterov Acked-by: Roland McGrath Cc: Steven Rostedt Cc: Andrew Morton Cc: Jason Baron Cc: Masami Hiramatsu Cc: 2.6.33.x-2.6.34.x LKML-Reference: <20100603213409.GA8307@redhat.com> Signed-off-by: Frederic Weisbecker commit af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c Author: Arnd Bergmann Date: Sat Jun 5 22:52:21 2010 +0200 hp_sdc_rtc: fix broken ioctl conversion Commit 55929332c92 "drivers: Push down BKL into various drivers" introduced a regression in hp_sdc_rtc, caused by a missing change of the .unlocked_ioctl pointer to the newly introduced function. Fixes: drivers/input/misc/hp_sdc_rtc.c:681: warning: initialization from incompatible pointer type drivers/input/misc/hp_sdc_rtc.c:665: warning: ‘hp_sdc_rtc_unlocked_ioctl’ defined but not used Reported-by: Geert Uytterhoeven Signed-off-by: Arnd Bergmann Acked-by: Geert Uytterhoeven Signed-off-by: Frederic Weisbecker commit 9a40ac86152c9cffd3dca482a15ddf9a8c5716b3 Author: Khem Raj Date: Fri Jun 4 04:05:15 2010 +0100 ARM: 6164/1: Add kto and kfrom to input operands list. When functions incoming parameters are not in input operands list gcc 4.5 does not load the parameters into registers before calling this function but the inline assembly assumes valid addresses inside this function. This breaks the code because r0 and r1 are invalid when execution enters v4wb_copy_user_page () Also the constant needs to be used as third input operand so account for that as well. Tested on qemu arm. CC: Signed-off-by: Khem Raj Signed-off-by: Russell King commit b054b747a694927879c94dd11af54d04346aed7d Author: Johannes Berg Date: Mon Jun 7 21:50:07 2010 +0200 mac80211: fix deauth before assoc When we receive a deauthentication frame before having successfully associated, we neither print a message nor abort assocation. The former makes it hard to debug, while the latter later causes a warning in cfg80211 when, as will typically be the case, association timed out. This warning was reported by many, e.g. in https://bugzilla.kernel.org/show_bug.cgi?id=15981, but I couldn't initially pinpoint it. I verified the fix by hacking hostapd to send a deauth frame instead of an association response. Cc: stable@kernel.org Signed-off-by: Johannes Berg Tested-by: Miles Lane Signed-off-by: John W. Linville commit 76962be8491b18ae7ff4fd6a4accd398bdb402a2 Merge: 5e27fb7 d30e5d8 Author: Russell King Date: Tue Jun 8 19:40:08 2010 +0100 Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 commit 5e27fb78df95e027723af2c90ecc9b4527ae59e9 Author: Anfei Date: Tue Jun 8 15:16:49 2010 +0100 ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6 Instruction faults on pre-ARMv6 CPUs are interpreted as a 'translation fault', but do_translation_fault doesn't handle well if user mode trying to run instruction above TASK_SIZE, and result in the infinite retry of that instruction. CC: Signed-off-by: Anfei Zhou Signed-off-by: Russell King commit 6db6340c42d027b6364d49fa99d69019aca24de4 Author: Johannes Berg Date: Mon Jun 7 21:20:38 2010 +0200 iwlwifi: add missing rcu_read_lock Using ieee80211_find_sta() needs to be under RCU read lock, which iwlwifi currently misses, so fix it. Cc: stable@kernel.org Reported-by: Miles Lane Signed-off-by: Johannes Berg Acked-by: Reinette Chatre Tested-by: Miles Lane Signed-off-by: John W. Linville commit 17ebba1fe4da4b5d62782be8743e0e8231812af9 Author: Nicolas Pitre Date: Mon Jun 7 21:28:55 2010 +0100 ARM: 6165/1: trap overflows on highmem pages from kmap_atomic when debugging When CONFIG_DEBUG_HIGHMEM is used, the fixmap entry used for a highmem page by kmap_atomic() is always cleared by kunmap_atomic(). This helps find bad usages such as dereferences after the unmap, or overflow into the adjacent fixmap areas. But this debugging aid is completely bypassed when a kmap for the same page already exists as the kmap is reused instead. ON VIVT systems we have no choice but to reuse that kmap due to cache coherency issues, but on non VIVT systems we should always force the fixmap usage when debugging is active. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit b394eebdd3d436f1796e53b97799554c5aa77431 Author: Linus Walleij Date: Mon May 31 09:28:30 2010 +0100 ARM: 6152/1: ux500 make it possible to disable localtimers Currently compilation of ux500 fails if you deselect the kernel feature for localtimers. Acked-by: Srinidhi Kasagar Signed-off-by: Linus Walleij Signed-off-by: Russell King commit 84bb671dc46d77d665d2b5e74539e81b2129bb3e Merge: f6ab91a 238c1a7 Author: Ingo Molnar Date: Tue Jun 8 19:15:37 2010 +0200 Merge branch 'for-tip' of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/urgent commit 40a510ddc57b49a01668643b1dec691a0e996c52 Author: Martin Schwidefsky Date: Tue Jun 8 18:58:12 2010 +0200 [S390] Update default configuration. Signed-off-by: Martin Schwidefsky commit 9940fa80ce0e546646b057958960c5c6fd2bbbb2 Author: Julia Lawall Date: Tue Jun 8 18:58:11 2010 +0200 [S390] arch/s390/kvm: Use GFP_ATOMIC when a lock is held The containing function is called from several places. At one of them, in the function __sigp_stop, the spin lock &fi->lock is held. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @gfp exists@ identifier fn; position p; @@ fn(...) { ... when != spin_unlock when any GFP_KERNEL@p ... when any } @locked@ identifier gfp.fn; @@ spin_lock(...) ... when != spin_unlock fn(...) @depends on locked@ position gfp.p; @@ - GFP_KERNEL@p + GFP_ATOMIC // Signed-off-by: Julia Lawall Acked-by: Christian Borntraeger Signed-off-by: Martin Schwidefsky commit 3164a3cbf8a6bdf85fe3816fe670b391f31c004a Author: Hendrik Brueckner Date: Tue Jun 8 18:58:10 2010 +0200 [S390] kprobes: add parameter check to module_free() When unregistering kprobes, kprobes calls module_free() and always passes NULL for the mod parameter. Add a check to prevent NULL pointer dereferences. See commit 740a8de0796dd12890b3c8ddcfabfcb528b78d40 for more details. Signed-off-by: Hendrik Brueckner Signed-off-by: Martin Schwidefsky commit c2f0e8c803ceba530060ec9bb9c74a06c2c3d833 Author: Heiko Carstens Date: Tue Jun 8 18:58:09 2010 +0200 [S390] appldata/extmem/kvm: add missing GFP_KERNEL flag Add missing GFP flag to memory allocations. The part in cio only changes a comment. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky commit dc61b1d65e353d638b2445f71fb8e5b5630f2415 Author: Peter Zijlstra Date: Tue Jun 8 11:40:42 2010 +0200 sched: Fix PROVE_RCU vs cpu_cgroup PROVE_RCU has a few issues with the cpu_cgroup because the scheduler typically holds rq->lock around the css rcu derefs but the generic cgroup code doesn't (and can't) know about that lock. Provide means to add extra checks to the css dereference and use that in the scheduler to annotate its users. The addition of rq->lock to these checks is correct because the cgroup_subsys::attach() method takes the rq->lock for each task it moves, therefore by holding that lock, we ensure the task is pinned to the current cgroup and the RCU derefence is valid. That leaves one genuine race in __sched_setscheduler() where we used task_group() without holding any of the required locks and thus raced with the cgroup code. Solve this by moving the check under the appropriate lock. Signed-off-by: Peter Zijlstra Cc: "Paul E. McKenney" LKML-Reference: Signed-off-by: Ingo Molnar commit f6ab91add6355e231e1c47897027b2a6ee4fa268 Author: Peter Zijlstra Date: Fri Jun 4 15:18:01 2010 +0200 perf: Fix signed comparison in perf_adjust_period() Frederic reported that frequency driven swevents didn't work properly and even caused a division-by-zero error. It turns out there are two bugs, the division-by-zero comes from a failure to deal with that in perf_calculate_period(). The other was more interesting and turned out to be a wrong comparison in perf_adjust_period(). The comparison was between an s64 and u64 and got implicitly converted to an unsigned comparison. The problem is that period_left is typically < 0, so it ended up being always true. Cure this by making the local period variables s64. Reported-by: Frederic Weisbecker Tested-by: Frederic Weisbecker Signed-off-by: Peter Zijlstra Cc: LKML-Reference: Signed-off-by: Ingo Molnar commit ff8bd64eaf2963752feaa0ac2f7ff1254e0091ce Author: Wan ZongShun Date: Tue Jun 8 16:51:27 2010 +0200 ALSA: sound/spi: patch for the unuseful variable removal The '*bitclk' of structure 'snd_at73c213' seems no use, so I make a patch to remove the unnecessary variable. Signed-off-by: Wan ZongShun Acked-by: Liam Girdwood Signed-off-by: Takashi Iwai commit ab669967d0ecf784567843180e715ccb0e42db36 Author: Justin P. Mattock Date: Sun Jun 6 16:09:53 2010 -0700 ALSA: hda - Add SSID table for iMac7,1. This patch add's the iMac7,1 SSID entry to patch_realtek.c which adds sound support. bug entry: https://bugs.launchpad.net/mactel-support/+bug/360866 Note:I do not have this machine on hand only codec#0 file for the machine so please test if you have the appropriate equipment. Signed-off-by: Justin P. Mattock Signed-off-by: Takashi Iwai commit f53dae28cd17ec618a1295962d0f40e00b84665d Author: Justin P. Mattock Date: Sun Jun 6 16:09:51 2010 -0700 ALSA: hda - Add SSID table for MacBookAir1,1 This patch add's the MacBookAir1,1 SSID entry to patch_realtek.c which adds sound support. bug entry: https://bugs.launchpad.net/mactel-support/+bug/268301 Note:I do not have this machine on hand only codec#0 file for the machine so please test if you have the appropriate equipment. Signed-off-by: Justin P. Mattock Signed-off-by: Takashi Iwai commit 6e12970bd4f453c9cfcac6564567efe515ce1f1d Author: Justin P. Mattock Date: Sun Jun 6 16:09:49 2010 -0700 ALSA: hda - Add SSID table for MacBookAir2,1 This adds the SSID number to snd_pci_quirk for the MacBookAir2,1 taken from codec#0 at: http://launchpadlibrarian.net/49455483/Card0.Codecs.codec.0.txt keep in mind I do not have one of these machines on hand so please if you do have this machine please test for me.. Signed-off-by: Justin P. Mattock Signed-off-by: Takashi Iwai commit f534116308a0d553641725c4619814337758784f Author: Yegor Yefremov Date: Tue Jun 8 08:57:13 2010 +0200 ALSA: atmel: set "channel A event" output to debug Signed-off-by: Yegor Yefremov Signed-off-by: Takashi Iwai commit cd9b6fdf798841eb15253f928e762eee5260d347 Author: Oskar Schirmer Date: Tue Jun 8 01:12:22 2010 -0700 Input: ad7877 - fix spi word size to 16 bit With no word size given in the users platform data, a generic spi host controller driver will assume a default word size of eight bit. This causes transmission to be performed bytewise, which will fail on little endian machines for sure. Failure on big endian depends on usage of slave select to mark word boundaries. Anyway, ad7877 is specified to work with 16 bit per word, so unconditionally set the word size accordingly. Flag an error where 16 bit per word is not available. Signed-off-by: Oskar Schirmer Signed-off-by: Daniel Glöckner Signed-off-by: Oliver Schneidewind Signed-off-by: Dmitry Torokhov commit b62e948fd00bda1be2af31b591e5284374de551f Author: Dave Airlie Date: Tue Jun 8 10:42:28 2010 +1000 drm/radeon: don't poll tv dac if crtc2 is in use. So when we added output polling, we'd suddenly use this code more often, and the fact that it always takes over crtc2 and messes with it during probing isn't what we really want to be happening. A more complete fix would to change it to use whatever crtc was free at the time, but for now lets stay simple and just don't poll if crtc2 is already in use. Although a more correct fix was found I suspect we should do this as well, until we get a chance to readdres the tv out polling issues. Reported-by: Torsten Kaiser Signed-off-by: Dave Airlie commit d294ed69408b54c18f0420516ea057b2a734624d Author: Dave Airlie Date: Tue Jun 8 13:04:50 2010 +1000 drm/radeon: reset i2c valid to avoid incorrect tv-out polling. We really don't want to be polling tv-out but since we weren't forcing the i2c lines to invalid (tv-out has no DDC), we were adding tv connectors to the polling setup and this was causing blinking on secondary displays. This fixes the regression Torsten reported. Reported-by: Torsten Kaiser Tested-by: Torsten Kaiser Signed-off-by: Dave Airlie commit 4eb3033c72099fab3536ed8ac54a5dc99f0832d7 Author: Ben Skeggs Date: Mon Jun 7 13:59:40 2010 +1000 drm/nv50: fix iommu errors caused by device reading from address 0 Signed-off-by: Ben Skeggs Signed-off-by: Dave Airlie commit 75047944480a33afad76a272b21116d032ba61fa Author: Dan Carpenter Date: Tue May 25 11:52:27 2010 +0200 drm/nouveau: off by one in init_i2c_device_find() dcb->i2c[] has DCB_MAX_NUM_I2C_ENTRIES entries. Signed-off-by: Dan Carpenter Signed-off-by: Ben Skeggs Signed-off-by: Dave Airlie commit 55a4c5c515c1f4b4bde00c443e71ff9f3822013e Author: Dan Carpenter Date: Thu Apr 22 11:40:53 2010 +0200 nouveau: off by one in nv50_gpio_location() If "gpio->line" is 32 then "nv50_gpio_reg[gpio->line >> 3]" reads past the end of the array. Signed-off-by: Dan Carpenter Signed-off-by: Ben Skeggs Signed-off-by: Dave Airlie commit 6d696305530c0b3fcd7d15ad87d7203cb53df5b7 Author: Ben Skeggs Date: Wed Jun 2 10:16:24 2010 +1000 drm/nouveau: completely fail init if we fail to map the PRAMIN BAR On cards where there's a specific BAR for PRAMIN, we used to try and fall back to the "legacy" aperture within the mmio BAR. This is doomed to cause problems, so lets just fail completely as there's obviously something else very wrong anyway. Signed-off-by: Ben Skeggs Signed-off-by: Dave Airlie commit 1eb38100abc467f1133e548d82ab171cab34292b Author: Ben Skeggs Date: Tue Jun 1 13:40:41 2010 +1000 drm/nouveau: match U/DP script against SOR link It appears version 0x21 'U' and 'd' tables require us to take the SOR link into account when selecting the appropriate table for a particular output. Signed-off-by: Ben Skeggs Signed-off-by: Dave Airlie commit fc4ac7a5f5996712d9123ae4850948c640edb315 Author: Andres Salomon Date: Sat Jun 5 11:40:42 2010 -0400 x86: use __ASSEMBLY__ rather than __ASSEMBLER__ As Ingo pointed out in a separate patch, we should be using __ASSEMBLY__. Make that the case in pgtable headers. Signed-off-by: Andres Salomon LKML-Reference: <20100605114042.35ac69c1@dev.queued.net> Signed-off-by: H. Peter Anvin commit 3975d16760d4be7402d1067c548c30c427971331 Merge: 4d3d769 1c24d06 Author: Linus Torvalds Date: Mon Jun 7 17:10:06 2010 -0700 Merge git://git.infradead.org/~dwmw2/mtd-2.6.35 * git://git.infradead.org/~dwmw2/mtd-2.6.35: jffs2: update ctime when changing the file's permission by setfacl jffs2: Fix NFS race by using insert_inode_locked() jffs2: Fix in-core inode leaks on error paths mtd: Fix NAND submenu mtd/r852: update card detect early. mtd/r852: Fixes in case of DMA timeout mtd/r852: register IRQ as last step drivers/mtd: Use memdup_user docbook: make mtd nand module init static commit 4d3d769c605ebdf9fbb5a9d63827598b48351861 Merge: cfca31c 0ee7195 Author: Linus Torvalds Date: Mon Jun 7 17:09:03 2010 -0700 Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: ahci: redo stopping DMA engines on empty ports sata_sil24: fix kernel panic on ARM caused by unaligned access in sata_sil24 ahci: add pci quirk for JMB362 sata_via: explain the magic fix commit f712d0c7e726ccbf2ab668cc30f307ecf37adf4f Author: Rafał Miłecki Date: Mon Jun 7 18:29:44 2010 -0400 drm/radeon/kms/pm: resurrect printing power states debug only agd5f: rebased Signed-off-by: Rafał Miłecki Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 0fcbe9473ac9c53463a61c9c83db8293bee15d12 Author: Rafał Miłecki Date: Mon Jun 7 18:25:21 2010 -0400 drm/radeon/kms: add trivial debugging for voltage agd5f: rebased Signed-off-by: Rafał Miłecki Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit a081a9d6f566160bc4c08a85b74d817e983595ab Author: Rafał Miłecki Date: Mon Jun 7 18:20:25 2010 -0400 drm/radeon/kms/r600+: use voltage from requested clock mode (v3) This fixes FDO bug #28375, it's kind of regression, so quite important to have it for .35. V2: Fix on RV770+ as well. All other chipsets have only one clock mode per state. V3: I'm out of luck today. Grepped for voltage in r*.c and missed evergreen. agd5f: rebased Signed-off-by: Rafał Miłecki Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 4d60173fc1b12b0c308f861620fe8e2a84f6e5da Author: Alex Deucher Date: Mon Jun 7 18:15:18 2010 -0400 drm/radeon/kms/pm: track current voltage (v2) track the current voltage level and avoid setting it if the requested voltage is already set. v2: check voltage type before checking current voltage Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit aa1df0f229829109e49d1dc493252fd94a7af2a1 Author: Alex Deucher Date: Mon Jun 7 11:35:53 2010 -0400 drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880 The vddc value in the power tables is not an actual voltage like on discrete r6xx/r7xx/evergreen systems, but instead has a symbolic meaning (e.g., NONE, LOW, HIGH, etc.). See atombios.h Most RS780/RS880 vbioses don't have a SetVoltage table anyway, so it shouldn't be doing anything to the hardware at the moment. I need to figure out how voltage is supposed to work on the newer IGPs; until then, disable it. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit cbd4623d4d3a622de6481052b44cd33ea880cd61 Author: Alex Deucher Date: Mon Jun 7 02:24:54 2010 -0400 drm/radeon/kms: fix typo in printing the HPD info I forgot to fix this in 8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5 Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit c9e75b2125b563e67663f78ad53ea9387a9a7aa1 Author: Alex Deucher Date: Wed Jun 2 17:56:01 2010 -0400 drm/radeon/kms/pm: add mid profile This adds an additional profile, mid, to the pm profile code which takes the place of the old low profile. The default behavior remains the same, e.g., auto profile now selects between mid and high profiles based on power source, however, you can now manually force the low profile which was previously only available as a dpms off state. Enabling the low profile when the displays are on has been known to cause display corruption in some cases. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit f8ed8b4c5d30b5214f185997131b06e35f6f7113 Author: Alex Deucher Date: Mon Jun 7 17:49:51 2010 -0400 drm/radeon/kms/pm: Misc fixes - don't rest the power state in pm_init() We already boot up to the default power state. Note this patch relies on: drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+ To make sure the default power state matches the boot up state. - In the pm resume path asic init will have set the power state back to the default so reset the tracking state values. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 8de016e2bd8ebce9b3728462085bef51179841a6 Author: Alex Deucher Date: Thu Jun 3 21:28:23 2010 -0400 drm/radeon/kms/combios: fix typo in voltage fix Noticed by Rafał Miłecki. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a Author: Alex Deucher Date: Thu Jun 3 19:00:03 2010 -0400 drm/radeon/kms/evergreen: set accel_enabled This is needed to enable accel in the ddx. However, due to a bug in older versions of the ddx, it relies on accel being disabled in order to load properly on evergreen chips. To maintain compatility, we add a new get accel param and call that from the ddx. The old one always returns false for evergreen cards. [this fixes a regression with older userspaces on newer kernels]. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 9b8eb4d14767209c83087063352cd04266ecdfd1 Author: Dan Carpenter Date: Fri Jun 4 12:24:13 2010 +0200 drm/vmwgfx: return -EFAULT for copy_to_user errors copy_to/from_user() returns the number of bytes remaining to be copied but we want to return a negative error code here. This gets returned to userspace. Signed-off-by: Dan Carpenter Signed-off-by: Dave Airlie commit e902a358c753b93245083201c02312a580cf13d4 Author: Dan Carpenter Date: Fri Jun 4 12:23:21 2010 +0200 drm/drm_crtc: return -EFAULT on copy_to_user errors copy_from_user() returns the number of bytes left to be copied but we want to return a negative error code here. This is in the ioctl handler so the error code get returned to userspace. Signed-off-by: Dan Carpenter Signed-off-by: Dave Airlie commit fc2362afd5ab9456caab4de317da796cc88944fe Author: Dave Airlie Date: Mon Jun 7 12:14:54 2010 +1000 drm/fb: use printk to print out the switching to text mode error. using DRM_ERROR, results in people blaming the drm code for the oops, and not looking at the oops. (sadly yes I've gotten reports). Signed-off-by: Dave Airlie commit 9bad145ee2ef43ac36d397190a7d8b1a7306d3fb Author: Dave Airlie Date: Mon Jun 7 12:00:57 2010 +1000 drm/radeon: fix PM on non-vram cards. PM attemps to unmap objects that aren't actually mapped into userspace ever, so just don't bother unmapping them at this point, since all you are doing is nothing. We should be making sure all access to these objects are locked in kernel space instead. In theory the VRAM gart table is already done, and both the shaders and stolen vga memory blocks are never accessed at runtime. fixes: https://bugzilla.kernel.org/show_bug.cgi?id=16127 Reported-by: Jure Repnic Signed-off-by: Dave Airlie commit 5a79395b2791cc70442ab8434aed1b5206683e7c Author: Chris Wilson Date: Sun Jun 6 10:50:03 2010 +0100 drm: Propagate error from drm_fb_helper_init(). The previous commit fixes the problem, these commits make sure we actually fail properly if it happens again. I've squashed the commits from Chris since they are all fixing one issue. Signed-off-by: Chris Wilson Signed-off-by: Dave Airlie commit a3524f1b27671eda909cde37da9caff41133b272 Author: Dave Airlie Date: Sun Jun 6 18:59:41 2010 +1000 drm/i915: fix oops on single crtc devices. (regression fix since fbdev/kms rework). My fb rework didn't remember about the 84/65s. Reported-by: Ondrej Zary Tested-by: Ondrej Zary Signed-off-by: Dave Airlie commit 6d7b7d578f2c182f77ab6dd1c375f848f38ea1a6 Author: Daniel Walker Date: Thu May 20 15:39:33 2010 -0700 msm: dma: add completion.h header At some point this was exposed (not sure how), linux-2.6/arch/arm/mach-msm/dma.c:92: error: field 'complete' has incomplete type linux-2.6/arch/arm/mach-msm/dma.c: In function 'dmov_exec_cmdptr_complete_func': linux-2.6/arch/arm/mach-msm/dma.c:108: error: implicit declaration of function 'complete' linux-2.6/arch/arm/mach-msm/dma.c: In function 'msm_dmov_exec_cmd': linux-2.6/arch/arm/mach-msm/dma.c:120: error: implicit declaration of function 'init_completion' linux-2.6/arch/arm/mach-msm/dma.c:123: error: implicit declaration of function 'wait_for_completion' and the fix is just to add the header. Signed-off-by: Daniel Walker commit 85a0e7539781dad4bfcffd98e72fa9f130f4e40d Author: Ondrej Zary Date: Tue Jun 8 00:32:49 2010 +0200 PM / x86: Save/restore MISC_ENABLE register Save/restore MISC_ENABLE register on suspend/resume. This fixes OOPS (invalid opcode) on resume from STR on Asus P4P800-VM, which wakes up with MWAIT disabled. Fixes https://bugzilla.kernel.org/show_bug.cgi?id=15385 Signed-off-by: Ondrej Zary Tested-by: Alan Stern Acked-by: H. Peter Anvin Signed-off-by: Rafael J. Wysocki commit 0ee719527229fa86ace8e3abccae3c2a8bbfd6db Author: Tejun Heo Date: Mon Jun 7 15:15:08 2010 +0200 ahci: redo stopping DMA engines on empty ports Commit 96d60303fd (ahci: Turn off DMA engines when there's no device) implemented stopping DMA engines on empty ports but it used single sampling of status registers to determine device presence which led to disabling of DMA engines on occupied ports. Do it after all EH actions are complete using device presence state determined by EH. This avoids spurious disabling of DMA engines and simplifies the code. Signed-off-by: Tejun Heo Tested-by: Marc Dionne Cc: Matthew Garrett Cc: Robert Hancock Signed-off-by: Jeff Garzik commit 7a4f876b876afb13856a79a0402f71b9dfbe86a8 Author: Colin Tuckley Date: Fri Jun 4 16:19:51 2010 +0200 sata_sil24: fix kernel panic on ARM caused by unaligned access in sata_sil24 The sata_sil24 driver has six 16-bit registers that are initialised with 32-bit writes. This cause a kernel panic on ARM due to the unaligned accesses which result. This patch changes the accesses to the correct 16-bit ones. Signed-off-by: Colin Tuckley Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit 4daedcfe8c6851aa01cc1997220f2577f4039c13 Author: Tejun Heo Date: Thu Jun 3 11:57:04 2010 +0200 ahci: add pci quirk for JMB362 JMB362 is a new variant of jmicron controller which is similar to JMB360 but has two SATA ports instead of one. As there is no PATA port, single function AHCI mode can be used as in JMB360. Add pci quirk for JMB362. Signed-off-by: Tejun Heo Reported-by: Aries Lee Cc: stable@kernel.org Signed-off-by: Jeff Garzik commit b475a3b83a7709e16a734ef2b8ead4d50f885427 Author: Tejun Heo Date: Thu Jun 3 11:35:03 2010 +0200 sata_via: explain the magic fix Add Joseph Chan's explanation of the problem and workaround to the VT6421 magic fix. Signed-off-by: Tejun Heo Cc: Joseph Chan Signed-off-by: Jeff Garzik commit 35dd0509b21e4b5bab36b9eb80c8dab0322f5007 Author: Holger Schurig Date: Mon Jun 7 16:33:49 2010 +0200 mac80211: fix function pointer check This makes "iw wlan0 dump survey" work again with mac80211-based drivers that support it, e.g. ath5k. Signed-off-by: Holger Schurig Signed-off-by: John W. Linville commit e500ae5b535a5209fd397fcc542e3b3290fc2fc5 Author: Zhu Yi Date: Mon Jun 7 14:15:43 2010 +0800 wireless: remove my name from the maintainer list Remove my name from the MAINTAINERS file. Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit 436c109adb54433fff689abd71c23a6505e46bb0 Author: Bruno Randolf Date: Mon Jun 7 13:11:19 2010 +0900 ath5k: fix NULL pointer in antenna configuration If the channel is not set yet and we configure the antennas just store the setting. It will be activated during the next reset, when the channel is set. Signed-off-by: Bruno Randolf Signed-off-by: John W. Linville commit 0f666a08901f8b01f294ca0ad751019375240ae3 Author: Jason Dravet Date: Sat Jun 5 15:08:29 2010 -0500 p54usb: Add device ID for Dell WLA3310 USB Add Dell WLA3310 USB wireless card, which has a Z-Com XG-705A chipset, to the USB Ids in p54usb. Signed-off-by: Jason Dravet Tested-by: Richard Gregory Tillmore Signed-off-by: Larry Finger Acked-by: Christian Lamparter Cc: Signed-off-by: John W. Linville commit aa679c36756003f1fabdb9fc6f00eb159559f7c3 Author: Grazvydas Ignotas Date: Sat Jun 5 02:25:47 2010 +0300 wl1251: fix a memory leak in probe wl1251_sdio_probe() error path is missing wl1251_free_hw, add it. Signed-off-by: Grazvydas Ignotas Acked-by: Kalle Valo Cc: stable@kernel.org Signed-off-by: John W. Linville commit b83156b52dd77979cc93bafc2283929532f6f7d0 Author: Dominik Brodowski Date: Mon Jun 7 18:31:17 2010 +0200 pcmcia: avoid validate_cis failure on CIS override Commit a8408c17 introduced a new check to pccard_validate_cis(), which avoids any "late" calls to this function. This broke the insertion of cards which require a CIS override which changes the number of card functions. Fix this by asserting that this is _not_ a late call, but a proper call early during the card insertion process. Fixes https://bugzilla.kernel.org/show_bug.cgi?id=16138 Reported-by: Mikulas Patocka CC: Signed-off-by: Dominik Brodowski commit 287b87a350de4e344d60697a1f16abe2a6cd350a Author: Dominik Brodowski Date: Mon Jun 7 18:26:51 2010 +0200 pcmcia: dev_node removal bugfix Patch c7c2fa07 removed one line too much from smc91c92_cs.c. Reported-by: Komuro CC: netdev@vger.kernel.org CC: linux-wireless@vger.kernel.org Signed-off-by: Dominik Brodowski commit 4f2d364b315191bf9f8659f7d221acdf5506a989 Author: Justin P. Mattock Date: Thu May 20 13:40:02 2010 -0700 pcmcia: yenta_socket.c Remove extra #ifdef CONFIG_YENTA_TI Seems pointless to have two #ifdef's with the same CONFIG_YENTA_TI. Remove the extra one and move CARDBUS_TYPE_ENE with the others. [linux@dominikbrodowski.net: spelling & whitespace fixes] Signed-off-by: Justin P. Mattock Signed-off-by: Dominik Brodowski commit 02caa56e4b789b80ae7e0f0f0789f94b44ad32ef Author: Dominik Brodowski Date: Fri May 21 15:16:53 2010 +0200 pcmcia: only keep saved I365_CSCINT flag if there is no PCI irq Keeping the saved I365_CSCINT flag around breaks PCMCIA on some system, and is only needed on a few systems to get PCMCIA to work. This patch allows PCMCIA to work on both types, and it fixes https://bugzilla.kernel.org/show_bug.cgi?id=16015 Reported-by: Justin P. Mattock CC: Signed-off-by: Dominik Brodowski commit cfca31ce789963c0dd6ca2e9cc13b90cc2802fbd Author: Julia Lawall Date: Thu May 27 14:32:24 2010 +0200 [PATCH 2/11] drivers/watchdog: Eliminate a NULL pointer dereference At the point of the call to dev_err, wm8350 is NULL. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any return ...; } else S3 // Signed-off-by: Julia Lawall Acked-by: Mark Brown Signed-off-by: Wim Van Sebroeck commit 035320d54758e21227987e3aae0d46e7a04f4ddc Author: Eric Dumazet Date: Sun Jun 6 23:48:40 2010 +0000 ipmr: dont corrupt lists ipmr_rules_exit() and ip6mr_rules_exit() free a list of items, but forget to properly remove these items from list. List head is not changed and still points to freed memory. This can trigger a fault later when icmpv6_sk_exit() is called. Fix is to either reinit list, or use list_del() to properly remove items from list before freeing them. bugzilla report : https://bugzilla.kernel.org/show_bug.cgi?id=16120 Introduced by commit d1db275dd3f6e4 (ipv6: ip6mr: support multiple tables) and commit f0ad0860d01e (ipv4: ipmr: support multiple tables) Reported-by: Alex Zhavnerchik Signed-off-by: Eric Dumazet CC: Patrick McHardy Signed-off-by: David S. Miller commit 238c1a78c957f3dc7cb848b161dcf4805793ed56 Author: Denis Kirjanov Date: Tue Jun 1 15:43:34 2010 -0400 powerpc/oprofile: fix potential buffer overrun in op_model_cell.c Fix potential initial_lfsr buffer overrun. Writing past the end of the buffer could happen when index == ENTRIES Signed-off-by: Denis Kirjanov Cc: stable@kernel.org Signed-off-by: Robert Richter commit 3fd7fa4a89f0b85b9b33e922f15a2289c0fb8499 Author: Denis Kirjanov Date: Mon Jun 7 01:13:57 2010 -0700 8139too: fix buffer overrun in rtl8139_init_board Fix rtl_chip_info buffer overrun when we can't identify the chip. (i = ARRAY_SIZE (rtl_chip_info) in this case) Signed-off-by: Denis Kirjanov Signed-off-by: David S. Miller commit 9227a46bfbac0516fb7428715a095e1bc59b872a Author: Jussi Kivilinna Date: Mon Jun 7 00:56:27 2010 -0700 asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN Driver checks received packet is too large in asix_rx_fixup() and fails if it is. Problem is that MTU might be set larger than 1500 and asix fails to work correctly with VLAN tagged packets. The check should be 'dev->net->mtu + ETH_HLEN' instead. Tested with AX88772. Signed-off-by: Jussi Kivilinna Signed-off-by: David S. Miller commit 386f40c86d6c8d5b717ef20620af1a750d0dacb4 Author: Linus Torvalds Date: Sun Jun 6 20:44:04 2010 -0700 Revert "tty: fix a little bug in scrup, vt.c" This reverts commit 962400e8fd29981a7b166e463dd143b6ac6a3e76, which was entirely bogus. The code used to multiply the character offset by "vc->vc_cols", and that's actually correct, because 'd' itself is an 'unsigned short'. So the pointer arithmetic already takes the size of a VGA character into account. Changing it to use vc_size_row (which is just "vc_cols" shifted up to take the size of the character into account) ends up multiplying with the VGA character size twice. This got reported as bugs for various other subsystems, because what it actually results in is writing the 16-bit vc_video_erase_char pattern (usually 0x0720: 0x07 is the default attribute, 0x20 is ASCII space) into some random other allocation. So Markus ended up reporting this as a ext4 bug, while to Torsten Kaiser it looked like a problem with KMS or libata. Jeff Chua saw it in different places. And finally - Justin Mattock had slab poisoning enabled, and saw it as a slab poison overwritten. And bisected and reverted this to verify the buggy commit. Reported-by: Markus Trippelsdorf Reported-by: Torsten Kaiser Reported-by: Jeff Chua Reported-by: Justin P. Mattock Reported-bisected-and-tested-by: Justin P. Mattock Acked-by: Dave Airlie Cc: Frank Pan Cc: Greg Kroah-Hartman Signed-off-by: Linus Torvalds commit 9973e38575070b70c68bad177fb5056548fea349 Author: Paul Mundt Date: Mon Jun 7 11:42:01 2010 +0900 sh: Fix up IORESOURCE_PCI_FIXED usage in pcibios_fixup_device_resources(). pcibios_fixup_device_resources() presently skips over resources flagged with IORESOURCE_PCI_FIXED, which is a remnant of the old PCI-auto code. The only user for this at present is the Dreamast GAPSPCI code which can't tolerate any adjustments to the BARs, but a combination of the IORESOURCE_PCI_FIXED and zeroed out hose offsets does the right thing for this case already, so we simply kill off the special casing. Reported-by: Bjorn Helgaas Signed-off-by: Paul Mundt commit 42edb1d306d7941405b5ba5e7599ea99fc4bdf5a Author: Huang Weiyi Date: Sat Jun 5 14:42:39 2010 +0000 sh: remove duplicated #include Remove duplicated #include('s) in arch/sh/boards/mach-ecovec24/setup.c Signed-off-by: Huang Weiyi Signed-off-by: Paul Mundt commit 024a07bacf8287a6ddfa83e9d5b951c5e8b4070e Author: Timo Teräs Date: Sun Jun 6 15:38:47 2010 -0700 r8169: fix random mdio_write failures Some configurations need delay between the "write completed" indication and new write to work reliably. Realtek driver seems to use longer delay when polling the "write complete" bit, so it waits long enough between writes with high probability (but could probably break too). This patch adds a new udelay to make sure we wait unconditionally some time after the write complete indication. This caused a regression with XID 18000000 boards when the board specific phy configuration writing many mdio registers was added in commit 2e955856ff (r8169: phy init for the 8169scd). Some of the configration mdio writes would almost always fail, and depending on failure might leave the PHY in non-working state. Signed-off-by: Timo Teräs Acked-off-by: Francois Romieu Signed-off-by: David S. Miller commit 8ffb335e8d696affc04f963bf73ce2196f80edb9 Author: Eric Dumazet Date: Sun Jun 6 15:34:40 2010 -0700 ip6mr: fix a typo in ip6mr_for_each_table() Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 1c24d06f8e065023ebb428db5af5514500839ee6 Author: Jan Kara Date: Fri Jun 4 17:07:55 2010 +0200 jffs2: update ctime when changing the file's permission by setfacl jffs2 didn't update the ctime of the file when its permission was changed. Steps to reproduce: # touch aaa # stat -c %Z aaa 1275289822 # setfacl -m 'u::x,g::x,o::x' aaa # stat -c %Z aaa 1275289822 <- unchanged But, according to the spec of the ctime, jffs2 must update it. Port of ext3 patch by Miao Xie . Signed-off-by: Jan Kara Signed-off-by: David Woodhouse commit 7d47618a2ade0cb6d8a0b2597029c383c1662fa0 Author: Emmanuel Grumbach Date: Sun May 23 00:14:08 2010 -0700 iwlwifi: move sysfs_create_group to post request firmware Move the sysfs_create_group to iwl_ucode_callback after we have safely got the firmware. The motivation to do this comes from a warning from lockdep which detected that we request priv->mutex while holding s_active during a sysfs request (show_statistics in the example copy pasted). The reverse order exists upon request_firmware: request_firmware which is a sysfs operation that requires s_active is run under priv->mutex. This ensures that we don't get sysfs request before we finish to request the firmware, avoiding this deadlock. ======================================================= [ INFO: possible circular locking dependency detected ] ------------------------------------------------------- cat/2595 is trying to acquire lock: (&priv->mutex){+.+.+.}, at: [] show_statistics+0x48/0x100 [iwlagn] but task is already holding lock: (s_active){++++.+}, at: [] sysfs_get_active_two+0x1d/0x50 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (s_active){++++.+}: [] __lock_acquire+0xc44/0x1230 [] lock_acquire+0x8d/0x110 [] sysfs_addrm_finish+0xe9/0x180 [] sysfs_hash_and_remove+0x4a/0x80 [] sysfs_remove_group+0x44/0xd0 [] dpm_sysfs_remove+0x15/0x20 [] device_del+0x38/0x170 [] device_unregister+0x1e/0x60 [] _request_firmware+0x29d/0x550 [] request_firmware+0x17/0x20 [] iwl_mac_start+0xb1/0x1230 [iwlagn] [] ieee80211_open+0x436/0x6f0 [mac80211] [] dev_open+0x92/0xf0 [] dev_change_flags+0x7b/0x190 [] do_setlink+0x178/0x3b0 [] rtnl_setlink+0xf9/0x130 [] rtnetlink_rcv_msg+0x1bb/0x1f0 [] netlink_rcv_skb+0x86/0xa0 [] rtnetlink_rcv+0x1c/0x30 [] netlink_unicast+0x263/0x290 [] netlink_sendmsg+0x1c8/0x2a0 [] sock_sendmsg+0xcd/0x100 [] sys_sendmsg+0x15d/0x290 [] sys_socketcall+0xeb/0x2a0 [] sysenter_do_call+0x12/0x38 -> #0 (&priv->mutex){+.+.+.}: [] __lock_acquire+0x1054/0x1230 [] lock_acquire+0x8d/0x110 [] __mutex_lock_common+0x58/0x470 [] mutex_lock_nested+0x3a/0x50 [] show_statistics+0x48/0x100 [iwlagn] [] dev_attr_show+0x29/0x50 [] sysfs_read_file+0xdd/0x190 [] vfs_read+0x9f/0x190 [] sys_read+0x42/0x70 [] sysenter_do_call+0x12/0x38 other info that might help us debug this: 3 locks held by cat/2595: #0: (&buffer->mutex){+.+.+.}, at: [] sysfs_read_file+0x35/0x190 #1: (s_active){++++.+}, at: [] sysfs_get_active_two+0x2d/0x50 #2: (s_active){++++.+}, at: [] sysfs_get_active_two+0x1d/0x50 stack backtrace: Pid: 2595, comm: cat Not tainted 2.6.33-tp-rc4 #2 Call Trace: [] ? printk+0x1d/0x22 [] print_circular_bug+0xc2/0xd0 [] __lock_acquire+0x1054/0x1230 [] ? sched_clock_cpu+0x121/0x180 [] lock_acquire+0x8d/0x110 [] ? show_statistics+0x48/0x100 [iwlagn] [] __mutex_lock_common+0x58/0x470 [] ? show_statistics+0x48/0x100 [iwlagn] [] mutex_lock_nested+0x3a/0x50 [] ? show_statistics+0x48/0x100 [iwlagn] [] show_statistics+0x48/0x100 [iwlagn] [] ? sysfs_get_active+0x69/0xb0 [] ? show_statistics+0x0/0x100 [iwlagn] [] dev_attr_show+0x29/0x50 [] sysfs_read_file+0xdd/0x190 [] ? security_file_permission+0x14/0x20 [] ? rw_verify_area+0x62/0xd0 [] vfs_read+0x9f/0x190 [] ? up_read+0x1b/0x30 [] ? sysfs_read_file+0x0/0x190 [] ? audit_syscall_entry+0x1f4/0x220 [] sys_read+0x42/0x70 [] sysenter_do_call+0x12/0x38 Signed-off-by: Emmanuel Grumbach Signed-off-by: Reinette Chatre commit 9edc71b746efeaadc40e668964b76cda81fef386 Author: Wey-Yi Guy Date: Wed Jun 2 15:17:49 2010 -0700 iwlwifi: add name to Maintainers list Add "Wey-Yi Guy" to maintainers list for iwlwifi. Signed-off-by: Wey-Yi Guy Signed-off-by: Reinette Chatre commit 1402364162afbaac1b8a74ee21aeb013e817ac7d Author: Abhijeet Kolekar Date: Wed Jun 2 21:15:10 2010 -0700 iwl3945: fix internal scan Port of internal scan to iwl3945 missed introduction of iwl3945_get_single_channel_for_scan. Fix the following bug by introducing the iwl3945_get_single_channel_for_scan http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2208 Signed-off-by: Abhijeet Kolekar Signed-off-by: Reinette Chatre commit a6866ac93e6cb68091326e80b4fa4619a5957644 Author: Reinette Chatre Date: Thu May 20 10:54:40 2010 -0700 iwl3945: enable stuck queue detection on 3945 We learn from http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=1834 and https://bugzilla.redhat.com/show_bug.cgi?id=589777 that 3945 can also suffer from a stuck command queue. Enable stuck queue detection for iwl3945 to enable recovery in this case. Signed-off-by: Reinette Chatre commit e44a21b7268a022c7749f521c06214145bd161e4 Author: Linus Torvalds Date: Sat Jun 5 20:43:24 2010 -0700 Linux 2.6.35-rc2 commit e7b526bb852cdd67b24e174da6850222f8da41b1 Author: Chris Wilson Date: Wed Jun 2 08:30:48 2010 +0100 drm/i915: Move non-phys cursors into the GTT Cursors need to be in the GTT domain when being accessed by the GPU. Previously this was a fortuitous byproduct of userspace using pwrite() to upload the image data into the cursor. The redundant clflush was removed in commit 9b8c4a and so the image was no longer being flushed out of the caches into main memory. One could also devise a scenario where the cursor was rendered by the GPU, prior to being attached as the cursor, resulting in similar corruption due to the missing MI_FLUSH. Fixes: Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21 https://bugs.freedesktop.org/show_bug.cgi?id=28335 Signed-off-by: Chris Wilson Reported-and-tested-by: Jeff Chua Tested-by: Linus Torvalds Reported-by: Andy Isaacson Signed-off-by: Linus Torvalds commit 78b36558b7061430fe16ce49f83f1bc3a0b7d4b8 Merge: 6c5de28 84a8dce Author: Linus Torvalds Date: Sat Jun 5 10:07:25 2010 -0700 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: ext4: Fix remaining racy updates of EXT4_I(inode)->i_flags ext4: Make sure the MOVE_EXT ioctl can't overwrite append-only files commit 84a8dce2710cc425089a2b92acc354d4fbb5788d Author: Dmitry Monakhov Date: Sat Jun 5 11:51:27 2010 -0400 ext4: Fix remaining racy updates of EXT4_I(inode)->i_flags A few functions were still modifying i_flags in a racy manner. Signed-off-by: Dmitry Monakhov Signed-off-by: "Theodore Ts'o" commit 6c5de280b6683d194ee60cf22dee56eef0b09619 Merge: ed7dc1d 1bf7dbf Author: Linus Torvalds Date: Sat Jun 5 07:33:05 2010 -0700 Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs * 'for-linus' of git://oss.sgi.com/xfs/xfs: xfs: improve xfs_isilocked xfs: skip writeback from reclaim context xfs: remove done roadmap item from xfs-delayed-logging-design.txt xfs: fix race in inode cluster freeing failing to stale inodes xfs: fix access to upper inodes without inode64 xfs: fix might_sleep() warning when initialising per-ag tree fs/xfs/quota: Add missing mutex_unlock xfs: remove duplicated #include xfs: convert more trace events to DEFINE_EVENT xfs: xfs_trace.c: remove duplicated #include xfs: Check new inode size is OK before preallocating xfs: clean up xlog_align xfs: cleanup log reservation calculactions xfs: be more explicit if RT mount fails due to config xfs: replace E2BIG with EFBIG where appropriate commit ed7dc1dfbcef301407a1e3138a49dc94e5a19d0a Merge: 7926e0b ca73359 Author: Linus Torvalds Date: Sat Jun 5 07:32:21 2010 -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: (30 commits) X25: remove duplicated #include tcp: use correct net ns in cookie_v4_check() rps: tcp: fix rps_sock_flow_table table updates ppp_generic: fix multilink fragment sizes syncookies: remove Kconfig text line about disabled-by-default ixgbe: only check pfc bits in hang logic if pfc is enabled net: check for refcount if pop a stacked dst_entry ixgbe: return IXGBE_ERR_RAR_INDEX when out of range act_pedit: access skb->data safely sfc: Store port number in net_device::dev_id epic100: Test __BIG_ENDIAN instead of (non-existent) CONFIG_BIG_ENDIAN tehuti: return -EFAULT on copy_to_user errors isdn/kcapi: return -EFAULT on copy_from_user errors e1000e: change logical negate to bitwise sfc: Get port number from CS_PORT_NUM, not PCI function number cls_u32: use skb_header_pointer() to dereference data safely TCP: tcp_hybla: Fix integer overflow in slow start increment act_nat: fix the wrong checksum when addr isn't in old_addr/mask net/fec: fix pm to survive to suspend/resume korina: count RX DMA OVR as rx_fifo_error ... commit 7926e0bfbbc5ff81ddad0fda831eef7060e40997 Merge: 7f0d384 c29684d Author: Linus Torvalds Date: Sat Jun 5 07:31:13 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2: nilfs2: remove obsolete declarations of cache constructor and destructor nilfs2: fix style issue in nilfs_destroy_cachep commit 72e09ad107e78d69ff4d3b97a69f0aad2b77280f Author: Eric Dumazet Date: Sat Jun 5 03:03:30 2010 -0700 ipv6: avoid high order allocations With mtu=9000, mld_newpack() use order-2 GFP_ATOMIC allocations, that are very unreliable, on machines where PAGE_SIZE=4K Limit allocated skbs to be at most one page. (order-0 allocations) Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 0b75f775288b90a83a8708a5af663a03d4bbc9ce Author: Dan Carpenter Date: Sat Jun 5 00:34:08 2010 -0700 Input: pcf8574_keypad - fix off by one in pcf8574_kp_irq_handler() If nextstate == ARRAY_SIZE(lp->btncode), then we read one past the end of the array on the next line. This fixes a smatch warning: drivers/input/misc/pcf8574_keypad.c +74 pcf8574_kp_irq_handler(8) error: buffer overflow 'lp->btncode' 17 <= 17 Signed-off-by: Dan Carpenter Acked-by: Jean Delvare Signed-off-by: Dmitry Torokhov commit 7f0d384cafabfbb56663ee6944c18fc0450fc5d6 Merge: 90ec781 01afaf6 Author: Linus Torvalds Date: Fri Jun 4 21:12:39 2010 -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: Minix: Clean up left over label fix truncate inode time modification breakage fix setattr error handling in sysfs, configfs fcntl: return -EFAULT if copy_to_user fails wrong type for 'magic' argument in simple_fill_super() fix the deadlock in qib_fs mqueue doesn't need make_bad_inode() commit 90ec7819737d42a0ad1c2df1ff56016facae3c6e Merge: 8ce655e 9bea7f2 Author: Linus Torvalds Date: Fri Jun 4 21:09:48 2010 -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: fix bne2 "gave up waiting for init of module libcrc32c" module: verify_export_symbols under the lock module: move find_module check to end module: make locking more fine-grained. module: Make module sysfs functions private. module: move sysfs exposure to end of load_module module: fix kdb's illicit use of struct module_use. module: Make the 'usage' lists be two-way commit 9bea7f23952d5948f8e5dfdff4de09bb9981fb5f Author: Rusty Russell Date: Sat Jun 5 11:17:37 2010 -0600 module: fix bne2 "gave up waiting for init of module libcrc32c" Problem: it's hard to avoid an init routine stumbling over a request_module these days. And it's not clear it's always a bad idea: for example, a module like kvm with dynamic dependencies on kvm-intel or kvm-amd would be neater if it could simply request_module the right one. In this particular case, it's libcrc32c: libcrc32c_mod_init crypto_alloc_shash crypto_alloc_tfm crypto_find_alg crypto_alg_mod_lookup crypto_larval_lookup request_module If another module is waiting inside resolve_symbol() for libcrc32c to finish initializing (ie. bne2 depends on libcrc32c) then it does so holding the module lock, and our request_module() can't make progress until that is released. Waiting inside resolve_symbol() without the lock isn't all that hard: we just need to pass the -EBUSY up the call chain so we can sleep where we don't hold the lock. Error reporting is a bit trickier: we need to copy the name of the unfinished module before releasing the lock. Other notes: 1) This also fixes a theoretical issue where a weak dependency would allow symbol version mismatches to be ignored. 2) We rename use_module to ref_module to make life easier for the only external user (the out-of-tree ksplice patches). Signed-off-by: Rusty Russell Cc: Linus Torvalds Cc: Tim Abbot Tested-by: Brandon Philips commit be593f4ce4eb1bd40e38fdc403371f149f6f12eb Author: Rusty Russell Date: Sat Jun 5 11:17:37 2010 -0600 module: verify_export_symbols under the lock It disabled preempt so it was "safe", but nothing stops another module slipping in before this module is added to the global list now we don't hold the lock the whole time. So we check this just after we check for duplicate modules, and just before we put the module in the global list. (find_symbol finds symbols in coming and going modules, too). Signed-off-by: Rusty Russell commit 3bafeb6247042dcbb72b0141ec7c7107de9f0b99 Author: Linus Torvalds Date: Sat Jun 5 11:17:36 2010 -0600 module: move find_module check to end I think Rusty may have made the lock a bit _too_ finegrained there, and didn't add it to some places that needed it. It looks, for example, like PATCH 1/2 actually drops the lock in places where it's needed ("find_module()" is documented to need it, but now load_module() didn't hold it at all when it did the find_module()). Rather than adding a new "module_loading" list, I think we should be able to just use the existing "modules" list, and just fix up the locking a bit. In fact, maybe we could just move the "look up existing module" a bit later - optimistically assuming that the module doesn't exist, and then just undoing the work if it turns out that we were wrong, just before adding ourselves to the list. Signed-off-by: Rusty Russell commit 75676500f8298f0ee89db12db97294883c4b768e Author: Rusty Russell Date: Sat Jun 5 11:17:36 2010 -0600 module: make locking more fine-grained. Kay Sievers reports that we still have some contention over module loading which is slowing boot. Linus also disliked a previous "drop lock and regrab" patch to fix the bne2 "gave up waiting for init of module libcrc32c" message. This is more ambitious: we only grab the lock where we need it. Signed-off-by: Rusty Russell Cc: Brandon Philips Cc: Kay Sievers Cc: Linus Torvalds commit 6407ebb271fc34440b306f305e1efb7685eece26 Author: Rusty Russell Date: Sat Jun 5 11:17:36 2010 -0600 module: Make module sysfs functions private. These were placed in the header in ef665c1a06 to get the various SYSFS/MODULE config combintations to compile. That may have been necessary then, but it's not now. These functions are all local to module.c. Signed-off-by: Rusty Russell Cc: Randy Dunlap commit 80a3d1bb410e000e176931a076cdf19a1e89a955 Author: Rusty Russell Date: Sat Jun 5 11:17:36 2010 -0600 module: move sysfs exposure to end of load_module This means a little extra work, but is more logical: we don't put anything in sysfs until we're about to put the module into the global list an parse its parameters. This also gives us a logical place to put duplicate module detection in the next patch. Signed-off-by: Rusty Russell commit c8e21ced08b39ef8dfe7236fb2a923a95f645262 Author: Rusty Russell Date: Sat Jun 5 11:17:35 2010 -0600 module: fix kdb's illicit use of struct module_use. Linus changed the structure, and luckily this didn't compile any more. Reported-by: Stephen Rothwell Signed-off-by: Rusty Russell Cc: Jason Wessel Cc: Martin Hicks commit 2c02dfe7fe3fba97a5665d329d039d2415ea5607 Author: Linus Torvalds Date: Mon May 31 12:19:37 2010 -0700 module: Make the 'usage' lists be two-way When adding a module that depends on another one, we used to create a one-way list of "modules_which_use_me", so that module unloading could see who needs a module. It's actually quite simple to make that list go both ways: so that we not only can see "who uses me", but also see a list of modules that are "used by me". In fact, we always wanted that list in "module_unload_free()": when we unload a module, we want to also release all the other modules that are used by that module. But because we didn't have that list, we used to first iterate over all modules, and then iterate over each "used by me" list of that module. By making the list two-way, we simplify module_unload_free(), and it allows for some trivial fixes later too. Signed-off-by: Linus Torvalds Signed-off-by: Rusty Russell (cleaned & rebased) commit c496fa1fff0248ef8cd637efb52b70dea7afaa9d Author: Adam Jackson Date: Thu May 27 17:26:45 2010 -0400 drm/i915/gen4: Fix interrupt setup ordering Unmask, then enable interrupts, then enable interrupt sources; matches PCH ordering. The old way (sources, enable, unmask) gives a window during which interrupt conditions would appear in ISR but would never reach IIR and thus never raise an IRQ. Since interrupts only trigger on rising edges in ISR, this would lead to conditions where (for example) output hotplugging would never fire an interrupt because it was already stuck on in ISR. Also, since we know IIR and PIPExSTAT have been cleared during irq_preinstall, don't clear them again during irq_postinstall, nothing good can come of that. Signed-off-by: Adam Jackson Signed-off-by: Eric Anholt commit f458823b864c6def488f951a79986fa205aba4f1 Author: Dave Müller Date: Fri Jun 4 16:39:59 2010 -0700 drm/i915: Use RSEN instead of HTPLG for tfp410 monitor detection. Presence detection of a digital monitor seems not to be reliable using the HTPLG bit. Dave Müller commit 0d0659c78d7ea29ad6c3c538dcaae0227f31b9d2 Author: Julia Lawall Date: Fri Jun 4 16:17:37 2010 -0700 arch/sparc/kernel: Eliminate what looks like a NULL pointer dereference At the point of the test, action cannot be NULL, as it has been dereferenced in the code just above. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any } else S3 // Signed-off-by: Julia Lawall Signed-off-by: David S. Miller commit ca7335948e294faf8adf65f2c95ca18ea78540db Author: Huang Weiyi Date: Fri Jun 4 16:14:15 2010 -0700 X25: remove duplicated #include Remove duplicated #include('s) in drivers/net/wan/x25_asy.c Signed-off-by: Huang Weiyi Signed-off-by: David S. Miller commit c44649216522cd607a4027d2ebf4a8147d3fa94c Author: Eric Dumazet Date: Thu Jun 3 05:45:47 2010 +0000 tcp: use correct net ns in cookie_v4_check() Its better to make a route lookup in appropriate namespace. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit ca55158c6ecb7832a6ad80ac44a14d23bab8cdfc Author: Eric Dumazet Date: Thu Jun 3 09:03:58 2010 +0000 rps: tcp: fix rps_sock_flow_table table updates I believe a moderate SYN flood attack can corrupt RFS flow table (rps_sock_flow_table), making RPS/RFS much less effective. Even in a normal situation, server handling short lived sessions suffer from bad steering for the first data packet of a session, if another SYN packet is received for another session. We do following action in tcp_v4_rcv() : sock_rps_save_rxhash(sk, skb->rxhash); We should _not_ do this if sk is a LISTEN socket, as about each packet received on a LISTEN socket has a different rxhash than previous one. -> RPS_NO_CPU markers are spread all over rps_sock_flow_table. Also, it makes sense to protect sk->rxhash field changes with socket lock (We currently can change it even if user thread owns the lock and might use rxhash) This patch moves sock_rps_save_rxhash() to a sock locked section, and only for non LISTEN sockets. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 536e00e570c87f258554e919c444b81a7002e46d Author: Ben McKeegan Date: Wed Jun 2 23:14:33 2010 +0000 ppp_generic: fix multilink fragment sizes Fix bug in multilink fragment size calculation introduced by commit 9c705260feea6ae329bc6b6d5f6d2ef0227eda0a "ppp: ppp_mp_explode() redesign" Signed-off-by: Ben McKeegan Signed-off-by: David S. Miller commit 57f1553ee5d9f093660cc49098f494e17ed11668 Author: Florian Westphal Date: Thu Jun 3 00:42:30 2010 +0000 syncookies: remove Kconfig text line about disabled-by-default syncookies default to on since e994b7c901ded7200b525a707c6da71f2cf6d4bb (tcp: Don't make syn cookies initial setting depend on CONFIG_SYSCTL). Signed-off-by: Florian Westphal Signed-off-by: David S. Miller commit ca739481662137b8f717bc21f16719cda3c33d6b Author: John Fastabend Date: Thu Jun 3 17:03:45 2010 +0000 ixgbe: only check pfc bits in hang logic if pfc is enabled Only check pfc bits in hang logic if PFC is enabled. Previously, if DCB was enabled but PFC was disabled the incorrect pause bits would be checked. Signed-off-by: John Fastabend Acked-by: Don Skidmore Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit 8764ab2ca7ab5055e1ca80f9cfa4970c34acb804 Author: Steffen Klassert Date: Fri Jun 4 01:57:38 2010 +0000 net: check for refcount if pop a stacked dst_entry xfrm triggers a warning if dst_pop() drops a refcount on a noref dst. This patch changes dst_pop() to skb_dst_pop(). skb_dst_pop() drops the refcnt only on a refcounted dst. Also we don't clone the child dst_entry, so it is not refcounted and we can use skb_dst_set_noref() in xfrm_output_one(). Signed-off-by: Steffen Klassert Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 8ce655e737dc395e115ecdce143a43b9b6127f46 Merge: 999fd1a 3a4b4aa Author: Linus Torvalds Date: Fri Jun 4 15:42:30 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: Input: wacom - add Cintiq 21UX2 and Intuos4 WL Input: ads7846 - fix compiler warning in ads7846_probe() Input: tps6507x-ts - a couple work queue cleanups Input: s3c2410_ts - tone down logging Input: s3c2410_ts - fix build error due to ADC Kconfig rename commit 999fd1ab344dabd9c985b638bf4c29495b8e4619 Merge: 9a9620d ac422f9 Author: Linus Torvalds Date: Fri Jun 4 15:42:09 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits) sh: Make intc messages consistent via pr_fmt. sh: make sure static declaration on ms7724se sh: make sure static declaration on mach-migor sh: make sure static declaration on mach-ecovec24 sh: make sure static declaration on mach-ap325rxa clocksource: sh_cmt: compute mult and shift before registration clocksource: sh_tmu: compute mult and shift before registration sh: PIO disabling for x3proto and urquell. sh: mach-sdk7786: conditionally disable PIO support. sh: support for platforms without PIO. usb: r8a66597-hcd pio to mmio accessor conversion. usb: gadget: r8a66597-udc pio to mmio accessor conversion. usb: gadget: m66592-udc pio to mmio accessor conversion. sh: add romImage MMCIF boot for sh7724 and Ecovec V2 sh: add boot code to MMCIF driver header sh: prepare MMCIF driver header file sh: allow romImage data between head.S and the zero page sh: Add support MMCIF for ecovec sh: remove duplicated #include input: serio: disable i8042 for non-cayman sh platforms. ... commit 9a9620db07b27700a4de9e86985735fffb78e2f8 Merge: e620d1e 52707f9 Author: Linus Torvalds Date: Fri Jun 4 15:39:54 2010 -0700 Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core * 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core: (83 commits) i7core_edac: Better describe the supported devices Add support for Westmere to i7core_edac driver i7core_edac: don't free on success i7core_edac: Add support for X5670 Always call i7core_[ur]dimm_check_mc_ecc_err i7core_edac: fix memory leak of i7core_dev EDAC: add __init to i7core_xeon_pci_fixup i7core_edac: Fix wrong device id for channel 1 devices i7core: add support for Lynnfield alternate address i7core_edac: Add initial support for Lynnfield i7core_edac: do not export static functions edac: fix i7core build edac: i7core_edac produces undefined behaviour on 32bit i7core_edac: Use a more generic approach for probing PCI devices i7core_edac: PCI device is called NONCORE, instead of NOCORE i7core_edac: Fix ringbuffer maxsize i7core_edac: First store, then increment i7core_edac: Better parse "any" addrmask i7core_edac: Use a lockless ringbuffer edac: Create an unique instance for each kobj ... commit e620d1e39aa33b43bed96aa7f2ebbc88914aed58 Merge: d2dd328 666092c Author: Linus Torvalds Date: Fri Jun 4 15:38:12 2010 -0700 Merge branch 'v4l_for_2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 * 'v4l_for_2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (87 commits) V4L/DVB: ivtv: Timing tweaks and code re-order to try and improve stability V4L/DVB: ivtv: Avoid accidental video standard change V4L/DVB: ivtvfb : Module load / unload fixes V4L/DVB: cx2341x: Report correct temporal setting for log-status V4L/DVB: cx18, cx23885, v4l2 doc, MAINTAINERS: Update Andy Walls' email address V4L/DVB: drivers/media: Eliminate a NULL pointer dereference V4L/DVB: dvb-core: Fix ULE decapsulation bug V4L/DVB: Bug fix: make IR work again for dm1105 V4L/DVB: media/IR: nec-decoder needs to select BITREV V4L/DVB: video/saa7134: change dprintk() to i2cdprintk() V4L/DVB: video/saa7134: remove duplicate break V4L/DVB: IR/imon: add auto-config for 0xffdc rf device V4L/DVB: IR/imon: clean up usage of bools V4L/DVB: em28xx: remove unneeded null checks V4L/DVB: ngene: remove unused #include V4L/DVB: ak881x needs slab.h V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing V4L/DVB: Technotrend S2-3200 ships with a TT 1500 remote V4L/DVB: drivers/media: Use kzalloc V4L/DVB: m920x: Select simple tuner ... commit d2dd328b7f7bc6cebe167648289337755944ad2a Merge: c1518f1 1abec4f Author: Linus Torvalds Date: Fri Jun 4 15:37:44 2010 -0700 Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block * 'for-linus' of git://git.kernel.dk/linux-2.6-block: (27 commits) block: make blk_init_free_list and elevator_init idempotent block: avoid unconditionally freeing previously allocated request_queue pipe: change /proc/sys/fs/pipe-max-pages to byte sized interface pipe: change the privilege required for growing a pipe beyond system max pipe: adjust minimum pipe size to 1 page block: disable preemption before using sched_clock() cciss: call BUG() earlier Preparing 8.3.8rc2 drbd: Reduce verbosity drbd: use drbd specific ratelimit instead of global printk_ratelimit drbd: fix hang on local read errors while disconnected drbd: Removed the now empty w_io_error() function drbd: removed duplicated #includes drbd: improve usage of MSG_MORE drbd: need to set socket bufsize early to take effect drbd: improve network latency, TCP_QUICKACK drbd: Revert "drbd: Create new current UUID as late as possible" brd: support discard Revert "writeback: fix WB_SYNC_NONE writeback from umount" Revert "writeback: ensure that WB_SYNC_NONE writeback with sb pinned is sync" ... commit c1518f12bab97a6d409a25aaccb02dc8895800f3 Merge: a094c0a cbab05f Author: Linus Torvalds Date: Fri Jun 4 15:37:21 2010 -0700 Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 * 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: gconfig: fix build failure on fedora 13 commit a094c0afc3515aaf962dd0793f3b23fe67e6b192 Merge: f9196e7 640f7dc Author: Linus Torvalds Date: Fri Jun 4 15:27:59 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (27 commits) Staging: sep: return -EFAULT on copy_to_user errors Staging: rc2860: return -EFAULT on copy_to_user errors Staging: Eliminate a NULL pointer dereference staging: Use GFP_ATOMIC when a lock is held Staging: comedi - correct parameter gainlkup for DAQCard-6024E in driver ni_mio_cs.c Staging: comedi: fixing ni_labpc to mite dependancy Staging: wlags49_h2, wlags49_h25: fixed Kconfig dependencies Staging: phison: depends on ATA_BMDMA Staging: iio-utils: fix memory overflow for dynamically allocateded memory to hold filename Staging: adis16255: add proper section markings to hotplug funcs Staging: adis16255: fix typo in Kconfig Staging: batman-adv: Don't allocate icmp packet with GFP_KERNEL Staging: batman-adv: Don't call free_netdev twice Staging: batman-adv: Call unregister_netdev on failures to get rtnl lock Staging: batman-adv: fix rogue packets on shutdown Staging: add MSM framebuffer driver Staging: comedi: fixing ni_tio to mite PCI dependancy Staging: comedi: fix 8255 and DAS08 Kconfig dependancies. Staging: comedi: For COMEDI_BUFINFO, check access to command Staging: comedi: COMEDI_BUFINFO with no async - report no bytes read or written ... commit f9196e7c03bfefbb8933c7af579c3c6caa72ea53 Merge: bf4282c 75de46b Author: Linus Torvalds Date: Fri Jun 4 15:27:27 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: fix setattr error handling in sysfs, configfs kobject: free memory if netlink_kernel_create() fails lib/kobject_uevent.c: fix CONIG_NET=n warning commit bf4282cbcf7f53c23e87fb0cef945591cdc8d631 Merge: d7940b0 66169ad Author: Linus Torvalds Date: Fri Jun 4 15:23:07 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: serial: add support for various Titan PCI cards vt_ioctl: return -EFAULT on copy_from_user errors serial: altera_uart: Proper section for altera_uart_remove tty: fix a little bug in scrup, vt.c altera_uart: Simplify altera_uart_console_putc altera_uart: Don't take spinlock in already protected functions TTY/n_gsm: potential double lock serial: bfin_5xx: fix typo in IER check serial: bfin_5xx: IRDA is not affected by anomaly 05000230 serial_cs: add and sort IDs for serial and modem cards msm_serial: fix serial on trout commit d7940b04fa441b06b69f05faef43c5fb2156ab72 Merge: 683eb94 c043f12 Author: Linus Torvalds Date: Fri Jun 4 15:22:31 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: USB: unbind all interfaces before rebinding them USB: serial: digi_acceleport: Eliminate a NULL pointer dereference usb: fix ehci_hcd build failure when both generic-OF and xilinx is selected USB: cdc-acm: fix resource reclaim in error path of acm_probe USB: ftdi_sio: fix DTR/RTS line modes USB: s3c-hsotg: Ensure FIFOs are fully flushed after layout USB: s3c-hsotg: SoftDisconnect minimum 3ms USB: s3c-hsotg: Ensure TX FIFO addresses setup when initialising FIFOs USB: s3c_hsotg: define USB_GADGET_DUALSPEED in Kconfig USB: s3c: Enable soft disconnect during initialization USB: xhci: Print NEC firmware version. USB: xhci: Wait for host to start running. USB: xhci: Wait for controller to be ready after reset. USB: isp1362: fix inw warning on Blackfin systems USB: mos7840: fix null-pointer dereference commit 683eb94777c3c67b9b258765b9cb03641344c418 Author: Cory Maccarrone Date: Fri Jun 4 14:15:07 2010 -0700 omap: remove BUG_ON for disabled interrupts Remove a BUG_ON for when interrupts are disabled during an MMC request. During boot, interrupts can be disabled when a request is made, causing this bug to be triggered. In reality, there's no reason this should halt the kernel, as the driver has proved reliable in spite of disabled interrupts, and additionally, there's nothing in this code that would require interrupts to be enabled. The only setup I've managed to make it trigger on is on the HTC Herald during bootup when the driver is built into the kernel (mostly because that's all I have). I believe it's related to the fact that on bootup I get many timeout errors on "CMD5" while initializing the card. Each CMD5 timeout triggers that bug (I changed it to a WARN_ON to get it to boot in) due to the fact that part of the timeout code involves sending the request again. With interrupts turned off, that BUG would be triggered. Signed-off-by: Cory Maccarrone Acked-by: Tony Lindgren Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bb21c7ce18eff8e6e7877ca1d06c6db719376e3c Author: KOSAKI Motohiro Date: Fri Jun 4 14:15:05 2010 -0700 vmscan: fix do_try_to_free_pages() return value when priority==0 reclaim failure Greg Thelen reported recent Johannes's stack diet patch makes kernel hang. His test is following. mount -t cgroup none /cgroups -o memory mkdir /cgroups/cg1 echo $$ > /cgroups/cg1/tasks dd bs=1024 count=1024 if=/dev/null of=/data/foo echo $$ > /cgroups/tasks echo 1 > /cgroups/cg1/memory.force_empty Actually, This OOM hard to try logic have been corrupted since following two years old patch. commit a41f24ea9fd6169b147c53c2392e2887cc1d9247 Author: Nishanth Aravamudan Date: Tue Apr 29 00:58:25 2008 -0700 page allocator: smarter retry of costly-order allocations Original intention was "return success if the system have shrinkable zones though priority==0 reclaim was failure". But the above patch changed to "return nr_reclaimed if .....". Oh, That forgot nr_reclaimed may be 0 if priority==0 reclaim failure. And Johannes's patch 0aeb2339e54e ("vmscan: remove all_unreclaimable scan control") made it more corrupt. Originally, priority==0 reclaim failure on memcg return 0, but this patch changed to return 1. It totally confused memcg. This patch fixes it completely. Reported-by: Greg Thelen Signed-off-by: KOSAKI Motohiro Acked-by: Johannes Weiner Acked-by: KAMEZAWA Hiroyuki Tested-by: Greg Thelen Acked-by: Balbir Singh Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9e506f7adce8e6165a104d3d78fddd8ff0cdccf8 Author: Akinobu Mita Date: Fri Jun 4 14:15:04 2010 -0700 kernel/: fix BUG_ON checks for cpu notifier callbacks direct call The commit 80b5184cc537718122e036afe7e62d202b70d077 ("kernel/: convert cpu notifier to return encapsulate errno value") changed the return value of cpu notifier callbacks. Those callbacks don't return NOTIFY_BAD on failures anymore. But there are a few callbacks which are called directly at init time and checking the return value. I forgot to change BUG_ON checking by the direct callers in the commit. Signed-off-by: Akinobu Mita Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 94b3dd0f7bb393d93e84a173b1df9b8b64c83ac4 Author: Greg Thelen Date: Fri Jun 4 14:15:03 2010 -0700 cgroups: alloc_css_id() increments hierarchy depth Child groups should have a greater depth than their parents. Prior to this change, the parent would incorrectly report zero memory usage for child cgroups when use_hierarchy is enabled. test script: mount -t cgroup none /cgroups -o memory cd /cgroups mkdir cg1 echo 1 > cg1/memory.use_hierarchy mkdir cg1/cg11 echo $$ > cg1/cg11/tasks dd if=/dev/zero of=/tmp/foo bs=1M count=1 echo echo CHILD grep cache cg1/cg11/memory.stat echo echo PARENT grep cache cg1/memory.stat echo $$ > tasks rmdir cg1/cg11 cg1 cd / umount /cgroups Using fae9c79, a recent patch that changed alloc_css_id() depth computation, the parent incorrectly reports zero usage: root@ubuntu:~# ./test 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.0151844 s, 69.1 MB/s CHILD cache 1048576 total_cache 1048576 PARENT cache 0 total_cache 0 With this patch, the parent correctly includes child usage: root@ubuntu:~# ./test 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.0136827 s, 76.6 MB/s CHILD cache 1052672 total_cache 1052672 PARENT cache 0 total_cache 1052672 Signed-off-by: Greg Thelen Acked-by: Paul Menage Acked-by: KAMEZAWA Hiroyuki Acked-by: Li Zefan Cc: [2.6.34.x] Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 007d08678eb87478b65b3f229960c81dd7c7b8f3 Author: Heiko Carstens Date: Fri Jun 4 14:15:02 2010 -0700 lib: add s390 to atomic64_dec_if_positive archs Add s390 to list of architectures that have atomic64_dec_if_positive implemented so we get rid of this warning: lib/atomic64_test.c:129:2: warning: #warning Please implement atomic64_dec_if_positive for your architecture, and add it to the IF above Signed-off-by: Heiko Carstens Cc: Luca Barbieri Cc: "H. Peter Anvin" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b1413357d924792e2e332dcb6b712a7fb2a5fb25 Author: Thadeu Lima de Souza Cascardo Date: Fri Jun 4 14:15:00 2010 -0700 fbdev: fix frame buffer devices menu Commit f601441916d1e19291d0b4f044b4a7551e2924d0 ("imxfb: add support for i.MX25:) has inserted the symbol HAVE_FB_IMX, which does not depend on FB after the menuconfig FB. This breaks the menu, presenting most of the drivers outside of it, when using menuconfig. Moving the symbol to the start of the file, just like HAVE_FB_ATMEL, fixes the problem without breaking it for iMX25 configurations (tested with ARCH=arm, no build). Signed-off-by: Thadeu Lima de Souza Cascardo Cc: Sascha Hauer Acked-by: Uwe Kleine-König Acked-by: Baruch Siach Cc: "David S. Miller" Cc: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fc0ccfceb8aa6800040ba4f37a36ee306aa71c9f Author: Cesar Eduardo Barros Date: Fri Jun 4 14:14:58 2010 -0700 arch/um: fix kunmap_atomic() call in skas/uaccess.c kunmap_atomic() takes a pointer to within the page, not the struct page. Signed-off-by: Cesar Eduardo Barros Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 485d527686850d68a0e9006dd9904f19f122485e Author: Oleg Nesterov Date: Fri Jun 4 14:14:58 2010 -0700 sys_personality: change sys_personality() to accept "unsigned int" instead of u_long task_struct->pesonality is "unsigned int", but sys_personality() paths use "unsigned long pesonality". This means that every assignment or comparison is not right. In particular, if this argument does not fit into "unsigned int" __set_personality() changes the caller's personality and then sys_personality() returns -EINVAL. Turn this argument into "unsigned int" and avoid overflows. Obviously, this is the user-visible change, we just ignore the upper bits. But this can't break the sane application. There is another thing which can confuse the poorly written applications. User-space thinks that this syscall returns int, not long. This means that the returned value can be negative and look like the error code. But note that libc won't be confused and thus errno won't be set, and with this patch the user-space can never get -1 unless sys_personality() really fails. And, most importantly, the negative RET != -1 is only possible if that app previously called personality(RET). Pointed-out-by: Wenming Zhang Suggested-by: Linus Torvalds Signed-off-by: Oleg Nesterov Cc: "H. Peter Anvin" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d6d03f9158516b50d0d343158e3f33bcff1e4ca5 Author: Albert Herranz Date: Fri Jun 4 14:14:57 2010 -0700 fb_defio: redo fix for non-dirty ptes As pointed by Nick Piggin, ->page_mkwrite provides a way to keep a page locked until the associated PTE is marked dirty. Re-implement the fix by using this mechanism. Signed-off-by: Albert Herranz Acked-by: Jaya Kumar Acked-by: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3f505ca45735c35576dab4ceb3e3736d528b6672 Author: Albert Herranz Date: Fri Jun 4 14:14:56 2010 -0700 Revert "fb_defio: fix for non-dirty ptes" This reverts commit 49bbd815fd8ba26d0354900b783b767c7f47c816 ("fb_defio: fix for non-dirty ptes"). Although the fix provided is correct, it's been suggested to avoid the underlying race in the same way as it is currently done in filesystems like NFS, for maintainability. A following patch "fb_defio: redo fix for non-dirty ptes" will provide such an alternate fix. Signed-off-by: Albert Herranz Cc: Jaya Kumar Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1da083c9b23dafd6bcb08dcfec443e66e90efff0 Author: Mike Frysinger Date: Fri Jun 4 14:14:55 2010 -0700 flat: fix unmap len in load error path The data chunk is mmaped with 'len' which remains unchanged, so use that when unmapping in the error path rather than trying to recalculate (and incorrectly so) the value used originally. Signed-off-by: Mike Frysinger Acked-by: David McCullough Acked-by: Greg Ungerer Cc: Paul Mundt Cc: Michal Simek Cc: Hirokazu Takata Cc: Geert Uytterhoeven Acked-by: David Howells Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2e94de8acbe524d919f1ea8807913d7b005e1578 Author: Mike Frysinger Date: Fri Jun 4 14:14:53 2010 -0700 fs/binfmt_flat.c: split the stack & data alignments The stack and data have different alignment requirements, so don't force them to wear the same shoe. Increase the data alignment to match that which the elf2flt linker script has always been using: 0x20 bytes. Not only does this bring the kernel loader in line with the toolchain, but it also fixes a swath of gcc tests which try to force larger alignment values but randomly fail when the FLAT loader fails to deliver. Signed-off-by: Mike Frysinger Cc: Herbert Xu Cc: David Woodhouse Cc: Pekka Enberg Acked-by: David McCullough Acked-by: Greg Ungerer Cc: Paul Mundt Tested-by: Michal Simek Cc: Hirokazu Takata Cc: Yoshinori Sato Cc: Geert Uytterhoeven Cc: Jie Zhang Cc: David Howells Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 55adaa495edc429be84399f83df80dfb7f36598b Author: Dmitry Torokhov Date: Fri Jun 4 14:14:52 2010 -0700 vmware balloon: clamp number of collected non-balloonable pages Limit number of accumulated non-balloonable pages during inflation cycle, otherwise there is a chance we will be spinning and growing the list forever. This happens during torture tests when balloon target changes while we are in the middle of inflation cycle and monitor starts refusing to lock pages (since they are not needed anymore). Signed-off-by: Dmitry Torokhov Acked-by: Bhavesh Davda Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f76f5d71048e116f76d2eb02226b01d50890e2f4 Author: Nick Piggin Date: Fri Jun 4 14:14:51 2010 -0700 xtensa: invoke oom-killer from page fault As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page fault") , we want to call the architecture independent oom killer when getting an unexplained OOM from handle_mm_fault, rather than simply killing current. Signed-off-by: Nick Piggin Acked-by: David Rientjes Cc: Chris Zankel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c421b08ef52f38049c6f591c5d260a97af7b0000 Author: Nick Piggin Date: Fri Jun 4 14:14:51 2010 -0700 mn10300: invoke oom-killer from page fault As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page fault") , we want to call the architecture independent oom killer when getting an unexplained OOM from handle_mm_fault, rather than simply killing current. Signed-off-by: Nick Piggin Acked-by: David Rientjes Acked-by: David Howells Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 68db30ce609a8fc21b95f38f509c65dab0ecfa96 Author: Nick Piggin Date: Fri Jun 4 14:14:49 2010 -0700 m32r: invoke oom-killer from page fault As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page fault") , we want to call the architecture independent oom killer when getting an unexplained OOM from handle_mm_fault, rather than simply killing current. Signed-off-by: Nick Piggin Acked-by: David Rientjes Cc: Hirokazu Takata Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f9c497c4aea28be826b8450a5339952f2ffc705e Author: Nick Piggin Date: Fri Jun 4 14:14:49 2010 -0700 frv: invoke oom-killer from page fault As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page fault") , we want to call the architecture independent oom killer when getting an unexplained OOM from handle_mm_fault, rather than simply killing current. Signed-off-by: Nick Piggin Acked-by: David Howells Acked-by: David Rientjes Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b7e5d1f04104d98895945ecb463d750320dcd6cf Author: Heiko Carstens Date: Fri Jun 4 14:14:48 2010 -0700 ramoops: add HAS_IOMEM dependency The driver fails to compile on s390: drivers/char/ramoops.c: In function 'ramoops_init': drivers/char/ramoops.c:122: error: implicit declaration of function 'ioremap' Since we won't make use of the driver anyway on s390 just let it depend on HAS_IOMEM. Signed-off-by: Heiko Carstens Cc: Marco Stornelli Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7cbe17701a0379c7b05a79a6df4f24e41d2afde8 Author: Heiko Carstens Date: Fri Jun 4 14:14:47 2010 -0700 fs/compat_rw_copy_check_uvector: add missing compat_ptr call A call to access_ok is missing a compat_ptr conversion. Introduced with b83733639a494d5f42fa00a2506563fbd2d3015d "compat: factor out compat_rw_copy_check_uvector from compat_do_readv_writev" fs/compat.c: In function 'compat_rw_copy_check_uvector': fs/compat.c:629: warning: passing argument 1 of '__access_ok' makes pointer from integer without a cast Signed-off-by: Heiko Carstens Reviewed-by: Jeff Moyer Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit eaa6e4dd4bf243a357056448e54d7c673cd44acb Author: Maurus Cuelenaere Date: Fri Jun 4 14:14:46 2010 -0700 rtc: s3c: initialize s3c_rtc_cpu_type before using it Make sure s3c_rtc_cpu_type is initialised _before_ it's used in an if() check. Reported-by: Jiri Pinkava Signed-off-by: Maurus Cuelenaere Cc: Paul Gortmaker Cc: Alessandro Zummo Cc: Maurus Cuelenaere Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e893de59a4982791368b3ce412bc67dd601a88a0 Author: Maurus Cuelenaere Date: Fri Jun 4 14:14:44 2010 -0700 rtc: s3c: initialize driver data before using it s3c_rtc_setfreq() uses the platform driver data to derive struct rtc_device, so make sure drvdata is set _before_ s3c_rtc_setfreq() is called. Signed-off-by: Maurus Cuelenaere Cc: Paul Gortmaker Cc: Alessandro Zummo Cc: Maurus Cuelenaere Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 01afaf61983d08ed1c9e5e8f2fcf4f40e9008033 Author: Andrew Hendry Date: Fri Jun 4 22:51:24 2010 +1000 Minix: Clean up left over label Remove a left over fail label. Signed-off-by: Andrew Hendry Signed-off-by: Al Viro commit af5a30d8cfcfc561336f982b06345d6b815e0bb3 Author: Nick Piggin Date: Thu Jun 3 22:01:46 2010 +1000 fix truncate inode time modification breakage mtime and ctime should be changed only if the file size has actually changed. Patches changing ext2 and tmpfs from vmtruncate to new truncate sequence has caused regressions where they always update timestamps. There is some strange cases in POSIX where truncate(2) must not update times unless the size has acutally changed, see 6e656be89. This area is all still rather buggy in different ways in a lot of filesystems and needs a cleanup and audit (ideally the vfs will provide a simple attribute or call to direct all filesystems exactly which attributes to change). But coming up with the best solution will take a while and is not appropriate for rc anyway. So fix recent regression for now. Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 8718d36cf99f5acf0f37487557ec25aee54b930b Author: Nick Piggin Date: Mon May 31 17:58:02 2010 +1000 fix setattr error handling in sysfs, configfs sysfs and configfs setattr functions have error cases after the generic inode's attributes have been changed. Fix consistency by changing the generic inode attributes only when it is guaranteed to succeed. Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 5b54470daded19d83ea2bbf5f6bc12662942cd63 Author: Dan Carpenter Date: Thu Jun 3 12:35:42 2010 +0200 fcntl: return -EFAULT if copy_to_user fails copy_to_user() returns the number of bytes remaining, but we want to return -EFAULT. ret = fcntl(fd, F_SETOWN_EX, NULL); With the original code ret would be 8 here. V2: Takuya Yoshikawa pointed out a similar issue in f_getown_ex() Signed-off-by: Dan Carpenter Signed-off-by: Al Viro commit 7d683a09990ff095a91b6e724ecee0ff8733274a Author: Roberto Sassu Date: Thu Jun 3 11:58:28 2010 +0200 wrong type for 'magic' argument in simple_fill_super() It's used to superblock ->s_magic, which is unsigned long. Signed-off-by: Roberto Sassu Reviewed-by: Mimi Zohar Signed-off-by: Eric Paris CC: stable@kernel.org Signed-off-by: Al Viro commit 971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e Author: Al Viro Date: Fri May 28 21:32:44 2010 -0400 fix the deadlock in qib_fs get_sb_single() calls fill_super with superblock locked; calling deactivate_super() will deadlock immedately. Moreover, if fill_super callback returns an error, get_sb_single() will release the reference to superblock itself just fine. Signed-off-by: Al Viro commit 0abbb609ac511fc226b8b1082613193c8ecf8324 Author: Al Viro Date: Fri May 28 19:06:15 2010 -0400 mqueue doesn't need make_bad_inode() It never hashes them anyway and does final iput() immediately afterwards. With ->drop_inode() being generic_delete_inode()... Signed-off-by: Al Viro commit 640f7dcfe047aa5859df5f5d41e7f6455a442b89 Author: Dan Carpenter Date: Fri Jun 4 12:38:40 2010 +0200 Staging: sep: return -EFAULT on copy_to_user errors copy_to_user() returns the number of bytes remaining but we want to return a negative error code here. These functions are used in the ioctl handler and the error code gets returned to userspace. Signed-off-by: Dan Carpenter Signed-off-by: Greg Kroah-Hartman commit 2d98bb22c33b033182edd3a3c6b4c4e1d091db4d Author: Dan Carpenter Date: Fri Jun 4 12:39:51 2010 +0200 Staging: rc2860: return -EFAULT on copy_to_user errors copy_to_user() returns the number of bytes remaining but we want to return a negative error code. This is in the ioctl handler and the error code gets passed to userspace. Signed-off-by: Dan Carpenter Signed-off-by: Greg Kroah-Hartman commit c60e55f30a4dac15db51b398c3bd94e4cfbf743a Author: Julia Lawall Date: Thu May 27 14:37:19 2010 +0200 Staging: Eliminate a NULL pointer dereference Eliminate a NULL or near NULL pointer dereference. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any return ...; } else S3 // Signed-off-by: Julia Lawall Signed-off-by: Greg Kroah-Hartman commit 0aa3f139cd5123ffb8f397b91d777635e9761c24 Author: Julia Lawall Date: Sun May 30 22:27:46 2010 +0200 staging: Use GFP_ATOMIC when a lock is held In each case, the containing function is only called from one place, where a spin lock is held. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @gfp exists@ identifier fn; position p; @@ fn(...) { ... when != spin_unlock when any GFP_KERNEL@p ... when any } @locked@ identifier gfp.fn; @@ spin_lock(...) ... when != spin_unlock fn(...) @depends on locked@ position gfp.p; @@ - GFP_KERNEL@p + GFP_ATOMIC // Signed-off-by: Julia Lawall Cc: Jonathan Cameron Cc: Marek Lindner Cc: Martyn Welch Signed-off-by: Greg Kroah-Hartman commit ebe8622342f12bed387f7de4b5fb7c52005ccb29 Author: Martin Homuth-Rosemann Date: Mon May 31 22:33:04 2010 +0200 Staging: comedi - correct parameter gainlkup for DAQCard-6024E in driver ni_mio_cs.c Correct at least one of the incorrect specs for a national instrument data acquisition card DAQCard-6024E. This card has only four different gain settings (+-10V, +-5V, +-0.5V, +-0.05V). Signed-off-by: Martin Homuth-Rosemann Cc: stable Signed-off-by: Greg Kroah-Hartman commit 7f00b36e9e7d2026d546d61e0b1a62949617fee0 Author: Alexander Kurz Date: Thu Jun 3 15:50:24 2010 +0400 Staging: comedi: fixing ni_labpc to mite dependancy the dependancy of ni_labpc on mite was missing, Signed-off-by: Alexander Kurz Acked-by: Randy Dunlap Signed-off-by: Greg Kroah-Hartman index 0aa2b0d..79f5f2e 100644 commit f502cb6eb28e55c19cea9c2005661c7898f2de99 Author: Henk de Groot Date: Wed Jun 2 21:30:00 2010 +0200 Staging: wlags49_h2, wlags49_h25: fixed Kconfig dependencies Fixes Kconfig so the wlags49_h2 and wlags49_h25 drivers can be selected from menuconfig without having to select another WLAN driver first. Before it could only be selected when another driver already selected WIRELESS_EXT. Also adds WEXT_PRIV on which the driver also depends. Align help text in Kconfig. Signed-off-by: Henk de Groot Signed-off-by: Greg Kroah-Hartman commit c28040e515154462971ba97ec14a82c27fcfb683 Author: Randy Dunlap Date: Wed May 26 10:30:02 2010 -0700 Staging: phison: depends on ATA_BMDMA phison uses interfaces and data that are built only when ATA_BMDMA is enabled, so it should depend on that symbol. drivers/staging/phison/phison.c:43: error: implicit declaration of function 'ATA_BMDMA_SHT' drivers/staging/phison/phison.c:43: error: initializer element is not constant drivers/staging/phison/phison.c:43: error: (near initialization for 'phison_sht.module') drivers/staging/phison/phison.c:47: error: 'ata_bmdma_port_ops' undeclared here (not in a function) Signed-off-by: Randy Dunlap Cc: evan_ko@phison.com Signed-off-by: Greg Kroah-Hartman commit b6ee30a27f8204d20aebe6e743e38d4b85ee753d Author: Barry Song <21cnbao@gmail.com> Date: Tue May 25 17:40:04 2010 +0800 Staging: iio-utils: fix memory overflow for dynamically allocateded memory to hold filename Signed-off-by: Barry Song <21cnbao@gmail.com> Acked-by: Jonathan Cameron Signed-off-by: Greg Kroah-Hartman commit c3dee74f52bb844db40865dae3c465212c6a09eb Author: Mike Frysinger Date: Mon May 24 00:55:42 2010 -0400 Staging: adis16255: add proper section markings to hotplug funcs Signed-off-by: Mike Frysinger Signed-off-by: Greg Kroah-Hartman commit 08a16d9f0effe8b7fd31995a7bd418a45ef2d6e7 Author: Mike Frysinger Date: Mon May 24 00:55:41 2010 -0400 Staging: adis16255: fix typo in Kconfig Signed-off-by: Mike Frysinger Signed-off-by: Greg Kroah-Hartman commit 0375fc4d2748b7c7064d481b36e32ef19e43d8db Author: Sven Eckelmann Date: Sat May 22 17:48:47 2010 +0200 Staging: batman-adv: Don't allocate icmp packet with GFP_KERNEL A new buffer for a packet is created when a icmp packet is received. This happens in a context with disabled irq. Thus we are not allowed to sleep or call function which might sleep. kmalloc must be called with GFP_ATOMIC instead of GFP_KERNEL to ensure that it does not sleep. Signed-off-by: Sven Eckelmann Signed-off-by: Greg Kroah-Hartman commit 3d9b2358930a3e5225b28ac1458236f3d667e368 Author: Sven Eckelmann Date: Sat May 22 17:48:46 2010 +0200 Staging: batman-adv: Don't call free_netdev twice Free_netdev is registered as destructor in interface_setup for every soft_device. This destructor is automatically called from unregister_netdev and we must not call it again for the freed net_device. Signed-off-by: Sven Eckelmann Signed-off-by: Greg Kroah-Hartman commit 20c8a44b7cd5e56b62898a87f620b3a7269eb898 Author: Sven Eckelmann Date: Sat May 22 17:48:45 2010 +0200 Staging: batman-adv: Call unregister_netdev on failures to get rtnl lock We must call unregister_netdev when we couldn't initialise the batman-adv module and the soft_device was registered. There are two version of the function which we can use: * unregister_netdevice - removes device * unregister_netdev - takes rtnl semaphore and remove device We don't hold the semaphore in an error situation. So we must use unregister_netdev. Signed-off-by: Sven Eckelmann Signed-off-by: Greg Kroah-Hartman commit 5f411a90ee163801434775264b4f9932f1de9e4c Author: Marek Lindner Date: Sat May 22 17:48:44 2010 +0200 Staging: batman-adv: fix rogue packets on shutdown On module shutdown batman-adv would purge the internal packet queue by sending all remaining packets which could confuse other nodes. Now, the packets are silently discarded. Signed-off-by: Marek Lindner Signed-off-by: Sven Eckelmann Signed-off-by: Greg Kroah-Hartman commit 9d20015391dfc47f6371492925cc0333ac403414 Author: Stepan Moskovchenko Date: Wed May 19 11:03:30 2010 -0700 Staging: add MSM framebuffer driver Qualcomm development of the MSM SOC framebuffer driver has diverged significantly from the driver used by Android. This is a snapshot of our current driver, in all it's agony. We are putting this in staging to help with the process of converging the two drivers. At this point, the driver has been tested only in dumb framebuffer mode. Signed-off-by: Stepan Moskovchenko Signed-off-by: David Brown Signed-off-by: Abhijeet Dharmapurikar [dwalker@codeaurora.org: added a small compile fix and TODO.] Signed-off-by: Daniel Walker Signed-off-by: Greg Kroah-Hartman commit 34ef545aa8c68d91e2e503ac05c129094772afb4 Author: Alexander Kurz Date: Thu May 20 00:32:42 2010 +0400 Staging: comedi: fixing ni_tio to mite PCI dependancy On Wed, 19 May 2010, Randy Dunlap wrote: > linux-next of 2010-0519: > when CONFIG_PCI is not enabled: > > drivers/staging/comedi/drivers/mite.c: In function 'mite_init': > drivers/staging/comedi/drivers/mite.c:89: error: implicit declaration of function 'pci_dev_get' > drivers/staging/comedi/drivers/mite.c:89: warning: assignment makes pointer from integer without a cast > make[5]: *** [drivers/staging/comedi/drivers/mite.o] Error 1 This patch fixes the problem. Signed-off-by: Alexander Kurz Acked-by: Randy Dunlap Signed-off-by: Greg Kroah-Hartman commit 824196248c1f28aa7d151fd5b11d76182c751f19 Author: Alexander Kurz Date: Wed May 19 23:13:19 2010 +0400 Staging: comedi: fix 8255 and DAS08 Kconfig dependancies. Both drivers support directly or indirectly multiple bus types, hence both are listed independent of bus types. Signed-off-by: Alexander Kurz Signed-off-by: Greg Kroah-Hartman commit 53fa827e295d8b09a2446b3126577244644d256d Author: Ian Abbott Date: Wed May 19 18:09:50 2010 +0100 Staging: comedi: For COMEDI_BUFINFO, check access to command Don't allow COMEDI_BUFINFO ioctl if some other file object has locked the subdevice or has an active command. If there is no active command, just report back the last buffer position. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit 4772c018e35b6a21e8a8bde54568b59998540a16 Author: Ian Abbott Date: Wed May 19 18:09:49 2010 +0100 Staging: comedi: COMEDI_BUFINFO with no async - report no bytes read or written When the COMEDI_BUFINFO ioctl is used on a subdevice without asynchronous streaming command support, set 'bytes_read = 0' and 'bytes_written = 0' in the buffer info returned back to the user. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit d261154057c27f6c1d256b6198b0ad08733f1758 Author: Ian Abbott Date: Wed May 19 17:22:41 2010 +0100 Staging: comedi: don't write to buffer if command finished For write(), any data copied to the data buffer after the previously set up streaming acquisition command has finished won't be used, but a non-empty write() does not currently return 0 (or -EPIPE on error) after the command has finished until the data buffer has been filled up. Change this behavior to return 0 (or -EPIPE) any time after the command has finished, without bothering to fill up the buffer with more useless data. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit ee4063fa6bd801fa6ea045f23a2934db009b3dac Author: Ian Abbott Date: Wed May 19 16:59:40 2010 +0100 Staging: comedi: amplc_dio200: Protect counter subdevice with spinlock The internal state of an 82C54 counter timer chip will get messed up if several threads read, write, configure, or check the status of the chip simultaneously. Protect the register access sequences with a spin lock. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit d4da77a73cb9cc9a1a349daa1a2723505b086e2d Author: Ian Abbott Date: Wed May 19 16:34:07 2010 +0100 Staging: comedi: adv_pci_dio: Support Advantech PCI-1735U Add support for the Advantech PCI-1735U card, including support for a counter subdevice (based on an 82C54 counter timer chip). The counter subdevice needs more testing, as the only person I know who tried it couldn't get it to work! Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit b2e68b00d5d3698c228f549c02f4f79305d2b270 Author: Ian Abbott Date: Wed May 19 15:11:58 2010 +0100 Staging: comedi: addi-data: don't overwrite name for request_irq() The Addi-Data PCI drivers for Comedi use sprintf() in their comedi "attach" routine to construct a string to pass as the name in the call to request_irq(). All calls to "attach" routine share the same static buffer for this name, but the contents will differ on each call (including the comedi device number and the comedi board name). This changes the name displayed in /proc/interrupts for previous calls to request_irq() using the same buffer. Just use the board name instead; it has slightly less information (no comedi device number) but at least it doesn't change over the lifetime of the IRQ handler. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit 6d8b0f5be5108f6a3fc922ca4acfbf10e14d6cd0 Author: Ian Abbott Date: Wed May 19 15:11:57 2010 +0100 Staging: comedi: Give the addi_apci_* drivers different driver names It is not currently possible for more than one of the addi_apci_* drivers to register themselves with comedi at once because they all use the same comedi driver name "addi_common". Give them different names. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit a4cff8b82a3cd0c95348ad4ae28cee7a918a35cd Author: Sreedhara DS Date: Tue Jun 1 12:50:06 2010 +0100 Staging: mid: Intel MID touch screen driver Touchscreen driver used by intel mid devices. Some clean up by Alan Cox. This driver is basically ready for upstreaming properly but is tied wrongly to the SPI layer and needs firmware/SFI changes to fix that. Signed-off-by: Alan Cox Signed-off-by: Greg Kroah-Hartman commit d7636e0b0769e0f4f437ff33168d723f86e7c080 Author: apatard@mandriva.com Date: Wed May 19 10:44:14 2010 +0200 staging: Add framebuffer driver for XGI chipsets This driver handles XG20, XG21, XG40, XG42 chipsets from XGI. They're also known as Z7,Z9,Z11 chipsets. It's based on the SiS fb driver but has been heavily modified by XGI to support their newer chipsets. Signed-off-by: Arnaud Patard Signed-off-by: Greg Kroah-Hartman commit 66169ad17d9c67a33608830dd83dcef55c85a756 Author: Yegor Yefremov Date: Fri Jun 4 09:58:18 2010 +0200 serial: add support for various Titan PCI cards serial: add support for various Titan PCI cards Models: 200I, 400I, 800I, 400EH, 800EH, 800EHB, 100E, 200E, 400E, 800E, 200EI, 200EISI Signed-off-by: Yegor Yefremov Signed-off-by: Greg Kroah-Hartman commit 3fde85df5421eb01f563fef6f111ba73ab0d120e Author: Dan Carpenter Date: Fri Jun 4 12:20:46 2010 +0200 vt_ioctl: return -EFAULT on copy_from_user errors copy_from_user() returns the number of bytes remaining but we want to return a negative error code here. Signed-off-by: Dan Carpenter Signed-off-by: Greg Kroah-Hartman commit c1bfffa94e0ca951ed450788991c9310adb8e823 Author: Tobias Klauser Date: Mon May 31 15:01:08 2010 +0200 serial: altera_uart: Proper section for altera_uart_remove altera_uart_remove should be in .devexit.text Signed-off-by: Tobias Klauser Signed-off-by: Greg Kroah-Hartman commit 962400e8fd29981a7b166e463dd143b6ac6a3e76 Author: Frank Pan Date: Wed May 26 15:37:43 2010 +0800 tty: fix a little bug in scrup, vt.c The code uses vc->vc_cols instead of vc->vc_size_row by mistake, it will cause half of the region which is going to clear remain uncleared. The issue happens in background consoles, so it's hard to observe. Frank Pan Signed-off-by: Frank Pan Cc: stable Signed-off-by: Greg Kroah-Hartman commit fadf34f0f05ca5ea02ffcd89544cd372bbdb739b Author: Tobias Klauser Date: Tue May 25 17:00:08 2010 +0200 altera_uart: Simplify altera_uart_console_putc The check for the TRDY flag after writing the character is not needed. Also do a cpu_relax() inside the loop. Pass a struct uart_port to altera_uart_console_putc, so we do not need to get it (and dereference pointers) for every character. Cc: Thomas Chou Signed-off-by: Tobias Klauser Signed-off-by: Greg Kroah-Hartman commit d8d721f4c005f9a69bd1b5d5c6ba99b7e1d464de Author: Tobias Klauser Date: Tue May 25 16:59:55 2010 +0200 altera_uart: Don't take spinlock in already protected functions Don't take the port spinlock in uart functions where the serial core already takes care of locking/unlocking them. The code would actually lock up on architectures where spinlocks are implemented (not the case on nios2 where this driver is primarily used for now, thus this bug didn't trigger). Also protect calling altera_uart_rx_chars/altera_uart_tx_chars in the interrupt handler by the port spinlock. Thanks to Ian Abbott for pointing these issues out. Cc: Ian Abbott Cc: Thomas Chou Signed-off-by: Tobias Klauser Signed-off-by: Greg Kroah-Hartman commit 328be395a396b1333b56e04571365dc614c96e46 Author: Dan Carpenter Date: Tue May 25 11:37:17 2010 +0200 TTY/n_gsm: potential double lock In gsm_dlci_data_kick() we call gsm_dlci_data_sweep() with the "gsm->tx_lock" held so we can't lock it again inside gsm_dlci_data_sweep(). I removed that lock from and added one to gsmld_write_wakeup() instead. The sweep function is only called from those two places. Signed-off-by: Dan Carpenter Acked-by: Alan Cox Cc: stable Signed-off-by: Greg Kroah-Hartman commit e59e2bd9e85604ad601ec7dd056baffcd6ad56a0 Author: Sonic Zhang Date: Sun May 23 04:40:14 2010 -0400 serial: bfin_5xx: fix typo in IER check This most likely won't cause problems on systems as people don't typically enable GPIO RTS/CTS if they don't actually use it. Signed-off-by: Sonic Zhang Signed-off-by: Mike Frysinger Signed-off-by: Greg Kroah-Hartman commit ca3e442e8dbbe2551473f36f0e7797b1d3205f5a Author: Graf Yang Date: Sun May 23 04:40:13 2010 -0400 serial: bfin_5xx: IRDA is not affected by anomaly 05000230 Anomaly 05000230 (over sampling of the UART STOP bit) applies only when the peripheral is operating in UART mode. So drop the anomaly handling when the UART is in IRDA mode. Signed-off-by: Graf Yang Signed-off-by: Mike Frysinger Signed-off-by: Greg Kroah-Hartman commit 99ec88f345945208c650b54279dddc8dfd705571 Author: Alexander Kurz Date: Thu May 20 00:40:08 2010 +0400 serial_cs: add and sort IDs for serial and modem cards Signed-off-by: Alexander Kurz Signed-off-by: Greg Kroah-Hartman commit 18c79d76ece432a48c985ea404800f8ee154ada2 Author: Abhijeet Dharmapurikar Date: Thu May 20 15:20:23 2010 -0700 msm_serial: fix serial on trout Set the mnd counter based on uartclk. This fixes a problem on 7x30 where the uartclk is 19.2Mhz rather than the usual 4.8Mhz. Trout incorrectly reports uartclk to be running at 19.2Mhz It is actually running at 4.8Mhz. For trout force mnd counter values as if uartclk was fed by tcxo/4. Signed-off-by: Abhijeet Dharmapurikar [dwalker@codeaurora.org: inlined, moved into header, added comments.] Signed-off-by: Daniel Walker Signed-off-by: Greg Kroah-Hartman commit 75de46b98dda624397ccb17c106e51f478a79c15 Author: Nick Piggin Date: Mon May 31 17:58:02 2010 +1000 fix setattr error handling in sysfs, configfs sysfs and configfs setattr functions have error cases after the generic inode's attributes have been changed. Fix consistency by changing the generic inode attributes only when it is guaranteed to succeed. Signed-off-by: Nick Piggin Acked-by: Joel Becker Signed-off-by: Greg Kroah-Hartman commit 743db2d903bc4e963a31496328d847d69f75047c Author: Dan Carpenter Date: Tue May 25 11:51:10 2010 +0200 kobject: free memory if netlink_kernel_create() fails There is a kfree(ue_sk) missing on the error path if netlink_kernel_create() fails. Signed-off-by: Dan Carpenter Reviewed-by: "Eric W. Biederman" Signed-off-by: Greg Kroah-Hartman commit c842128607a50a670df5f9c75261db2e21db3c45 Author: Andrew Morton Date: Fri May 21 15:05:21 2010 -0700 lib/kobject_uevent.c: fix CONIG_NET=n warning lib/kobject_uevent.c:87: warning: 'kobj_bcast_filter' defined but not used Repairs "hotplug: netns aware uevent_helper" Cc: Eric W. Biederman Cc: David S. Miller Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit c043f1245654a726925529007210e9f786426448 Author: Alan Stern Date: Fri Jun 4 14:02:42 2010 -0400 USB: unbind all interfaces before rebinding them This patch (as1387) fixes a bug introduced during the changeover to the runtime PM framework. When a driver doesn't support resume or reset-resume, and consequently its interfaces need to be unbound and rebound, we have to unbind all the interfaces before trying to rebind any of them. Otherwise the driver's probe method for one interface could try to claim a different interface and fail, because that other interface hasn't been unbound yet. This fixes Bugzilla #15788. The symptom is that some USB sound cards don't work after hibernation. Signed-off-by: Alan Stern Tested-by: François Valenduc Cc: stable [.34] Signed-off-by: Greg Kroah-Hartman commit 109f34e71b9049a57f6cdf3f1da6bee2b722b259 Author: Julia Lawall Date: Thu May 27 14:32:09 2010 +0200 USB: serial: digi_acceleport: Eliminate a NULL pointer dereference If port is NULL, then the call to dev_err will dereference a value that is a small offset from NULL. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any return ...; } else S3 // Signed-off-by: Julia Lawall Signed-off-by: Greg Kroah-Hartman commit 1f23b2d98c11fed43c552a5dbd00c793f81a8736 Author: Grant Likely Date: Wed Jun 2 13:53:17 2010 -0600 usb: fix ehci_hcd build failure when both generic-OF and xilinx is selected This patch fixes the driver to allow both CONFIG_USB_EHCI_HCD_PPC_OF and CONFIG_USB_ECHI_HCD_XILINX to be selected. Signed-off-by: Grant Likely CC: John Linn CC: Alan Stern Signed-off-by: Greg Kroah-Hartman commit c2572b78aa0447244a38e555ebb1b3b48a0088a5 Author: Axel Lin Date: Mon May 31 08:04:47 2010 +0800 USB: cdc-acm: fix resource reclaim in error path of acm_probe This patch fixes resource reclaim in error path of acm_probe: 1. In the case of "out of memory (read urbs usb_alloc_urb)\n")", there is no need to call acm_read_buffers_free(acm) here. Fix it by goto alloc_fail6 instead of alloc_fail7. 2. In the case of "out of memory (write urbs usb_alloc_urb)", usb_alloc_urb may fail in any iteration of the for loop. Current implementation does not properly free allocated snd->urb. Fix it by goto alloc_fail8 instead of alloc_fail7. 3. In the case of device_create_file(&intf->dev,&dev_attr_iCountryCodeRelDate) fail, acm->country_codes is kfreed. As a result, device_remove_file for dev_attr_wCountryCodes will not be executed in acm_disconnect. Fix it by calling device_remove_file for dev_attr_wCountryCodes before goto skip_countries. Signed-off-by: Axel Lin Acked-by: Oliver Neukum Cc: stable Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 6a1a82df91fa0eb1cc76069a9efe5714d087eccd Author: Daniel Mack Date: Thu Jun 3 13:55:02 2010 +0200 USB: ftdi_sio: fix DTR/RTS line modes Call set_mctrl() and clear_mctrl() according to the flow control mode selected. This makes serial communication for FT232 connected devices work when CRTSCTS is not set. This fixes a regression introduced by 4175f3e31 ("tty_port: If we are opened non blocking we still need to raise the carrier"). This patch calls the low-level driver's dtr_rts() function which consequently sets TIOCM_DTR | TIOCM_RTS. A later call to set_termios() without CRTSCTS in cflags, however, does not reset these bits, and so data is not actually sent out on the serial wire. Signed-off-by: Daniel Mack Cc: Johan Hovold Cc: Alan Cox Cc: stable Signed-off-by: Greg Kroah-Hartman commit 1703a6d3c38944731ba23594843a704d828266f3 Author: Ben Dooks Date: Tue May 25 05:36:52 2010 +0100 USB: s3c-hsotg: Ensure FIFOs are fully flushed after layout According to the design guide, if the FIFO layout is changed, then the FIFOs must be flushed to ensure all FIFO pointers are correct. Signed-off-by: Ben Dooks Signed-off-by: Greg Kroah-Hartman commit 2e0e0777ec2ea1cb5461bded2c09573a9d778622 Author: Ben Dooks Date: Tue May 25 05:36:51 2010 +0100 USB: s3c-hsotg: SoftDisconnect minimum 3ms The shortest period SoftDisconnect can be asserted for is 3 milliseconds according to the V210 datasheet, so ensure that we add an msleep() to the registration code to enforce this. Signed-off-by: Ben Dooks Signed-off-by: Greg Kroah-Hartman commit 0f002d200598918f5058dfcfda3da46f29019765 Author: Ben Dooks Date: Tue May 25 05:36:50 2010 +0100 USB: s3c-hsotg: Ensure TX FIFO addresses setup when initialising FIFOs Some versions of the S3C HS OtG block startup with overlapping TX FIFO information, so change the fifo_init code to ensure that known values are set into the FIFO registers at initialisation/reset time. This also ensures that the FIFO RAM pointers are in a known state before use. Signed-off-by: Ben Dooks Signed-off-by: Greg Kroah-Hartman commit 0287e43dda1a425da662f879dd27352021b0ca63 Author: Maurus Cuelenaere Date: Tue May 25 05:36:49 2010 +0100 USB: s3c_hsotg: define USB_GADGET_DUALSPEED in Kconfig The s3c_hsotg driver sets usb_gadget->is_dualspeed to 1, yet it doesn't define USB_GADGET_DUALSPEED in Kconfig. This triggers a NULL pointer dereference in the composite driver (which is fixed in another patch). Signed-off-by: Maurus Cuelenaere Signed-off-by: Ben Dooks Signed-off-by: Greg Kroah-Hartman commit 390b166138e95a47bdfde6582a1935f65e5c6547 Author: Thomas Abraham Date: Mon May 24 17:48:56 2010 +0900 USB: s3c: Enable soft disconnect during initialization Enable soft disconnect bit the OTG core during initialization. Without this, the host sees that a gadget is connected and tries to enumerate. The soft disconnect should be enabled until the USB gadget driver is registered with this otg driver. Signed-off-by: Thomas Abraham Signed-off-by: Kukjin Kim Signed-off-by: Ben Dooks Signed-off-by: Greg Kroah-Hartman commit 0238634d02dd10b678ebe9ea5d8803483277ee93 Author: Sarah Sharp Date: Mon May 24 13:25:28 2010 -0700 USB: xhci: Print NEC firmware version. The NEC xHCI host controller firmware version can be found by putting a vendor-specific command on the command ring and extracting the BCD encoded-version out of the vendor-specific event TRB. The firmware version debug line in dmesg will look like: xhci_hcd 0000:05:00.0: NEC firmware version 30.21 (NEC merged with Renesas Technologies and became Renesas Electronics on April 1, 2010. I have their OK to merge this vendor-specific code.) Signed-off-by: Sarah Sharp Cc: Satoshi Otani Signed-off-by: Greg Kroah-Hartman commit ed07453fd356025cc25272629e982f5e4607632c Author: Sarah Sharp Date: Mon May 24 13:25:21 2010 -0700 USB: xhci: Wait for host to start running. When the run bit is set in the xHCI command register, it may take a few microseconds for the host to start running. We cannot ring any doorbells until the host is actually running, so wait until the status register says the host is running. Signed-off-by: Sarah Sharp Reported-by: Shinya Saito Cc: stable Signed-off-by: Greg Kroah-Hartman commit 2d62f3eea98354d61f90d6b115eecf9be5f4bdfe Author: Sarah Sharp Date: Mon May 24 13:25:15 2010 -0700 USB: xhci: Wait for controller to be ready after reset. After software resets an xHCI host controller, it must wait for the "Controller Not Ready" (CNR) bit in the status register to be cleared. Software is not supposed to ring any doorbells or write to any registers except the status register until this bit is cleared. Signed-off-by: Sarah Sharp Cc: stable Signed-off-by: Greg Kroah-Hartman commit 0c8a32dff4f9ebed3e067e52e12842d7d7e047a0 Author: Mike Frysinger Date: Fri May 21 04:37:42 2010 -0400 USB: isp1362: fix inw warning on Blackfin systems The Blackfin code is incorrectly casting the argument to inw() to a pointer. Signed-off-by: Mike Frysinger Signed-off-by: Greg Kroah-Hartman commit b41709f1263bb1ad37efc43fea0bb0b670c12e78 Author: Johan Hovold Date: Wed May 19 22:13:17 2010 +0200 USB: mos7840: fix null-pointer dereference Fix null-pointer dereference on error path. Cc: stable Signed-off-by: Johan Hovold Signed-off-by: Greg Kroah-Hartman commit b8a3c6091a2337391ed878693604d712d6420241 Merge: ed8319e 85f1bb4 Author: Linus Torvalds Date: Fri Jun 4 13:04:39 2010 -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: ACPI: Eliminate us to pm ticks conversion in common path ACPI: Fix the incorrect calculation about C-state idle time ACPI: update feature-removal.txt to reflect deleted acpi=ht option ACPI / EC / PM: Fix names of functions that block/unblock EC transactions ACPI / EC / PM: Fix race between EC transactions and system suspend commit 6b5dcccb495b66b3b0b9581cdccfed038e5d68a2 Author: Bob Copeland Date: Fri Jun 4 08:14:14 2010 -0400 ath5k: retain promiscuous setting Commit 56d1de0a21db28e41741cfa0a66e18bc8d920554, "ath5k: clean up filter flags setting" introduced a regression in monitor mode such that the promisc filter flag would get lost. Although we set the promisc flag when it changed, we did not preserve it across subsequent calls to configure_filter. This patch restores the original functionality. Cc: stable@kernel.org Bisected-by: weedy2887@gmail.com Tested-by: weedy2887@gmail.com Tested-by: Rick Farina Signed-off-by: Bob Copeland Signed-off-by: John W. Linville commit e307139d7ad532761cdbf2a665f3c53c509a2d0e Author: Tobias Doerffel Date: Sun May 30 00:02:18 2010 +0200 ath5k: depend on CONFIG_PM_SLEEP for suspend/resume functions When building a kernel with CONFIG_PM=y but neither suspend nor hibernate support, the compiler complains about the static functions ath5k_pci_suspend() and ath5k_pci_resume() not being used: drivers/net/wireless/ath/ath5k/base.c:713:12: warning: ‘ath5k_pci_suspend’ defined but not used drivers/net/wireless/ath/ath5k/base.c:722:12: warning: ‘ath5k_pci_resume’ defined but not used Depending on CONFIG_PM_SLEEP rather than CONFIG_PM fixes the issue. Signed-off-by: Tobias Doerffel Signed-off-by: John W. Linville commit 8b9a4e6e442756f670ef507f09bbc6c11dc0fca6 Author: Johannes Berg Date: Fri May 28 15:22:58 2010 +0200 mac80211: process station blockack action frames from work Processing an association response could take a bit of time while we set up the hardware etc. During that time, the AP might already send a blockack request. If this happens very quickly on a fairly slow machine, we can end up processing the blockack request before the association processing has finished. Since the blockack processing cannot sleep right now, we also cannot make it wait in the driver. As a result, sometimes on slow machines the iwlagn driver gets totally confused, and no traffic can pass when the aggregation setup was done before the assoc setup completed. I'm working on a proper fix for this, which involves queuing all blockack category action frames from a work struct, and also allowing the ampdu_action driver callback to sleep, which will generally clean up the code and make things easier. However, this is a very involved and complex change. To fix the problem at hand in a way that can also be backported to stable, I've come up with this patch. Here, I simply process all aggregation action frames from the managed interface skb queue, which means their processing will be serialized with processing the association response, thereby fixing the problem. Signed-off-by: Johannes Berg Cc: stable@kernel.org Signed-off-by: John W. Linville commit 56bf882230d2266a2e07b7f404dc96d157a65daa Author: John W. Linville Date: Fri Jun 4 14:47:35 2010 -0400 Revert "wireless: hostap, fix oops due to early probing interrupt" This reverts commit 15920d8afc87861672e16fa95ae2764b065d6dd3. This patch was discovered to cause some hostap devices to fail to initialized. https://bugzilla.kernel.org/show_bug.cgi?id=16111 Signed-off-by: John W. Linville commit 85f1bb4ace038289d587bcff64128be10613f9f3 Merge: b42f5b0 bceefad Author: Len Brown Date: Fri Jun 4 15:23:02 2010 -0400 Merge branch 'acpi-idle' into release commit ed8319e9b269ed19449432db3aefc11eb7be7376 Merge: bc23416 e29df91 Author: Linus Torvalds Date: Fri Jun 4 12:22:43 2010 -0700 Merge branch 'sfi-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6 * 'sfi-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6: SFI: do not return freed pointer commit bceefad59ab66d1b1a815a1738744ea013da966e Author: Venkatesh Pallipadi Date: Wed Jun 2 10:01:09 2010 -0700 ACPI: Eliminate us to pm ticks conversion in common path acpi_enter_[simple|bm] routines does us to pm tick conversion on every idle wakeup and the value is only used in /proc/acpi display. We can store the time in us and convert it into pm ticks before printing instead and avoid the conversion in the common path. Signed-off-by: Venkatesh Pallipadi Signed-off-by: Len Brown commit 157317ba3ec3e5a4d9683b8d24ba40b4f8f3296b Author: Zhao Yakui Date: Wed Jun 2 11:04:09 2010 +0800 ACPI: Fix the incorrect calculation about C-state idle time The C-state idle time is not calculated correctly, which will return the wrong residency time in C-state. It will have the following effects: 1. The system can't choose the deeper C-state when it is idle next time. Of course the system power is increased. E.g. On one server machine about 40W idle power is increased. 2. The powertop shows that it will stay in C0 running state about 95% time although the system is idle at most time. 2.6.35-rc1 regression caused-by: 2da513f582a96c053aacc2c92873978d2ea7abff (ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion) Signed-off-by: Zhao Yakui Reported-by: Yu Zhidong Tested-by: Yu Zhidong Acked-by: Venkatesh Pallipadi Signed-off-by: Len Brown commit 1bf7dbfde8fe7ddaa8e2e1b4e0fc41a9fc6aa7a5 Merge: ad84563 f936972 Author: Alex Elder Date: Fri Jun 4 13:22:30 2010 -0500 Merge branch 'master' into for-linus commit 1e5ea23df11c7c90c7e7268dd3a6603bfa5aadf7 Author: Sage Weil Date: Fri Jun 4 10:05:40 2010 -0700 ceph: fix lease revocation when seq doesn't match If the client revokes a lease with a higher seq than what we have, keep the mds's seq, so that it honors our release. Otherwise, we can hang indefinitely. Signed-off-by: Sage Weil commit bc23416cd4579093acc1e7d819eee747def623da Merge: ad84563 d437680 Author: Linus Torvalds Date: Fri Jun 4 09:48:03 2010 -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: hda-intel - fix wallclk variable update and condition ALSA: asihpi - Fix uninitialized variable ALSA: hda: Use LPIB for ASUS M2V usb/gadget: Replace the old USB audio FU definitions in f_audio.c ASoC: MX31ads sound support should depend on MACH_MX31ADS_WM1133_EV1 ASoC: Add missing Kconfig entry for Phytec boards ALSA: usb-audio: export UAC2 clock selectors as mixer controls ALSA: usb-audio: clean up find_audio_control_unit() ALSA: usb-audio: add UAC2 sepecific Feature Unit controls ALSA: usb-audio: unify constants from specification ALSA: usb-audio: parse clock topology of UAC2 devices ALSA: usb-audio: fix selector unit string index accessor include/linux/usb/audio-v2.h: add more UAC2 details ALSA: usb-audio: support partially write-protected UAC2 controls ALSA: usb-audio: UAC2: clean up parsing of bmaControls ALSA: hda: Use LPIB for another mainboard ALSA: hda: Use mb31 quirk for an iMac model ALSA: hda: Use LPIB for an ASUS device commit 58cc1a9e3b11a84e66c4d3a4cc9073f2cb0ecabb Merge: c6df8d5 e7dadc0 Author: Ingo Molnar Date: Fri Jun 4 16:55:19 2010 +0200 Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent commit 1abec4fdbb142e3ccb6ce99832fae42129134a96 Author: Mike Snitzer Date: Tue May 25 13:15:15 2010 -0400 block: make blk_init_free_list and elevator_init idempotent blk_init_allocated_queue_node may fail and the caller _could_ retry. Accommodate the unlikely event that blk_init_allocated_queue_node is called on an already initialized (possibly partially) request_queue. Signed-off-by: Mike Snitzer Signed-off-by: Jens Axboe commit c86d1b8ae622e1ea5d20e98bd72fbd7d9dd69016 Author: Mike Snitzer Date: Thu Jun 3 11:34:52 2010 -0600 block: avoid unconditionally freeing previously allocated request_queue On blk_init_allocated_queue_node failure, only free the request_queue if it is wasn't previously allocated outside the block layer (e.g. blk_init_queue_node was blk_init_allocated_queue_node caller). This addresses an interface bug introduced by the following commit: 01effb0 block: allow initialization of previously allocated request_queue Otherwise the request_queue may be free'd out from underneath a caller that is managing the request_queue directly (e.g. caller uses blk_alloc_queue + blk_init_allocated_queue_node). Signed-off-by: Mike Snitzer Signed-off-by: Jens Axboe commit e7dadc0089da730a1ba2638a1a03533be0c67f11 Author: Arnaldo Carvalho de Melo Date: Thu Jun 3 18:35:55 2010 -0300 perf symbols: Set the DSO long name when using symbol_conf.vmlinux_name We need to set the long name to the name specified via, for instance, 'perf annotate --vmlinux /path/to/vmlinux', if not it will remain as '[kernel.kallsyms]' and that will make annotate fail when passing this as the vmlinux name in the call to objdump. The way this is setup grew unwieldly and dso__load_vmlinux is the function that should allocate space for the long name, with callers not assuming that filenames should be allocated somehow by then (strdup, dso__build_id_filename, etc). For now this is the minimalistic patch, a proper fix for .36 will be made. Reported-by: Stephane Eranian Tested-by: Stephane Eranian Cc: David S. Miller Cc: Frédéric Weisbecker Cc: Ingo Molnar Cc: Mike Galbraith Cc: Paul Mackerras Cc: Peter Zijlstra Cc: Stephane Eranian Cc: Tom Zanussi LKML-Reference: <20100604003900.GD10469@ghostprotocols.net> Signed-off-by: Arnaldo Carvalho de Melo commit e5a2a04c264e693eafcc78fec5add34c9e15e471 Author: Jindrich Makovicka Date: Thu Jun 3 12:50:42 2010 +0200 HID: check for HID_QUIRK_IGNORE during probing While the hardcoded ignore list is checked in hid_add_device(), the user supplied ignore flags are not. Thus, the IGNORE quirk (0x0004) cannot be used to stop usbhid from binding devices like iBuddy, which has been recently removed from the ignore list due to product ID conflict. This patch adds the user quirk check to hid_add_device(), and makes hid_add_device() return -ENODEV when HID_QUIRK_IGNORE bit is set. HID_QUIRK_NO_IGNORE still takes precedence over HID_QUIRK_IGNORE. With the patch, iBuddy works properly using libusb when the following option is added to modprobe.d: options usbhid quirks=0x1130:0x0002:0x0004 Signed-off-by: Jindrich Makovicka Signed-off-by: Jiri Kosina commit 8aa4b14eb023fecaa48d55402e98bdf84b375c4a Author: Chen Gong Date: Sun May 30 11:37:08 2010 +0800 ACPI: acpi_pad: Don't needlessly mark LAPIC unstable As suggested in Venki's suggestion in the commit 0dc698b, add LAPIC unstable detection in the acpi_pad drvier too. Signed-off-by: Chen Gong Signed-off-by: Len Brown commit 3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f Author: Ping Cheng Date: Thu Jun 3 22:10:21 2010 -0700 Input: wacom - add Cintiq 21UX2 and Intuos4 WL Signed-off-by: Ping Cheng Signed-off-by: Dmitry Torokhov commit ad8456361fa19068cf49b50a4f98e41b73c08e76 Merge: 39d1121 d8d9129 Author: Linus Torvalds Date: Thu Jun 3 15:48:15 2010 -0700 Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: libata: implement on-demand HPA unlocking libata: use the enlarged capacity after late HPA unlock SCSI: implement sd_unlock_native_capacity() libata-sff: trivial corrections to Kconfig help text sata_nv: don't diddle with nIEN on mcp55 sata_via: magic vt6421 fix for transmission problems w/ WD drives commit 39d112100e561686ab1e2b19c57984163ad6c1fa Merge: 167b712 02f7269 Author: Linus Torvalds Date: Thu Jun 3 15:47:51 2010 -0700 Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: sched, trace: Fix sched_switch() prev_state argument sched: Fix wake_affine() vs RT tasks sched: Make sure timers have migrated before killing the migration_thread commit 167b7129042a4b4c09bb4ede5482ff79340a3999 Merge: 39059cc 4adc8b7 Author: Linus Torvalds Date: Thu Jun 3 15:47:22 2010 -0700 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: x86, smpboot: Fix cores per node printing on boot x86/amd-iommu: Fall back to GART if initialization fails x86/amd-iommu: Fix crash when request_mem_region fails x86/mm: Remove unused DBG() macro arch/x86/kernel: Add missing spin_unlock commit 39059cceeda478cd040d521b9541d1113035c908 Merge: b01b7dc c2cdf6a Author: Linus Torvalds Date: Thu Jun 3 15:46:37 2010 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: powerpc/macio: Fix probing of macio devices by using the right of match table agp/uninorth: Fix oops caused by flushing too much powerpc/pasemi: Update MAINTAINERS file powerpc/cell: Fix integer constant warning powerpc/kprobes: Remove resume_execution() in kprobes powerpc/macio: Don't dereference pointer before null check commit b01b7dc2832a1a286ae84ffa3e940ce9f8e352c2 Merge: f150dba6 b3831cb Author: Linus Torvalds Date: Thu Jun 3 15:46:09 2010 -0700 Merge branch 'for-linus/bugfixes' of git://xenbits.xensource.com/people/ianc/linux-2.6 * 'for-linus/bugfixes' of git://xenbits.xensource.com/people/ianc/linux-2.6: xen: avoid allocation causing potential swap activity on the resume path xen: ensure timer tick is resumed even on CPU driving the resume commit f150dba6d4a1e275b62ca76572c2786c71b91e85 Merge: 636667a c6df8d5 Author: Linus Torvalds Date: Thu Jun 3 15:45:26 2010 -0700 Merge branch 'perf-fixes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-fixes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: perf: Fix crash in swevents perf buildid-list: Fix --with-hits event processing perf scripts python: Give field dict to unhandled callback perf hist: fix objdump output parsing perf-record: Check correct pid when forking perf: Do the comm inheritance per thread in event__process_task perf: Use event__process_task from perf sched perf: Process comm events by tid blktrace: Fix new kernel-doc warnings perf_events: Fix unincremented buffer base on partial copy perf_events: Fix event scheduling issues introduced by transactional API perf_events, trace: Fix perf_trace_destroy(), mutex went missing perf_events, trace: Fix probe unregister race perf_events: Fix races in group composition perf_events: Fix races and clean up perf_event and perf_mmap_data interaction commit 636667a545b2d16797f27002a65d688c195c9b60 Merge: ceadda0 60e5e0b Author: Linus Torvalds Date: Thu Jun 3 15:45:03 2010 -0700 Merge branch 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus * 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: virtio: console: Fix crash when port is unplugged and blocked for write virtio: console: Fix crash when hot-unplugging a port and read is blocked virtio-blk: fix minimum number of S/G elements commit ceadda057c000fa82e6bbe508923d8181414dea7 Merge: 95619be fbae3fb Author: Linus Torvalds Date: Thu Jun 3 15:44:43 2010 -0700 Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging * 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: i2c: Remove all i2c_set_clientdata(client, NULL) in drivers i2c/busses: Move two drivers to embedded section i2c: Rename i2c_check_addr to i2c_check_addr_busy i2c: Document reserved I2C addresses i2c: Check for address validity on client registration i2c: Share the I2C device presence detection code Documentation/i2c: Checkpatch cleanup commit 95619be590638bd48469ac81c0f6236f349f5640 Merge: 03cd373 0f0a8fa Author: Linus Torvalds Date: Thu Jun 3 15:42:21 2010 -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: crypto4xx - Fix build breakage n2_crypto: Plumb fallback ahash requests properly. n2_crypto: Fix MAU kmem_cache name. n2_crypto: Fix build after of_device/of_platform_driver changes. commit 4f4aeb7fd0f7e6ca008bb2147ba36cee13876595 Merge: a1868dc 51a0d38 Author: David S. Miller Date: Thu Jun 3 12:30:58 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit c6df8d5ab87a246942d138321e1721edbb69f6e1 Author: Peter Zijlstra Date: Thu Jun 3 11:21:20 2010 +0200 perf: Fix crash in swevents Frederic reported that because swevents handling doesn't disable IRQs anymore, we can get a recursion of perf_adjust_period(), once from overflow handling and once from the tick. If both call ->disable, we get a double hlist_del_rcu() and trigger a LIST_POISON2 dereference. Since we don't actually need to stop/start a swevent to re-programm the hardware (lack of hardware to program), simply nop out these callbacks for the swevent pmu. Reported-by: Frederic Weisbecker Signed-off-by: Peter Zijlstra LKML-Reference: <1275557609.27810.35218.camel@twins> Signed-off-by: Ingo Molnar commit 03cd3739818d3fa7f973d0fb6d3aa63122ea00a0 Merge: 1067b6c 06b4367 Author: Linus Torvalds Date: Thu Jun 3 07:20:28 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: cifs: fix page refcount leak commit 1067b6c2bea7fd2cc9da290d865ab3f3b91c8130 Merge: a652883 d8dcaa1 Author: Linus Torvalds Date: Thu Jun 3 07:19:45 2010 -0700 Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (41 commits) drm/radeon/kms: make sure display hw is disabled when suspending drm/vmwgfx: Allow userspace to change default layout. Bump minor. drm/vmwgfx: Fix framebuffer modesetting drm/vmwgfx: Fix vga save / restore with display topology. vgaarb: use MIT license vgaarb: convert pr_devel() to pr_debug() drm: fix typos in Linux DRM Developer's Guide drm/radeon/kms/pm: voltage fixes drm/radeon/kms/pm: radeon_set_power_state fixes drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+ drm/radeon/kms/pm: enable SetVoltage on r7xx/evergreen drm/radeon/kms/pm: add support for SetVoltage cmd table (V2) drm/radeon/kms/evergreen: add initial CS parser drm/kms: disable/enable poll around switcheroo on/off drm/nouveau: fixup confusion over which handle the DSM is hanging off. drm/nouveau: attempt to get bios from ACPI v3 drm/nv50: cast IGP memory location to u64 before shifting drm/ttm: Fix ttm_page_alloc.c drm/ttm: Fix cached TTM page allocation. drm/vmwgfx: Remove some leftover debug messages. ... commit a652883a244901742d6c9733a9eebdf72e3114ea Merge: a57ee62 ee227c5 Author: Linus Torvalds Date: Thu Jun 3 07:17:31 2010 -0700 Merge branch 'merge' of git://git.secretlab.ca/git/linux-2.6 * 'merge' of git://git.secretlab.ca/git/linux-2.6: of/powerpc: fix fsl_msi device node pointer of/watchdog: gef_wdt.c: fix build breakage of/edac: fix build breakage in drivers of/net: fs_enet/mii-bitbang.c: fix build breakage of/usb: fsl_qe_udc.c: fix build breakage of/crypto: crypto4xx_core.c: fix build breakage of/dma: fix build breakage in ppc4xx adma driver of/mtd: nand: fix build breakage in drivers of/video: fix build breakage in FB drivers of/pcmcia: m8xx_pcmcia.c: Fix build failures of/rtc: rtc-mpc5121.c: Fix build failures of/dma: mpc512x_dma.c: Fix build failures of/mtd/nand: mpc5121_nfc.c: Fix build failures of/spi: mpc512x_psc_spi.c: Fix build failures watchdog: Fix build failure with OF changes of/spi: Fix build failure on spi_ppc4xx.c of/usb: fix build error due to of_node pointer move of/powerpc: fix 85xx RapidIO device node pointer commit 60e5e0b84045ce0f6ab07a02c7fcd6627b53d2d3 Author: Amit Shah Date: Thu May 27 13:24:40 2010 +0530 virtio: console: Fix crash when port is unplugged and blocked for write When a program that has a virtio port opened and blocked for a write operation, a port hot-unplug event will later led to a crash when SIGTERM was sent to the program. Fix that. Signed-off-by: Amit Shah Signed-off-by: Rusty Russell commit 0047634d3daebca9e99a22eb89167bf77f35cdfa Author: Amit Shah Date: Thu May 27 13:24:39 2010 +0530 virtio: console: Fix crash when hot-unplugging a port and read is blocked When removing a port we don't check if a program was blocked for read. This leads to a crash when SIGTERM is sent to the program after hot-unplugging the port. Signed-off-by: Amit Shah Signed-off-by: Rusty Russell commit a5b365a652206ca300256974ed9301a7d241a6ed Author: Christoph Hellwig Date: Tue May 25 14:17:54 2010 +0200 virtio-blk: fix minimum number of S/G elements We need at least one S/G element to operate properly, as does the block layer which increments it to one anyway. We hit this due to a qemu bug which advertises a sg_elements of 0 under some circumstances. Signed-off-by: Christoph Hellwig Signed-off-by: Rusty Russell (tweaked logic) commit ff9da691c0498ff81fdd014e7a0731dab2337dac Author: Jens Axboe Date: Thu Jun 3 14:54:39 2010 +0200 pipe: change /proc/sys/fs/pipe-max-pages to byte sized interface This changes the interface to be based on bytes instead. The API matches that of F_SETPIPE_SZ in that it rounds up the passed in size so that the resulting page array is a power-of-2 in size. The proc file is renamed to /proc/sys/fs/pipe-max-size to reflect this change. Signed-off-by: Jens Axboe commit 419f8367ea37e5adc5d95479e8fd5554b92b49fe Author: Jens Axboe Date: Thu Jun 3 12:45:28 2010 +0200 pipe: change the privilege required for growing a pipe beyond system max Change it to CAP_SYS_RESOURCE, as that more accurately models what we want to control. Suggested-by: Michael Kerrisk Signed-off-by: Jens Axboe commit 6a6ca57de92fcae34603551ac944aa74758c30d4 Author: Jens Axboe Date: Thu Jun 3 12:44:30 2010 +0200 pipe: adjust minimum pipe size to 1 page We don't need to pages to guarantee the POSIX requirement that upto a page size write must be atomic to an empty pipe. Signed-off-by: Jens Axboe commit a1868dc2878e61778b9d6d8c61d5368e51d68a29 Author: Jeff Kirsher Date: Wed Jun 2 12:44:05 2010 +0000 ixgbe: return IXGBE_ERR_RAR_INDEX when out of range Based on original patch from Shirley Ma Return IXGBE_ERR_RAR_INDEX when RAR index is out of range, instead of returning IXGBE_SUCCESS. CC: Shirley Ma Signed-off-by: Jeff Kirsher Acked-by: Don Skidmore Signed-off-by: David S. Miller commit db2c24175d149b55784f7cb2c303622ce962c1ae Author: Changli Gao Date: Wed Jun 2 04:55:02 2010 +0000 act_pedit: access skb->data safely access skb->data safely we should use skb_header_pointer() and skb_store_bits() to access skb->data to handle small or non-linear skbs. Signed-off-by: Changli Gao ---- net/sched/act_pedit.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) Signed-off-by: David S. Miller commit 3df95ce948dc8ceef07b49003ab944aa047f2a79 Author: Ben Hutchings Date: Wed Jun 2 10:39:56 2010 +0000 sfc: Store port number in net_device::dev_id This exposes the port number to userland through sysfs. Signed-off-by: Ben Hutchings Signed-off-by: David S. Miller commit 9e2d11b926765681f72db0373d2ecbbac28359b3 Author: Roland Dreier Date: Wed Jun 2 10:36:53 2010 +0000 epic100: Test __BIG_ENDIAN instead of (non-existent) CONFIG_BIG_ENDIAN Probably no one has used this driver on big-endian systems, since it was setting up descriptor swapping if CONFIG_BIG_ENDIAN is set, which it never is, since that symbol is not mentioned anywhere else in the kernel source. Switch this test to a check for __BIG_ENDIAN so it has a chance at working. Signed-off-by: Roland Dreier Acked-by: Jeff Garzik Signed-off-by: David S. Miller commit d23380701876dd93d310b2548c51d0f78f25d7aa Author: Dan Carpenter Date: Thu Jun 3 00:05:35 2010 +0000 tehuti: return -EFAULT on copy_to_user errors copy_to_user() returns the number of bytes remaining but we want to return a negative error code here. Signed-off-by: Dan Carpenter Signed-off-by: David S. Miller commit 60a5711db646b87b9530b16cbaf3bd53ac5594a5 Author: Dan Carpenter Date: Wed Jun 2 23:56:13 2010 +0000 isdn/kcapi: return -EFAULT on copy_from_user errors copy_from_user() returns the number of bytes remaining but we should return -EFAULT here. The error code gets returned to the user. Both old_capi_manufacturer() and capi20_manufacturer() had other places that already returned -EFAULT so this won't break anything. Signed-off-by: Dan Carpenter Signed-off-by: David S. Miller commit 3b21b508ecc9e043839a5337563cfc77f9fcedb9 Author: Dan Carpenter Date: Wed Jun 2 13:43:15 2010 +0000 e1000e: change logical negate to bitwise The bitwise negate is intended here. With the logical negate the condition is always false. Signed-off-by: Dan Carpenter Acked-by: Bruce Allan Signed-off-by: Jeff Kirsher Signed-off-by: David S. Miller commit d42a8f464ba14467e5d45dc0eb8f789c82bd0679 Author: Ben Hutchings Date: Tue Jun 1 11:32:43 2010 +0000 sfc: Get port number from CS_PORT_NUM, not PCI function number A single shared memory region used to communicate with firmware is mapped into both PCI PFs of the SFC9020 and SFL9021. Drivers must be able to identify which port they are addressing in order to use the correct sub-region. Currently we use the PCI function number, but the PCI address may be virtualised. Use the CS_PORT_NUM register field defined for just this purpose. Signed-off-by: Ben Hutchings Signed-off-by: David S. Miller commit fbae3fb1546e199ab0cd185348f8124411a1ca9d Author: Wolfram Sang Date: Thu Jun 3 11:33:58 2010 +0200 i2c: Remove all i2c_set_clientdata(client, NULL) in drivers I2C drivers can use the clientdata-pointer to point to private data. As I2C devices are not really unregistered, but merely detached from their driver, it used to be the drivers obligation to clear this pointer during remove() or a failed probe(). As a couple of drivers forgot to do this, it was agreed that it was cleaner if the i2c-core does this clearance when appropriate, as there is no guarantee for the lifetime of the clientdata-pointer after remove() anyhow. This feature was added to the core with commit e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers. As there is no need anymore to clear the clientdata-pointer, remove all current occurrences in the drivers to simplify the code and prevent confusion. Signed-off-by: Wolfram Sang Acked-by: Mark Brown Acked-by: Greg Kroah-Hartman Acked-by: Richard Purdie Acked-by: Dmitry Torokhov Signed-off-by: Jean Delvare commit 35bfc353dcaecc99c277e3646564f3f785760bde Author: Wolfram Sang Date: Thu Jun 3 11:33:56 2010 +0200 i2c/busses: Move two drivers to embedded section And fix a typo while we are here Signed-off-by: Wolfram Sang Signed-off-by: Jean Delvare commit 3b5f794b8b647409155cade4eac2825bc49b4a66 Author: Jean Delvare Date: Thu Jun 3 11:33:55 2010 +0200 i2c: Rename i2c_check_addr to i2c_check_addr_busy Otherwise it's not clear what it is checking. Also move the function to save a forward declaration. Signed-off-by: Jean Delvare commit 656b8761ab21715eb1a35bb078dfd05e901be4ec Author: Jean Delvare Date: Thu Jun 3 11:33:53 2010 +0200 i2c: Document reserved I2C addresses Move strict I2C address validity check to a single function, and document the reserved I2C addresses there. Signed-off-by: Jean Delvare Cc: Hans Verkuil commit 3a89db5f30576654bf1b0036af9b50ed5ab1b6c5 Author: Jean Delvare Date: Thu Jun 3 11:33:52 2010 +0200 i2c: Check for address validity on client registration Do basic address validity checks when a client is being registered. We already had checks in place for devices which are being detected, but not for devices which are simply instantiated. This is a very basic check. We don't want to do strict checking here because some devices are known to infringe the I2C address constraints (e.g. IR receivers at 7-bit address 0x7a while this value is supposedly reserved for 10-bit addresses.) So we assume the caller knows what it is doing. Signed-off-by: Jean Delvare Cc: Matthieu Castet commit 63e4e80218803ff506b3ea4f2349b17916a35730 Author: Jean Delvare Date: Thu Jun 3 11:33:51 2010 +0200 i2c: Share the I2C device presence detection code Use the same I2C device presence detection code for legacy and new device detection functions. This is more consistent and makes the code smaller. Signed-off-by: Jean Delvare Cc: Matthieu Castet commit 89140f41575ae2a7a5c24e856880594ccbdfcaff Author: Andrea Gelmini Date: Thu Jun 3 11:33:50 2010 +0200 Documentation/i2c: Checkpatch cleanup Remove all trailing whitespace in Documentation/i2c. Signed-off-by: Andrea Gelmini Signed-off-by: Jean Delvare commit b3831cb55d383e8eb55d3b56c715fb48459b87c9 Author: Ian Campbell Date: Tue May 25 10:45:35 2010 +0100 xen: avoid allocation causing potential swap activity on the resume path Since the device we are resuming could be the device containing the swap device we should ensure that the allocation cannot cause IO. On resume, this path is triggered when the running system tries to continue using its devices. If it cannot then the resume will fail; to try to avoid this we let it dip into the emergency pools. The majority of these changes were made when linux-2.6.18-xen.hg changeset e8b49cfbdac0 was ported upstream in a144ff09bc52ef3f3684ed23eadc9c7c0e57b3aa but somehow this hunk was dropped. Signed-off-by: Ian Campbell Acked-by: Jeremy Fitzhardinge Cc: Stable Kernel # .32.x commit cd52e17ea8278f8449b6174a8e5ed439a2e44ffb Author: Ian Campbell Date: Wed May 19 16:19:25 2010 +0100 xen: ensure timer tick is resumed even on CPU driving the resume The core suspend/resume code is run from stop_machine on CPU0 but parts of the suspend/resume machinery (including xen_arch_resume) are run on whichever CPU happened to schedule the xenwatch kernel thread. As part of the non-core resume code xen_arch_resume is called in order to restart the timer tick on non-boot processors. The boot processor itself is taken care of by core timekeeping code. xen_arch_resume uses smp_call_function which does not call the given function on the current processor. This means that we can end up with one CPU not receiving timer ticks if the xenwatch thread happened to be scheduled on CPU > 0. Use on_each_cpu instead of smp_call_function to ensure the timer tick is resumed everywhere. Signed-off-by: Ian Campbell Acked-by: Jeremy Fitzhardinge Cc: Stable Kernel # .32.x commit cbab05f041a4cff6ca15856bdd35238b282b64eb Author: Richard Kennedy Date: Thu May 27 10:22:28 2010 +0100 gconfig: fix build failure on fedora 13 Making gconfig fails on fedora 13 as the linker cannot resolve dlsym. Adding libdl to the link command fixes this. make shows this error :- /usr/bin/ld: scripts/kconfig/kconfig_load.o: undefined reference to symbol 'dlsym@@GLIBC_2.2.5' /usr/bin/ld: note: 'dlsym@@GLIBC_2.2.5' is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line /lib64/libdl.so.2: could not read symbols: Invalid operation tested on x86_64 fedora 13. Signed-off-by: Richard Kennedy Reviewed-by: WANG Cong Cc: Signed-off-by: Andrew Morton Signed-off-by: Michal Marek commit e72e6497e74811e01d72b4c1b7537b3aea3ee857 Author: David Woodhouse Date: Thu Jun 3 08:09:12 2010 +0100 jffs2: Fix NFS race by using insert_inode_locked() New inodes need to be locked as we're creating them, so they don't get used by other things (like NFSd) before they're ready. Pointed out by Al Viro. Signed-off-by: David Woodhouse commit f324e4cb2cadd9a42932c8a158e761ae31b88e72 Author: David Woodhouse Date: Thu Jun 3 08:03:39 2010 +0100 jffs2: Fix in-core inode leaks on error paths Pointed out by Al Viro. Signed-off-by: David Woodhouse commit 0f0a8fa735bbde4b0bc3e96e4bb2e5b380a324db Author: Anatolij Gustschin Date: Thu Jun 3 16:53:49 2010 +1000 crypto: crypto4xx - Fix build breakage Fixes build error caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Herbert Xu commit 5869d2c387e75814334697c9d702d91b7c63a308 Author: Maxim Levitsky Date: Wed Jun 2 18:22:48 2010 +0300 mtd: Fix NAND submenu Move MTD_NAND_ECC and MTD_NAND_ECC_SMC above NAND memuconfig, to unbreak display in xconfig. This shouldn't change any dependencies. Signed-off-by: Maxim Levitsky Signed-off-by: David Woodhouse commit f9369729496a0f4c607a4cc1ea4dfeddbbfc505a Author: Christoph Hellwig Date: Thu Jun 3 16:22:29 2010 +1000 xfs: improve xfs_isilocked Use rwsem_is_locked to make the assertations for shared locks work. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner commit 070ecdca54dde9577d2697088e74e45568f48efb Author: Christoph Hellwig Date: Thu Jun 3 16:22:29 2010 +1000 xfs: skip writeback from reclaim context Allowing writeback from reclaim context causes massive problems with stack overflows as we can call into the writeback code which tends to be a heavy stack user both in the generic code and XFS from random contexts that perform memory allocations. Follow the example of btrfs (and in slightly different form ext4) and refuse to write out data from reclaim context. This issue should really be handled by the VM so that we can tune better for this case, but until we get it sorted out there we have to hack around this in each filesystem with a complex writeback path. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner commit 99a4d54620264a614c89597bc5aaab22ec83f89c Author: Christoph Hellwig Date: Thu Jun 3 16:22:29 2010 +1000 xfs: remove done roadmap item from xfs-delayed-logging-design.txt Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner commit 5b257b4a1f9239624c6b5e669763de04e482c2b3 Author: Dave Chinner Date: Thu Jun 3 16:22:29 2010 +1000 xfs: fix race in inode cluster freeing failing to stale inodes When an inode cluster is freed, it needs to mark all inodes in memory as XFS_ISTALE before marking the buffer as stale. This is eeded because the inodes have a different life cycle to the buffer, and once the buffer is torn down during transaction completion, we must ensure none of the inodes get written back (which is what XFS_ISTALE does). Unfortunately, xfs_ifree_cluster() has some bugs that lead to inodes not being marked with XFS_ISTALE. This shows up when xfs_iflush() is called on these inodes either during inode reclaim or tail pushing on the AIL. The buffer is read back, but no longer contains inodes and so triggers assert failures and shutdowns. This was reproducable with at run.dbench10 invocation from xfstests. There are two main causes of xfs_ifree_cluster() failing. The first is simple - it checks in-memory inodes it finds in the per-ag icache to see if they are clean without holding the flush lock. if they are clean it skips them completely. However, If an inode is flushed delwri, it will appear clean, but is not guaranteed to be written back until the flush lock has been dropped. Hence we may have raced on the clean check and the inode may actually be dirty. Hence always mark inodes found in memory stale before we check properly if they are clean. The second is more complex, and makes the first problem easier to hit. Basically the in-memory inode scan is done with full knowledge it can be racing with inode flushing and AIl tail pushing, which means that inodes that it can't get the flush lock on might not be attached to the buffer after then in-memory inode scan due to IO completion occurring. This is actually documented in the code as "needs better interlocking". i.e. this is a zero-day bug. Effectively, the in-memory scan must be done while the inode buffer is locked and Io cannot be issued on it while we do the in-memory inode scan. This ensures that inodes we couldn't get the flush lock on are guaranteed to be attached to the cluster buffer, so we can then catch all in-memory inodes and mark them stale. Now that the inode cluster buffer is locked before the in-memory scan is done, there is no need for the two-phase update of the in-memory inodes, so simplify the code into two loops and remove the allocation of the temporary buffer used to hold locked inodes across the phases. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig commit ee227c577cde47f78e2df359f9c32ba047060767 Author: Wolfram Sang Date: Thu Jun 3 06:03:46 2010 +0200 of/powerpc: fix fsl_msi device node pointer Signed-off-by: Wolfram Sang Signed-off-by: Grant Likely commit d8dcaa1dc50f5aecd38d34180cd99d6af8566c88 Author: Alex Deucher Date: Wed Jun 2 12:08:41 2010 -0400 drm/radeon/kms: make sure display hw is disabled when suspending Disable the display hw when suspending. Should fix bug: https://bugzilla.redhat.com/show_bug.cgi?id=522393 Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit d8bd19d2aff95e52c7f356cc2fc722584a656065 Author: Jakob Bornecrantz Date: Tue Jun 1 11:54:20 2010 +0200 drm/vmwgfx: Allow userspace to change default layout. Bump minor. The host may change the layout and, since the change is communicated to the master, the master needs a way to communicate the change to the kernel driver. The minor version number is bumped to advertize the availability of this feature. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 991b7b44f8cfa1b9beff8c4c2f2ec888b925c2a7 Author: Jakob Bornecrantz Date: Tue Jun 1 11:38:16 2010 +0200 drm/vmwgfx: Fix framebuffer modesetting Must set SVGA_NUM_REG_GUEST_DISPLAY before setting up the display information. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 7c4f77801f103c9eb0465bf42313d5e1721d2991 Author: Thomas Hellstrom Date: Tue Jun 1 11:38:17 2010 +0200 drm/vmwgfx: Fix vga save / restore with display topology. vga save / restore previously didn't handle the display topology case. Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit c0db9cbc73338d8e2987a19a02388d67aeec0bfe Author: Tiago Vignatti Date: Mon May 24 18:24:31 2010 +0300 vgaarb: use MIT license Signed-off-by: Tiago Vignatti Cc: Henry Zhao Signed-off-by: Dave Airlie commit 2d6e9b91971034103ac51b20fa692258bf6bdd40 Author: Tiago Vignatti Date: Mon May 24 18:24:30 2010 +0300 vgaarb: convert pr_devel() to pr_debug() We want to be able to use CONFIG_DYNAMIC_DEBUG in arbiter code, switch the few existing pr_devel() calls to pr_debug(). Also, add one more debug information regarding decoding count. Signed-off-by: Tiago Vignatti Signed-off-by: Dave Airlie commit ce04cc089b22862f7d6ad5aa3ada0dd07e41b833 Author: Nicolas Kaiser Date: Fri May 28 07:33:49 2010 +0200 drm: fix typos in Linux DRM Developer's Guide A few typos in the DRM Developer's Guide. Signed-off-by: Nicolas Kaiser Acked-by: Jesse Barnes Signed-off-by: Dave Airlie commit 84d88f4c92763f519b9e081cdd685a44de14f8c0 Author: Alex Deucher Date: Thu May 27 17:01:42 2010 -0400 drm/radeon/kms/pm: voltage fixes - Enable GPIO voltage for non pm modes as well so resetting the default voltage works. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 92645879d07a48897fe8888c2e37607aa1189cc9 Author: Alex Deucher Date: Thu May 27 17:01:41 2010 -0400 drm/radeon/kms/pm: radeon_set_power_state fixes - wait for vbl for both profile and dynpm - unify profile and dynpm code paths more - call pm_misc before of after clocks to make sure voltage is changed in the proper order. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit c5e8ce61d64995f4076c6a9b2f8b4b71e0be2e37 Author: Alex Deucher Date: Thu May 27 17:01:40 2010 -0400 drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+ The default power state does not always match the default clocks and voltage for a particular card. The information in the firmware info table is correct and should be used in preference to the info the default power state. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 9349d5cc920c10845693f906ebd67f394f1d0d04 Author: Alex Deucher Date: Fri May 28 19:35:01 2010 -0400 drm/radeon/kms/pm: enable SetVoltage on r7xx/evergreen I missed these in the r6xx commit. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 7ac9aa5a1f1b87adb69bcbec2b89e228f074103a Author: Alex Deucher Date: Thu May 27 19:25:54 2010 -0400 drm/radeon/kms/pm: add support for SetVoltage cmd table (V2) - This enables voltage adjustment on r6xx+ and certain r5xx asics. - Voltage drop support is already available for most r1xx-r5xx asics. V2: endian fix for voltage table. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit b74dbf2aed8d8c4f93ac2c44bab5c81f65be62a0 Author: Anatolij Gustschin Date: Thu Jun 3 03:30:31 2010 +0200 of/watchdog: gef_wdt.c: fix build breakage Fixes build error caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit a26f95fed31d917eee616d1cd6360e4ce782e3dc Author: Anatolij Gustschin Date: Thu Jun 3 03:17:42 2010 +0200 of/edac: fix build breakage in drivers Fixes build errors in EDAC drivers caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 4eecb17825a9cd2ea750c177487000fab4c19ea2 Author: Anatolij Gustschin Date: Thu Jun 3 03:06:54 2010 +0200 of/net: fs_enet/mii-bitbang.c: fix build breakage Fixes build error caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 3ed3880230288c3eba1174b865ea7cdfbcb20033 Author: Anatolij Gustschin Date: Thu Jun 3 02:59:55 2010 +0200 of/usb: fsl_qe_udc.c: fix build breakage Fixes build error caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 7cea8cc4705d25d9c7baee06efd665db27481242 Author: Anatolij Gustschin Date: Thu Jun 3 02:53:18 2010 +0200 of/crypto: crypto4xx_core.c: fix build breakage Fixes build error caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 05c02542c20aa00dc9a66f4bfb1a89d1131457f2 Author: Anatolij Gustschin Date: Thu Jun 3 02:46:37 2010 +0200 of/dma: fix build breakage in ppc4xx adma driver Fixes build error caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit c8a4d0fd2ac2ce6b3409f51fcf918dcb3617ec97 Author: Anatolij Gustschin Date: Thu Jun 3 02:37:17 2010 +0200 of/mtd: nand: fix build breakage in drivers Fixes build errors in drivers caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit d4b8b2c2c0b980fa756267e43e39e5ac3c894857 Author: Anatolij Gustschin Date: Thu Jun 3 02:20:44 2010 +0200 of/video: fix build breakage in FB drivers Fixes build errors in a number of framebuffer drivers caused by the OF device_node pointer being moved into struct device Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 2005ce3521b7a38f12085e0420f405a8ee06f606 Author: Anatolij Gustschin Date: Thu Jun 3 01:38:57 2010 +0200 of/pcmcia: m8xx_pcmcia.c: Fix build failures Fixes build errors caused by the: - OF device_node pointer being moved into struct device - typo in match_table field in the struct device_driver (which shoud be of_match_table) Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 1f5a81e41f8b1a782c68d3843e9ec1bfaadf7d72 Author: Theodore Ts'o Date: Wed Jun 2 22:04:39 2010 -0400 ext4: Make sure the MOVE_EXT ioctl can't overwrite append-only files Dan Roseberg has reported a problem with the MOVE_EXT ioctl. If the donor file is an append-only file, we should not allow the operation to proceed, lest we end up overwriting the contents of an append-only file. Signed-off-by: "Theodore Ts'o" Cc: Dan Rosenberg commit a57ee627499d116f6872a5634ea4f015da0eacd2 Author: Mikulas Patocka Date: Wed Jun 2 11:09:04 2010 -0400 Fix colors for Mach64 Use the same color-calculating algorithm as in atyfb_imageblit in this driver or in generic cfb_fillrect. This patch fixes bad colors when using an accelerator in 15-bit and 16-bit modes. Signed-off-by: Mikulas Patocka Signed-off-by: Linus Torvalds commit 382fe70fddf54114802c935264f1d5baf8d3d174 Author: Chris Wilson Date: Wed Jun 2 08:41:44 2010 +0100 drm/i915: Move non-phys cursors into the GTT Cursors need to be in the GTT domain when being accessed by the GPU. Previously this was a fortuitous byproduct of userspace using pwrite() to upload the image data into the cursor. The redundant clflush was removed in commit 9b8c4a and so the image was no longer being flushed out of the caches into main memory. One could also devise a scenario where the cursor was rendered by the GPU, prior to being attached as the cursor, resulting in similar corruption due to the missing MI_FLUSH. Fixes: Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21 https://bugs.freedesktop.org/show_bug.cgi?id=28335 Signed-off-by: Chris Wilson Tested-by: Arkadiusz Miśkiewicz Signed-off-by: Eric Anholt commit 0d7168bcf45fa5b6307726091ea77fd4ab16d1ab Author: Carl Worth Date: Mon May 17 09:46:05 2010 -0700 Revert "drm/i915: Don't enable pipe/plane/VCO early (wait for DPMS on)." This reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b. The commit was first created as an attempt to fix LVDS initialiazation on Ironlake. Testing revealed that it didn't fix that, but it was assumed to still be correct anyway. Subsequent testing has revealed that this commit has caused other regressions: * Change in VBlank interrupt frequency causing 60% 3D performance regression http://bugs.freedesktop.org/show_bug.cgi?id=27698 * Black screen on G45 http://bugs.freedesktop.org/show_bug.cgi?id=27733 So revert this buggy code for now to revisit later when we can fix actual bugs without causing these regressions. Signed-off-by: Carl Worth Signed-off-by: Eric Anholt commit 295bdd9c52e57daf995fe80eff8c53938443fa2f Author: Grant Likely Date: Wed Jun 2 14:06:09 2010 -0600 of/rtc: rtc-mpc5121.c: Fix build failures Fixes build errors caused by the: - OF device_node pointer being moved into struct device - removal of the match_table field from struct of_platform_driver Signed-off-by: Grant Likely CC: Paul Gortmaker CC: Alessandro Zummo CC: Wolfgang Denk CC: Tejun Heo CC: Anatolij Gustschin CC: rtc-linux@googlegroups.com CC: devicetree-discuss@lists.ozlabs.org commit b4a75c91b8a6cb80ba7772f69613025ddf75ebc2 Author: Anatolij Gustschin Date: Mon May 31 18:39:13 2010 +0200 of/dma: mpc512x_dma.c: Fix build failures Fixes build errors caused by the: - OF device_node pointer being moved into struct device - removal of the match_table field from struct of_platform_driver Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit 14acbbf8bada18f19930d38ce33c3947b2c718e0 Author: Anatolij Gustschin Date: Mon May 31 18:37:15 2010 +0200 of/mtd/nand: mpc5121_nfc.c: Fix build failures Fixes build errors caused by the: - OF device_node pointer being moved into struct device - removal of the match_table field from struct of_platform_driver Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit ef7f2e831c3a563505c9bc5b16ef4bcae3cf4b53 Author: Anatolij Gustschin Date: Mon May 31 18:34:54 2010 +0200 of/spi: mpc512x_psc_spi.c: Fix build failures Fixes build errors caused by the: - OF device_node pointer being moved into struct device - removal of the match_table field from struct of_platform_driver Signed-off-by: Anatolij Gustschin Signed-off-by: Grant Likely commit de2b606c24f178038b95a831f21a35a29faa6eab Author: Michael Guntsche Date: Wed Jun 2 02:25:52 2010 -0600 watchdog: Fix build failure with OF changes commit 61c7a080a5a061c976988fd4b844dfb468dda255 ( of: Always use 'struct device.of_node' to get device node pointer.) missed drivers/watchdog/mpc8xxx_wdt.c. This patch fixes it Signed-off-by: Michael Guntsche Signed-off-by: Grant Likely commit b53550781b7d51036aea3b3ee63ece3c6c8f4597 Author: Grant Likely Date: Tue May 25 23:24:02 2010 -0600 of/spi: Fix build failure on spi_ppc4xx.c This patch fixes a build error caused by the OF device_node pointer being moved into struct device. Fixes bug introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255 (of: Always use 'struct device.of_node' to get device node pointer) Signed-off-by: Grant Likely CC: Sean MacLennan CC: spi-devel-general@lists.sourceforge.net CC: devicetree-discuss@lists.ozlabs.org commit ffabc9a6e8b34151a97fc91fcbef827f07504f75 Author: Grant Likely Date: Wed Jun 2 13:35:02 2010 -0600 of/usb: fix build error due to of_node pointer move Fix driver to use new location of of_node pointer (introduced by commit use new location of of_node pointer (introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255; of: Always use 'struct device.of_node' to get device node pointer) Signed-off-by: Grant Likely Reported-by: John Linn CC: Greg Kroah-Hartman CC: Alan Stern CC: linux-usb@vger.kernel.org CC: devicetree-discuss@lists.ozlabs.org commit d8d9129ea28e2177749627c82962feb26e8d11e9 Author: Tejun Heo Date: Sat May 15 20:09:34 2010 +0200 libata: implement on-demand HPA unlocking Implement ata_scsi_unlock_native_capacity() which will be called through SCSI layer when block layer notices that partitions on a device extend beyond the end of the device. It requests EH to unlock HPA, waits for completion and returns the current device capacity. This allows libata to unlock HPA on demand instead of having to decide whether to unlock upfront. Unlocking on demand is safer than unlocking by upfront because some BIOSes write private data to the area beyond HPA limit. This was suggested by Ben Hutchings. Signed-off-by: Tejun Heo Suggested-by: Ben Hutchings Signed-off-by: Jeff Garzik commit 68939ce5fc17ee9c03ef6e543d4f82bd9f5583d4 Author: Tejun Heo Date: Sat May 15 20:09:33 2010 +0200 libata: use the enlarged capacity after late HPA unlock After late HPA unlock, libata kept using the original capacity ignoring the new larger native capacity. Enlarging device on the fly doesn't cause any harm. Use the larger native capacity instead. This will enable on-demand HPA unlocking. Signed-off-by: Tejun Heo Cc: Ben Hutchings Signed-off-by: Jeff Garzik commit 72ec24bd7725545bc149d80cbd21a7578d9aa206 Author: Tejun Heo Date: Sat May 15 20:09:32 2010 +0200 SCSI: implement sd_unlock_native_capacity() Implement sd_unlock_native_capacity() method which calls into hostt->unlock_native_capacity() if implemented. This will be invoked by block layer if partitions extend beyond the end of the device and can be used to implement, for example, on-demand ATA host protected area unlocking. Signed-off-by: Tejun Heo Cc: Ben Hutchings Signed-off-by: Jeff Garzik commit ed4e2f801cf1484a68c4b41878353f26e6554c6a Author: Stefan Richter Date: Sat May 29 12:47:45 2010 +0200 libata-sff: trivial corrections to Kconfig help text Signed-off-by: Stefan Richter Signed-off-by: Jeff Garzik commit f3faf8fc3fab45c3526efe8c9e99bb23f8723350 Author: Tejun Heo Date: Tue Jun 1 17:29:21 2010 +0200 sata_nv: don't diddle with nIEN on mcp55 On mcp55, nIEN gets stuck once set and liteon blueray rom iHOS104-08 violates ATA specification and fails to set I on D2H Reg FIS if nIEN is set when the command was issued. When the other party is following the spec, both devices can work fine but when the two flaws are put together, they can't talk to each other. mcp55 has its own IRQ masking mechanism and there's no reason to mess with nIEN in the first place. Fix it by dropping nIEN diddling from nv_mcp55_freeze/thaw(). This was originally reported by Cengiz. Although Cengiz hasn't verified the fix yet, I could reproduce this problem and verfiy the fix. Even if Cengiz is experiencing different or additional problems, this patch is needed. Signed-off-by: Tejun Heo Reported-by: Cengiz Günay Cc: stable@kernel.org Signed-off-by: Jeff Garzik commit 8b27ff4cf6d15964aa2987aeb58db4dfb1f87a19 Author: Tejun Heo Date: Mon May 31 16:26:48 2010 +0200 sata_via: magic vt6421 fix for transmission problems w/ WD drives vt6421 has problems talking to recent WD drives. It causes a lot of transmission errors while high bandwidth transfer as reported in the following bugzilla entry. https://bugzilla.kernel.org/show_bug.cgi?id=15173 Joseph Chan provided the following fix. I don't have any idea what it does but I can verify the issue is gone with the patch applied. Signed-off-by: Tejun Heo Originally-from: Joseph Chan Reported-by: Jorrit Tijben Cc: stable@kernel.org Signed-off-by: Jeff Garzik commit 10389536742cefbedecb67a5b2906f155cf3a1c3 Author: Stefan Richter Date: Sun May 30 19:43:52 2010 +0200 firewire: core: check for 1394a compliant IRM, fix inaccessibility of Sony camcorder Per IEEE 1394 clause 8.4.2.3, a contender for the IRM role shall check whether the current IRM complies to 1394a-2000 or later. If not force a compliant node (e.g. itself) to become IRM. This was implemented in the older ieee1394 driver but not yet in firewire-core. An older Sony camcorder (Sony DCR-TRV25) which implements 1394-1995 IRM but neither 1394a-2000 IRM nor BM was now found to cause an interoperability bug: - Camcorder becomes root node when plugged in, hence gets IRM role. - firewire-core successfully contends for BM role, proceeds to perform gap count optimization and resets the bus. - Sony camcorder ignores presence of a BM (against the spec, this is a firmware bug), performs its idea of gap count optimization and resets the bus. - Preceding two steps are repeated endlessly, bus never settles, regular I/O is practically impossible. http://thread.gmane.org/gmane.linux.kernel.firewire.user/3913 This is an interoperability regression from the old to the new drivers. Fix it indirectly by adding the 1394a IRM check. The spec suggests three and a half methods to determine 1394a compliance of a remote IRM; we choose the method of testing the Config_ROM.Bus_Info.generation field. This is data that firewire-core should have readily available at this point, i.e. does not require extra I/O. Reported-by: Clemens Ladisch (missing 1394a check) Reported-by: H. S. (issue with Sony DCR-TRV25) Tested-by: H. S. Cc: # .32.x and newer Signed-off-by: Stefan Richter commit ac373f7e2286ed3690e8a93ebf9f6f1ae0c7d4a9 Author: Maxim Levitsky Date: Wed Jun 2 16:01:47 2010 +0300 mtd/r852: update card detect early. This turns out to be the reason for DMA timeouts on resume, if card was inserted while system was suspended Signed-off-by: Maxim Levitsky Signed-off-by: David Woodhouse commit fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d Author: Changli Gao Date: Wed Jun 2 07:32:42 2010 -0700 cls_u32: use skb_header_pointer() to dereference data safely use skb_header_pointer() to dereference data safely the original skb->data dereference isn't safe, as there isn't any skb->len or skb_is_nonlinear() check. skb_header_pointer() is used instead in this patch. And when the skb isn't long enough, we terminate the function u32_classify() immediately with -1. Signed-off-by: Changli Gao Signed-off-by: David S. Miller commit edafe502404f3669d364b6e96d79b54067b634b4 Author: Daniele Lacamera Date: Wed Jun 2 02:02:04 2010 +0000 TCP: tcp_hybla: Fix integer overflow in slow start increment For large values of rtt, 2^rho operation may overflow u32. Clamp down the increment to 2^16. Signed-off-by: Daniele Lacamera Signed-off-by: David S. Miller commit 9489be8ca234c07666e88a4472e4d5f2a2425aa5 Author: Maxim Levitsky Date: Wed Jun 2 16:01:46 2010 +0300 mtd/r852: Fixes in case of DMA timeout * Don't call complete on dma completion * do a INIT_COMPLETE before using it each time * Report DMA read error via ecc 'correct' I finally managed to make my system do suspend to ram propertly, and I see that if card was inserted during suspend (while system was off), I get dma timeouts on resume. Simple card reinsert solves the issue. This patch solves a crash that would happen otherwise Signed-off-by: Maxim Levitsky Signed-off-by: David Woodhouse commit cc1fed00c9ba84f38717a6cab84409cd48f340e3 Author: Maxim Levitsky Date: Wed Jun 2 16:01:45 2010 +0300 mtd/r852: register IRQ as last step Otherwise, if it fires right away, it might access uninitialized spinlock Signed-off-by: Maxim Levitsky Signed-off-by: David Woodhouse commit 33c29dde7d04dc0ec0edb649d20ccf1351c13a06 Author: Changli Gao Date: Sat May 29 14:26:59 2010 +0000 act_nat: fix the wrong checksum when addr isn't in old_addr/mask fix the wrong checksum when addr isn't in old_addr/mask For TCP and UDP packets, when addr isn't in old_addr/mask we don't do SNAT or DNAT, and we should not update layer 4 checksum. Signed-off-by: Changli Gao ---- net/sched/act_nat.c | 4 ++++ 1 file changed, 4 insertions(+) Signed-off-by: David S. Miller commit e3fe8558c7fc182972c3d947d88744482111f304 Author: Eric Bénard Date: Wed Jun 2 06:13:34 2010 -0700 net/fec: fix pm to survive to suspend/resume * in the actual driver, calling fec_stop and fec_enet_init doesn't allow to have a working network interface at resume (where a ifconfig down and up is required to recover the interface) * by using fec_enet_close and fec_enet_open, this patch solves this problem and handle the case where the link changed between suspend and resume * this patch also disable clock at suspend and reenable it at resume Signed-off-by: Eric Bénard Signed-off-by: David S. Miller commit b1011b375be106e0a312baafc981a26165283efe Author: Phil Sutter Date: Sat May 29 13:23:36 2010 +0000 korina: count RX DMA OVR as rx_fifo_error This way, RX DMA overruns (actually being caused by overrun of the 512byte input FIFO) show up in ifconfig output. The rx_fifo_errors counter is unused otherwise. Signed-off-by: Phil Sutter Signed-off-by: David S. Miller commit 53ee490ac5836d506ea5830f821045aafa3c196f Author: Phil Sutter Date: Sat May 29 13:23:35 2010 +0000 korina: use netdev_alloc_skb_ip_align() here, too This patch completes commit 89d71a66c40d629e3b1285def543ab1425558cd5 which missed this spot, as it seems. Signed-off-by: Phil Sutter Signed-off-by: David S. Miller commit ceb3d2394532540a52ce34f71e67c8d008913f79 Author: Phil Sutter Date: Sat May 29 13:23:34 2010 +0000 korina: fix deadlock on RX FIFO overrun By calling korina_restart(), the IRQ handler tries to disable the interrupt it's currently serving. This leads to a deadlock since disable_irq() waits for any running IRQ handlers to finish before returning. This patch addresses the issue by turning korina_restart() into a workqueue task, which is then scheduled when needed. Reproducing the deadlock is easily done using e.g. GNU netcat to send large amounts of UDP data to the host running this driver. Note that the same problem (and fix) applies to TX FIFO underruns, but apparently these are less easy to trigger. Signed-off-by: Phil Sutter Signed-off-by: David S. Miller commit d4376802999d478a103868d7e7b1f473e4a387af Merge: c7a441b e854df6 Author: Takashi Iwai Date: Wed Jun 2 14:18:13 2010 +0200 Merge branch 'fix/asoc' into for-linus commit c7a441bba9de3b4e166b6a4449208bc906d70558 Merge: ead54d8 e4caa8b Author: Takashi Iwai Date: Wed Jun 2 14:18:06 2010 +0200 Merge branch 'fix/hda' into for-linus commit e854df613fe934c94a0b39eccb4104e72ccbbded Merge: 67a3e12 29512c9 Author: Takashi Iwai Date: Wed Jun 2 14:17:44 2010 +0200 Merge branch 'for-2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc commit e4caa8bab3862a7694ab7c6dfede223227ad7fc5 Merge: 9f75c1b edb3993 Author: Takashi Iwai Date: Wed Jun 2 14:15:10 2010 +0200 Merge branch 'master' of git.alsa-project.org:alsa-kernel into fix/hda commit edb39935c8b19fcd9a8f619d0bc1e9d04594cd2b Author: Jaroslav Kysela Date: Wed Jun 2 13:29:17 2010 +0200 ALSA: hda-intel - fix wallclk variable update and condition This patch fixes thinko introduced in "last minutes" before commiting of the last wallclk patch. It also fixes the condition checking if the first period after last wallclk update is processed. There is a little rounding error in period_wallclk. Signed-off-by: Jaroslav Kysela commit 2df4a0fa1540c460ec69788ab2a901cc72a75644 Author: John Fastabend Date: Wed May 12 21:31:11 2010 +0000 net: fix conflict between null_or_orig and null_or_bond If a skb is received on an inactive bond that does not meet the special cases checked for by skb_bond_should_drop it should only be delivered to exact matches as the comment in netif_receive_skb() says. However because null_or_bond could also be null this is not always true. This patch renames null_or_bond to orig_or_bond and initializes it to orig_dev. This keeps the intent of null_or_bond to pass frames received on VLAN interfaces stacked on bonding interfaces without invalidating the statement for null_or_orig. Signed-off-by: John Fastabend Signed-off-by: David S. Miller commit 194dbcc8a1a97cbac9a619a563e5f6b7f7d5a485 Author: John Fastabend Date: Wed May 12 21:31:06 2010 +0000 net: init_vlan should not copy slave or master flags The vlan device should not copy the slave or master flags from the real device. It is not in the bond until added nor is it a master. Signed-off-by: John Fastabend Signed-off-by: David S. Miller commit ead54d878465291746c91c95749990d62742a6cf Merge: 21896bc 9f75c1b Author: Takashi Iwai Date: Wed Jun 2 12:09:29 2010 +0200 Merge branch 'fix/hda' into for-linus commit 21896bc010c17e5ac58951e771496ec2fb1051ed Author: Takashi Iwai Date: Wed Jun 2 12:08:37 2010 +0200 ALSA: asihpi - Fix uninitialized variable Initialize prev_ctl properly before reference: sound/pci/asihpi/asihpi.c: In function ‘snd_card_asihpi_mixer_new’: sound/pci/asihpi/asihpi.c:2568:30: warning: ‘prev_ctl.dst_node_index’ may be used uninitialized in this function Signed-off-by: Takashi Iwai commit 08f382ebb8a9efb898840aa74cf55148c7a98af6 Author: Scott Feldman Date: Tue Jun 1 08:59:33 2010 +0000 enic: bug fix: make the set/get netlink VF_PORT support symmetrical To make get/set netlink VF_PORT truly symmetrical, we need to keep track of what items are set and only return those items on get. Previously, the driver wasn't differentiating between a set of attr with a NULL string, for example, and not setting the attr at all. We only want to return the NULL string if the attr was actually set with a NULL string. Otherwise, don't return the attr. Signed-off-by: Scott Feldman Signed-off-by: David S. Miller commit f048fa9c8686119c3858a463cab6121dced7c0bf Author: Michael Chan Date: Tue Jun 1 15:05:36 2010 +0000 bnx2: Fix hang during rmmod bnx2. The regression is caused by: commit 4327ba435a56ada13eedf3eb332e583c7a0586a9 bnx2: Fix netpoll crash. If ->open() and ->close() are called multiple times, the same napi structs will be added to dev->napi_list multiple times, corrupting the dev->napi_list. This causes free_netdev() to hang during rmmod. We fix this by calling netif_napi_del() during ->close(). Also, bnx2_init_napi() must not be in the __devinit section since it is called by ->open(). Signed-off-by: Michael Chan Signed-off-by: Benjamin Li Signed-off-by: David S. Miller commit fafeeb6c80e3842c6dc19d05de09a23f23eef0d8 Author: Eric Dumazet Date: Tue Jun 1 10:04:49 2010 +0000 xfrm: force a dst reference in __xfrm_route_forward() Packets going through __xfrm_route_forward() have a not refcounted dst entry, since we enabled a noref forwarding path. xfrm_lookup() might incorrectly release this dst entry. It's a bit late to make invasive changes in xfrm_lookup(), so lets force a refcount in this path. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit ac422f9443191e050c16fe99baeb5c3d74934589 Author: Paul Mundt Date: Wed Jun 2 18:10:00 2010 +0900 sh: Make intc messages consistent via pr_fmt. Wrapping pr_fmt to the KBUILD_MODNAME prefix seems to be the trendy thing to do these days, so just do that instead of manually tidying up the stragglers. Signed-off-by: Paul Mundt commit 560526f1617acca62b645c81fb43923954d4ddc5 Author: Kuninori Morimoto Date: Wed Jun 2 00:27:38 2010 +0000 sh: make sure static declaration on ms7724se Signed-off-by: Kuninori Morimoto Signed-off-by: Paul Mundt commit 30e0cc1ae0ca961de2764f584021c90d774d1063 Author: Kuninori Morimoto Date: Wed Jun 2 00:27:46 2010 +0000 sh: make sure static declaration on mach-migor Signed-off-by: Kuninori Morimoto Signed-off-by: Paul Mundt commit 3ce0933437763f692c669d07d1b7b016b9e2fa41 Author: Kuninori Morimoto Date: Wed Jun 2 00:27:31 2010 +0000 sh: make sure static declaration on mach-ecovec24 Signed-off-by: Kuninori Morimoto Signed-off-by: Paul Mundt commit f4cdd757bef262a16188fa89141cc243a9cfc81b Author: Kuninori Morimoto Date: Wed Jun 2 00:27:26 2010 +0000 sh: make sure static declaration on mach-ap325rxa Signed-off-by: Kuninori Morimoto Signed-off-by: Paul Mundt commit f4d7c3565c1692c54d9152b52090fe73f0029e37 Author: Paul Mundt Date: Wed Jun 2 17:10:44 2010 +0900 clocksource: sh_cmt: compute mult and shift before registration Based on the sh_tmu change in 66f49121ffa41a19c59965b31b046d8368fec3c7 ("clocksource: sh_tmu: compute mult and shift before registration"). The same issues impact the sh_cmt driver, so we take the same approach here. Cc: stable@kernel.org Signed-off-by: Paul Mundt commit 66f49121ffa41a19c59965b31b046d8368fec3c7 Author: Aurelien Jarno Date: Mon May 31 21:45:48 2010 +0000 clocksource: sh_tmu: compute mult and shift before registration Since commit 98962465ed9e6ea99c38e0af63fe1dcb5a79dc25 ("nohz: Prevent clocksource wrapping during idle"), the CPU of an R2D board never goes to idle. This commit assumes that mult and shift are assigned before the clocksource is registered. As a consequence the safe maximum sleep time is negative and the CPU never goes into idle. This patch fixes the problem by moving mult and shift initialization from sh_tmu_clocksource_enable() to sh_tmu_register_clocksource(). Signed-off-by: Aurelien Jarno Cc: stable@kernel.org Signed-off-by: Paul Mundt commit c2cdf6aba0dfcfb54be646ab630c1bccd180e890 Author: Benjamin Herrenschmidt Date: Wed Jun 2 17:09:18 2010 +1000 powerpc/macio: Fix probing of macio devices by using the right of match table Grant patches added an of mach table to struct device_driver. However, while he changed the macio device code to use that, he left the match table pointer in struct macio_driver and didn't update drivers to use the "new" one, thus breaking the probing. This completes the change by moving all drivers to setup the "new" one, removing all traces of the old one, and while at it (since it changes the exact same locations), I also remove two other duplicates from struct driver which are the name and owner fields. Signed-off-by: Benjamin Herrenschmidt commit 79905ad50bcf025deb81382413719ed600734941 Author: Paul Mackerras Date: Tue Jun 1 19:33:08 2010 +0000 agp/uninorth: Fix oops caused by flushing too much This fixes a sporadic oops at boot on G5 Power Macs. The table_end variable has the address of the last byte of the table. Adding on PAGE_SIZE means we flush too much, and if the page after the table is not mapped for any reason, the kernel will oops. Instead we add on 1 because flush_dcache_range() interprets its second argument as the first byte past the range to be flushed. Signed-off-by: Paul Mackerras Signed-off-by: Benjamin Herrenschmidt commit 92e197095e0aa59273decbeaa4b63de58e342355 Author: Olof Johansson Date: Sat May 22 05:17:38 2010 +0000 powerpc/pasemi: Update MAINTAINERS file PWRficient platform work is definitely in maintenance mode these days, update MAINTAINERS file to reflect reality. Website is long gone as well. Signed-off-by: Olof Johansson Signed-off-by: Benjamin Herrenschmidt commit 257d569821165a76fb4c91d74909c2e61fe41e46 Author: Denis Kirjanov Date: Thu May 27 04:19:52 2010 +0000 powerpc/cell: Fix integer constant warning Fix smatch warning: warning: constant 0x800000000 is so big it is long Signed-off-by: Denis Kirjanov Signed-off-by: Benjamin Herrenschmidt commit db97bc7f9997fef41b24c91f61c2f776d32d7ce3 Author: Ananth N Mavinakayanahalli Date: Thu May 27 19:19:20 2010 +0000 powerpc/kprobes: Remove resume_execution() in kprobes emulate_step() in kprobe_handler() would've already determined if the probed instruction can be emulated. We single-step in hardware only if the instruction couldn't be emulated. resume_execution() therefore is superfluous -- all we need is to fix up the instruction pointer after single-stepping. Thanks to Paul Mackerras for catching this. Signed-off-by: Ananth N Mavinakayanahalli Signed-off-by: Benjamin Herrenschmidt commit 83aea945c21c646184a494a32ad5524248b60226 Author: Andreas Schwab Date: Tue Jun 1 05:58:40 2010 +0000 powerpc/macio: Don't dereference pointer before null check Signed-off-by: Andreas Schwab Signed-off-by: Benjamin Herrenschmidt commit 45fdf00dea92a480a8023c94d1a1aa887dcd3f69 Author: Alexandre Bounine Date: Fri May 28 13:56:17 2010 -0400 of/powerpc: fix 85xx RapidIO device node pointer Fixes bug introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255 (of: Always use 'struct device.of_node' to get device node pointer) Signed-off-by: Alexandre Bounine Signed-off-by: Grant Likely commit 56960b3602be6fde9f09c7958fa06b26384307cc Author: Dmitry Torokhov Date: Wed Jun 2 00:40:06 2010 -0700 Input: ads7846 - fix compiler warning in ads7846_probe() This patch fixes the follwing warning introduced by commit 067fb2f648543894ce775082c5636f4c32b99e4f ("Input: ads7846 - return error on regulator_get() failure"): drivers/input/touchscreen/ads7846.c: In function 'ads7846_probe': drivers/input/touchscreen/ads7846.c:1167: warning: format '%ld' expects type 'long int', but argument 4 has type 'int' Signed-off-by: Dmitry Torokhov commit 4adc8b71cc142f9a7b44b13b99aab38ba897c56f Author: Borislav Petkov Date: Tue Jun 1 21:04:55 2010 +0200 x86, smpboot: Fix cores per node printing on boot Percpu initialization happens now after booting the cores on the machine and this causes them all to be displayed as belonging to node 0: Jun 8 05:57:21 kepek kernel: [ 0.106999] Booting Node 0, Processors #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 Ok. Use early_cpu_to_node() to get the correct node of each core instead. Signed-off-by: Borislav Petkov Cc: Mike Travis LKML-Reference: <20100601190455.GA14237@aftab> Signed-off-by: Ingo Molnar commit 019e2574f965b800ba76f319d817eae9405ae064 Merge: 4705b2e 861160b Author: Paul Mundt Date: Wed Jun 2 16:32:12 2010 +0900 Merge branch 'sh/iomap' commit 861160bfd097de7dbf3195bbef210e4f787327ab Author: Paul Mundt Date: Wed May 26 15:58:45 2010 +0900 sh: PIO disabling for x3proto and urquell. urquell only provides PIO in the PCI case, while the x3proto board never had a working PCIe controller, so it can simply disable it outright. Signed-off-by: Paul Mundt commit 242239715c8394da16b1dd0d6f3254f99cac10d2 Author: Paul Mundt Date: Tue May 25 20:10:24 2010 +0900 sh: mach-sdk7786: conditionally disable PIO support. SDK7786 only supports PIO via the PCI I/O space, so we disable PIO completely for the non-PCI case. Signed-off-by: Paul Mundt commit 86e4dd5add77ab809f5427391dfabb8f78cbcb58 Author: Paul Mundt Date: Tue May 25 20:06:13 2010 +0900 sh: support for platforms without PIO. This extends some of the existing special casing for HAS_IOPORT platforms and gets it to the point where platforms can begin to conditionally select it. The major changes here are that the PIO routines themselves go away completely, including all of the machvec port mapping wrappers. With this in place it's possible for any non-machvec abusing platform to disable PIO completely. At present this is left as an opt-in until the abusers are the odd ones out instead of the majority. Signed-off-by: Paul Mundt commit 1c98347e613bf17ea2f18c9766ce0ab77f65a96d Author: Paul Mundt Date: Wed Jun 2 16:27:54 2010 +0900 usb: r8a66597-hcd pio to mmio accessor conversion. r8a66597-hcd is erroneously using PIO routines on MMIO registers, which presently blows up for any platform that elects to either override or do away with PIO routines. This managed to work for the common cases since the PIO routines were simply wrapped to their MMIO counterparts. This switches over to using the MMIO routines directly, and enables us to kill off a lot of superfluous casting in the process. Acked-by: Yoshihiro Shimoda Signed-off-by: Paul Mundt commit e8b48669de54d390644c77cd26d5c9fccbc1e0a1 Author: Paul Mundt Date: Wed Jun 2 16:27:12 2010 +0900 usb: gadget: r8a66597-udc pio to mmio accessor conversion. r8a66597-udc is erroneously using PIO routines on MMIO registers, which presently blows up for any platform that elects to either override or do away with PIO routines. This managed to work for the common cases since the PIO routines were simply wrapped to their MMIO counterparts. This switches over to using the MMIO routines directly, and enables us to kill off a lot of superfluous casting in the process. Acked-by: Yoshihiro Shimoda Signed-off-by: Paul Mundt commit abb24f4846d1537d73605e8576de8359a98e5ced Author: Paul Mundt Date: Wed Jun 2 16:26:13 2010 +0900 usb: gadget: m66592-udc pio to mmio accessor conversion. m66592-udc is erroneously using PIO routines on MMIO registers, which presently blows up for any platform that elects to either override or do away with PIO routines. This managed to work for the common cases since the PIO routines were simply wrapped to their MMIO counterparts. This switches over to using the MMIO routines directly, and enables us to kill off a lot of superfluous casting in the process. Acked-by: Yoshihiro Shimoda Signed-off-by: Paul Mundt commit da3fd1a0010ccc9fe6fd5ae2b9e85e1aacc03e4d Merge: 2fb750e b5c874f Author: Ingo Molnar Date: Wed Jun 2 09:13:12 2010 +0200 Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent commit f7a2e30246281944064113dafbafe3eb14cd89e3 Author: Dan Carpenter Date: Tue Jun 1 21:29:40 2010 -0700 Input: tps6507x-ts - a couple work queue cleanups 1) Use msecs_to_jiffies() instead of calculating by hand. 2) Call cancel_delayed_work_sync() instead of cancel_delayed_work() followed by a separate flush_workqueue(). 3) Remove the "tsc->wq = 0;" Sparse complains about that because tsc->wq is a pointer, not an int. It's not needed because we just free the pointer anyway. Signed-off-by: Dan Carpenter Signed-off-by: Dmitry Torokhov commit b42f5b0f0fd8c1c442c1b29a3fbcb338e8bd7732 Merge: fe95568 0a76a34 Author: Len Brown Date: Tue Jun 1 22:53:36 2010 -0400 Merge branches 'bugzilla-14668' and 'misc-2.6.35' into release commit 558d3499bd059d4534b1f2b69dc1c562acc733fe Author: Sage Weil Date: Tue Jun 1 12:51:12 2010 -0700 ceph: fix f_namelen reported by statfs We were setting f_namelen in kstatfs to PATH_MAX instead of NAME_MAX. That disagrees with ceph_lookup behavior (which checks against NAME_MAX), and also makes the pjd posix test suite spit out ugly errors because with can't clean up its temporary files. Signed-off-by: Sage Weil commit 205475679a74fe40b63a1c7f41110fdb64daa8b9 Author: Yehuda Sadeh Date: Tue Jun 1 10:37:40 2010 -0700 ceph: fix memory leak in statfs Freeing the statfs request structure when required. Signed-off-by: Yehuda Sadeh Signed-off-by: Sage Weil commit 13a4214cd9ec14d7b77e98bd3ee51f60f868a6e5 Author: Henry C Chang Date: Tue Jun 1 11:31:08 2010 -0700 ceph: fix d_subdirs ordering problem We misused list_move_tail() to order the dentry in d_subdirs. This will screw up the d_subdirs order. This bug can be reliably reproduced by: 1. mount ceph fs. 2. on ceph fs, git clone git://ceph.newdream.net/git/ceph.git 3. Run autogen.sh in ceph directory. (Note: Errors only occur at the first time you run autogen.sh.) Signed-off-by: Henry C Chang Signed-off-by: Sage Weil commit b160fdabe93a8a53094f90f02bf4dcb500782aab Author: Christoph Hellwig Date: Tue Jun 1 21:59:18 2010 +0200 nfsd: nfsd_setattr needs to call commit_metadata The conversion of write_inode_now calls to commit_metadata in commit f501912a35c02eadc55ca9396ece55fe36f785d0 missed out the call in nfsd_setattr. But without this conversion we can't guarantee that a SETATTR request has actually been commited to disk with XFS, which causes a regression from 2.6.32 (only for NFSv2, but anyway). Signed-off-by: Christoph Hellwig Cc: stable@kernel.org Signed-off-by: J. Bruce Fields commit aef4b9aaae1decc775778903922bd0075cce7a88 Merge: 709d015 a7fed9f Author: Linus Torvalds Date: Tue Jun 1 14:13:14 2010 -0700 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: powerpc: Don't export cvt_fd & _df when CONFIG_PPC_FPU is not set powerpc/44x: icon: select SM502 and frame buffer console support powerpc/85xx: Add P1021MDS board support powerpc/85xx: Change MPC8572DS camp dtses for MSI sharing powerpc/fsl_msi: add removal path and probe failing path powerpc/fsl_msi: enable msi sharing through AMP OSes powerpc/fsl_msi: enable msi allocation in all banks powerpc/fsl_msi: fix the conflict of virt_msir's chip_data powerpc/fsl_msi: Add multiple MSI bank support powerpc/kexec: Add support for FSL-BookE powerpc/fsl-booke: Move the entry setup code into a seperate file powerpc/fsl-booke: fix the case where we are not in the first page powerpc/85xx: Enable support for ports 3 and 4 on 8548 CDS powerpc/fsl-booke: Add hibernation support for FSL BookE processors powerpc/e500mc: Implement machine check handler. powerpc/44x: Add basic ICON PPC440SPe board support powerpc/44x: Fix UART clocks on 440SPe powerpc/44x: Add reset-type to katmai.dts powerpc/44x: Adding PCI-E support for PowerPC 460SX based SOC. commit 709d015bb810a3377feaee3093d110a17e919019 Merge: 08a6685 e3a815f Author: Linus Torvalds Date: Tue Jun 1 14:12:27 2010 -0700 Merge branch 'drm-intel-next' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel * 'drm-intel-next' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (41 commits) drm/i915: add HAS_BSD check to i915_getparam drm/i915: Honor sync polarity from VBT panel timing descriptors drm/i915: Unmask interrupt for render engine on Sandybridge drm/i915: Fix PIPE_CONTROL command on Sandybridge drm/i915: Fix up address spaces in slow_kernel_write() drm/i915: Use non-atomic kmap for slow copy paths drm/i915: Avoid moving from CPU domain during pwrite drm/i915: Cleanup after failed initialization of ringbuffers drm/i915: Reject bind_to_gtt() early if object > aperture drm/i915: Check error code whilst moving buffer to GTT domain. drm/i915: Remove spurious warning "Failure to install fence" drm/i915: Rebind bo if currently bound with incorrect alignment. drm/i915: Include pitch in set_base debug statement. drm/i915: Only print "nothing to do" debug message as required. drm/i915: Propagate error from unbinding an unfenceable object. drm/i915: Avoid nesting of domain changes when setting display plane drm/i915: Hold the spinlock whilst resetting unpin_work along error path drm/i915: Only print an message if there was an error drm/i915: Clean up leftover bits from hws move to ring structure. drm/i915: Add CxSR support on Pineview DDR3 ... commit 08a66859e69264f3223560d06b88e80c1a6a6387 Author: Dan Carpenter Date: Tue Jun 1 20:58:22 2010 +0100 FS-Cache: Remove unneeded null checks fscache_write_op() makes unnecessary checks of the page variable to see if it is NULL. It can't be NULL at those points as the kernel would already have crashed a little higher up where we examined page->index. Furthermore, unless radix_tree_gang_lookup_tag() can return 1 but no page, a NULL pointer crash should not be encountered there as we can only get there if r_t_g_l_t() returned 1. Signed-off-by: Dan Carpenter Signed-off-by: David Howells Signed-off-by: Linus Torvalds commit b5c874f14c5f57cc8654e9184694196c466147bb Author: Arnaldo Carvalho de Melo Date: Tue Jun 1 12:37:05 2010 -0300 perf buildid-list: Fix --with-hits event processing When we use plain 'perf buildid-list' we use only what is in the buildid table in the perf.data header. And those have absolute pathnames because at 'perf record' time we used __perf_session__process_events and that doesn't sets up the path shortening code in map__new() that happens if symbol_conf.full_paths is false, the default. On the other hand, when we use 'perf buildid-list --with-hits' we process all the events using perf_session__process_events, adding entries to the global DSO list _after_ removing the current directory from the DSO name, for presentation purposes. Because of that we end up having two entries in the DSO list when recording events for binaries using relative pathnames. Fix it minimally by setting symbol_conf.full_paths to true when marking the DSOs with hits in 'perf buildid-list --with-hits', as used by 'perf archive' Right fix longer term is to shorten the path only at presentation time. Will be done for 2.6.36. Reported-by: Stephane Eranian Tested-by: Stephane Eranian Cc: David S. Miller Cc: Frédéric Weisbecker Cc: Ingo Molnar Cc: Mike Galbraith Cc: Paul Mackerras Cc: Peter Zijlstra Cc: Stephane Eranian Cc: Tom Zanussi LKML-Reference: <20100601183837.GC4093@ghostprotocols.net> Signed-off-by: Arnaldo Carvalho de Melo commit 51a0d38de26226f2779912d92f155b93d539da9a Author: Johannes Berg Date: Mon May 31 12:00:12 2010 +0200 mac80211: fix dialog token allocator The dialog token allocator has apparently been broken since b83f4e15 ("mac80211: fix deadlock in sta->lock") because it got moved out under the spinlock. Fix it. Signed-off-by: Johannes Berg Signed-off-by: John W. Linville commit 8ae5977ff95c03fe6c36a5721c57dcb4bfe4f290 Author: Johannes Berg Date: Sun May 30 14:52:58 2010 +0200 mac80211: fix blockack-req processing Daniel reported that the paged RX changes had broken blockack request frame processing due to using data that wasn't really part of the skb data. Fix this using skb_copy_bits() for the needed data. As a side effect, this adds a check on processing too short frames, which previously this code could do. Reported-by: Daniel Halperin Signed-off-by: Johannes Berg Acked-by: Daniel Halperin Signed-off-by: John W. Linville commit 397f385bdba6cdf7752467a7ae81810340929e44 Author: Bruno Randolf Date: Wed May 19 10:30:49 2010 +0900 ath5k: wake queues on reset We can wake all queues after a chip reset since everything should be set up and we are ready to transmit. If we don't do that we might end up starting up with stopped queues, not beeing able to transmit. (This started to happen after "ath5k: clean up queue manipulation" but since periodic calibration also stopped and started the queues this effect was hidden most of the time). This way we can also get rid of the superfluous ath5k_reset_wake() function. Signed-off-by: Bruno Randolf Acked-by: Nick Kossifidis Signed-off-by: John W. Linville commit e3a815fcd38043b8f1bb526123d8ab6ae01deb77 Author: Zou Nan hai Date: Mon May 31 13:58:47 2010 +0800 drm/i915: add HAS_BSD check to i915_getparam This will let userland only try to use the new media decode functionality when the appropriate kernel is present. Signed-off-by: Zou Nan hai Signed-off-by: Eric Anholt commit 9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367 Author: Adam Jackson Date: Fri May 28 17:17:37 2010 -0400 drm/i915: Honor sync polarity from VBT panel timing descriptors I'm actually kind of shocked that it works at all otherwise. Signed-off-by: Adam Jackson Signed-off-by: Eric Anholt commit 06b43672a9e665cab18dc7b77d56d36884b90d45 Author: Jeff Layton Date: Tue Jun 1 10:54:45 2010 -0400 cifs: fix page refcount leak Commit 315e995c63a15cb4d4efdbfd70fe2db191917f7a is causing OOM kills when stress-testing a CIFS filesystem. The VFS readpages operation takes a page reference. The older code just handed this reference off to the page cache, but the new code takes an extra one. The simplest fix is to put the new reference after add_to_page_cache_lru. Signed-off-by: Jeff Layton Acked-by: Nick Piggin Signed-off-by: Steve French commit 0a6531ebea13b164825ba28e77dcbed3e9386884 Author: Randy Dunlap Date: Tue Jun 1 09:55:07 2010 -0700 Documentation/timers/hpet_example.c: only build on X86 We should only build hpet_example on x86[-64], where it is implemented. It can cause build errors on other architectures. Signed-off-by: Randy Dunlap Reported-by: Heiko Carstens Cc: Heiko Carstens Cc: Arjan van de Ven Signed-off-by: Linus Torvalds commit 037776fcbe73236408f6c9ca97c782457efd6b53 Author: Denis Kirjanov Date: Tue Jun 1 17:15:39 2010 +0100 AFS: Fix possible null pointer dereference in afs_alloc_server() Fix a possible null pointer dereference in afs_alloc_server(): the server pointer is NULL if there was an allocation failure, and under such a condition, we can't dereference it in the _leave() statement. Signed-off-by: Denis Kirjanov Signed-off-by: David Howells Signed-off-by: Linus Torvalds commit 5c113fbeed7a5a192d8431a768965f8a45c16475 Author: Daniel J Blueman Date: Tue Jun 1 12:15:11 2010 +0100 fix cpu_chain section mismatch... In commit e9fb7631ebcd ("cpu-hotplug: introduce cpu_notify(), __cpu_notify(), cpu_notify_nofail()") the new helper functions access cpu_chain. As a result, it shouldn't be marked __cpuinitdata (via section mismatch warning). Alternatively, the helper functions should be forced inline, or marked __ref or __cpuinit. In the meantime, this patch silences the warning the trivial way. Signed-off-by: Daniel J Blueman Signed-off-by: Linus Torvalds commit 0a76a34ff0804f1f413807b2e2d12117c2b602ca Author: Len Brown Date: Tue Jun 1 12:13:23 2010 -0400 ACPI: update feature-removal.txt to reflect deleted acpi=ht option Per plan, acpi=ht was removed in 2.6.35-rc1. Signed-off-by: Len Brown commit e29df91e67428c1a651d18df6ec047fcb30282d3 Author: Dan Carpenter Date: Fri May 28 12:33:15 2010 +0200 SFI: do not return freed pointer We never actually use the return value of sfi_sysfs_install_table() but it still seems wrong to return a freed pointer. Signed-off-by: Dan Carpenter Signed-off-by: Len Brown commit 1f73897861b8ef0be64ff4b801f8d6f830f683b5 Merge: b904d71 64ffc9f Author: Linus Torvalds Date: Tue Jun 1 08:55:52 2010 -0700 Merge branch 'for-35' of git://repo.or.cz/linux-kbuild * 'for-35' of git://repo.or.cz/linux-kbuild: (81 commits) kbuild: Revert part of e8d400a to resolve a conflict kbuild: Fix checking of scm-identifier variable gconfig: add support to show hidden options that have prompts menuconfig: add support to show hidden options which have prompts gconfig: remove show_debug option gconfig: remove dbg_print_ptype() and dbg_print_stype() kconfig: fix zconfdump() kconfig: some small fixes add random binaries to .gitignore kbuild: Include gen_initramfs_list.sh and the file list in the .d file kconfig: recalc symbol value before showing search results .gitignore: ignore *.lzo files headerdep: perlcritic warning scripts/Makefile.lib: Align the output of LZO kbuild: Generate modules.builtin in make modules_install Revert "kbuild: specify absolute paths for cscope" kbuild: Do not unnecessarily regenerate modules.builtin headers_install: use local file handles headers_check: fix perl warnings export_report: fix perl warnings ... commit b904d7131d116900524bd36ec170dcd97846bfd3 Merge: 2e8949f 4150764 Author: Linus Torvalds Date: Tue Jun 1 08:51:25 2010 -0700 Merge branch 'for-linus' of git://www.jni.nu/cris * 'for-linus' of git://www.jni.nu/cris: CRIS: Don't use mask_irq as symbol name CRIS: Simplify param.h by simply including CRISv10: Whitespace fixes for hw_settings.S CRISv10: Trivial fixes. CRISv32: Fix RS485 port 4 CD Kconfig item. CRISv32: Remove duplicated Kconfig items. cris: push down BKL into some device drivers commit 2e8949f09e3097c629f33323eaf280cf5c88c81a Author: Alan Cox Date: Tue Jun 1 12:51:00 2010 +0100 intel_scu_ipc: Length fix Commands with data must set the length in the message. Signed-off-by: Alan Cox Signed-off-by: Linus Torvalds commit 076dab234d29d1c0d60e26a5fa48aabb7fa58f79 Merge: e30c7c3 b42d916 Author: Linus Torvalds Date: Tue Jun 1 08:13:20 2010 -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: (28 commits) drivers/isdn/hardware/mISDN: Use GFP_ATOMIC when a lock is held ksz884x: Add missing validate_addr hook ksz884x: convert to netdev_tx_t virtio-net: pass gfp to add_buf be2net: convert hdr.timeout in be_cmd_loopback_test() to le32 can: mpc5xxx_can.c: Fix build failure net/ipv4/tcp_input.c: fix compilation breakage when FASTRETRANS_DEBUG > 1 net: sock_queue_err_skb() dont mess with sk_forward_alloc netfilter: xtables: stackptr should be percpu netfilter: don't xt_jumpstack_alloc twice in xt_register_table greth: Fix build after OF device conversions. net: fix sk_forward_alloc corruptions Phonet: listening socket lock protects the connected socket list caif: unlock on error path in cfserl_receive() be2net: remove superfluous externs be2net: add unlock on error path net/rds: Add missing mutex_unlock drivers/isdn/hardware/mISDN: Add missing spin_unlock fs_enet: Adjust BDs after tx error skb: make skb_recycle_check() return a bool value ... commit e30c7c3b306312c157d67eedd6a01920518b756c Author: Takuya Yoshikawa Date: Tue Jun 1 14:10:47 2010 +0100 binfmt_elf_fdpic: Fix clear_user() error handling clear_user() returns the number of bytes that could not be copied rather than an error code. So we should return -EFAULT rather than directly returning the results. Without this patch, positive values may be returned to elf_fdpic_map_file() and the following error handlings do not function as expected. 1. ret = elf_fdpic_map_file_constdisp_on_uclinux(params, file, mm); if (ret < 0) return ret; 2. ret = elf_fdpic_map_file_by_direct_mmap(params, file, mm); if (ret < 0) return ret; Signed-off-by: Takuya Yoshikawa Signed-off-by: David Howells Acked-by: Mike Frysinger CC: Alexander Viro CC: Andrew Morton CC: Daisuke HATAYAMA CC: Paul Mundt Signed-off-by: Linus Torvalds commit b4ca761577535b2b4d153689ee97342797dfff05 Merge: 28f4197 67a3e12 Author: Jens Axboe Date: Tue Jun 1 12:42:12 2010 +0200 Merge branch 'master' into for-linus Conflicts: fs/pipe.c Signed-off-by: Jens Axboe commit 28f4197e5d4707311febeec8a0eb97cb5fd93c97 Author: Jens Axboe Date: Tue Jun 1 12:23:18 2010 +0200 block: disable preemption before using sched_clock() Commit 9195291e5f05e01d67f9a09c756b8aca8f009089 added calls to sched_clock() from preemptible code. sched_clock() is both the wrong interface AND cannot be called without preempt disabled. Apply a temporary fix to get rid of the warnings, a real patch is in the works. Signed-off-by: Jens Axboe commit 713b686494a577b3c4f4f9f585a4705fc30d51c2 Author: Dan Carpenter Date: Tue Jun 1 12:17:48 2010 +0200 cciss: call BUG() earlier I moved the range check after the increment. The current code would write past the end of the array once before calling BUG(). Signed-off-by: Dan Carpenter Signed-off-by: Jens Axboe commit c8fcb14fecac72bb2cd2974cf133fba6c4b4a13d Merge: e565813 d7f0776 Author: Ingo Molnar Date: Tue Jun 1 11:45:45 2010 +0200 Merge branch 'amd-iommu/2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent commit c02514850d67be8db6b2b6658cbc23ac1fbf8bc7 Author: Pierre Tardy Date: Mon May 31 23:12:09 2010 +0200 perf scripts python: Give field dict to unhandled callback trace_unhandled() callback does not allow to access event fields, this patch resolves the problem. It can also been used as a more pythonic and flexible way for script writters to demux event types This will for example greatly simplify pytimechart event demux. Acked-by: Frederic Weisbecker Acked-by: Tom Zanussi Cc: Ingo Molnar , Cc: Frederic Weisbecker Cc: Tom Zanussi LKML-Reference: <1275340329-2397-1-git-send-email-tardyp@gmail.com> Signed-off-by: Pierre Tardy Signed-off-by: Arnaldo Carvalho de Melo commit 099c5c310e9744bd0654881bb55c137051228e56 Author: Philipp Reisner Date: Thu May 27 13:46:35 2010 +0200 Preparing 8.3.8rc2 Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit 2a0ab2cd73c26835e635ed4e3868f983519048fb Author: Philipp Reisner Date: Wed May 26 17:59:55 2010 +0200 drbd: Reduce verbosity The "Local READ/WRITE failed" messages are too verbose. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit 7383506c87237dbd627f0b8b72b50117f25c5ca2 Author: Lars Ellenberg Date: Thu May 27 11:51:56 2010 +0200 drbd: use drbd specific ratelimit instead of global printk_ratelimit using the global printk_ratelimit() may mask other messages. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit d255e5ff5fc6cc6c60dd014d1261448a7bbc8134 Author: Lars Ellenberg Date: Thu May 27 09:45:45 2010 +0200 drbd: fix hang on local read errors while disconnected "canceled" w_read_retry_remote never completed, if they have been canceled after drbd_disconnect connection teardown cleanup has already run (or we are currently not connected anyways). Fixed by not queueing a remote retry if we already know it won't work (pdsk not uptodate), and cleanup ourselves on "cancel", in case we hit a race with drbd_disconnect. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit 32fa7e91f923d8b2578c42016ff3a94efc9968a2 Author: Philipp Reisner Date: Wed May 26 17:13:18 2010 +0200 drbd: Removed the now empty w_io_error() function Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit 039e1fb65496636778e24c881a5e58ed7c39fbb3 Author: Andrea Gelmini Date: Sun May 23 21:48:13 2010 +0200 drbd: removed duplicated #includes drbd/drbd_receiver.c: linux/mm.h is included more than once. Signed-off-by: Andrea Gelmini Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit ba11ad9a3b9dd2dbb9c6686ea9d41a9a77d94327 Author: Lars Ellenberg Date: Tue May 25 16:26:16 2010 +0200 drbd: improve usage of MSG_MORE It seems to improve performance if we allow the "p_data" header in its own frame (no MSG_MORE), but sendpage all but the last page with MSG_MORE. This is also in preparation of a later zero copy receive implementation. Suggested by Eduard.Guzovsky@stratus.com on drbd-dev. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit 5dbf1673383f2f1554f0634fdfc390d59dc2c7d6 Author: Lars Ellenberg Date: Tue May 25 16:18:01 2010 +0200 drbd: need to set socket bufsize early to take effect quoting tcp(7): On individual connections, the socket buffer size must be set prior to the listen(2) or connect(2) calls in order to have it take effect. This adds a wrapper to do so, and uses it appropriately. Improves performance in certain situations. Note that because we cannot easily determine which socket will be "meta" and wich "data" (bulk) socket, we adjust both sockets. Previously, DRBD only adjusted the bufsizes of the "data" socket. Thanks again to Eduard.Guzovsky@stratus.com. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit 344fa462e3246bd102059ccc3c59deef416676dd Author: Lars Ellenberg Date: Tue May 25 14:23:57 2010 +0200 drbd: improve network latency, TCP_QUICKACK On Thu, Apr 29, 2010 at 04:00:50PM -0400, Eduard.Guzovsky@stratus.com wrote on drbd-dev@lists.linbit.com Subject: [Drbd-dev] DRBD small synchronous writes performance improvements > 1. TCP_QUICKACK option is set incorrectly. The goal was force TCP to > send and ACK as a "one time" event. Instead the code permanently sets > connection in the QUICKACK mode. He is right, we actually want to use an even val with TCP_QUICKACK. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit 2c8d196759054b632788633b20e39167df36041d Author: Philipp Reisner Date: Tue May 25 14:32:03 2010 +0200 drbd: Revert "drbd: Create new current UUID as late as possible" The late-UUID writing is delayed until the next release. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg Signed-off-by: Jens Axboe commit b7c335713ea130d707c22d7f7c57a8eca75ded7e Author: Nick Piggin Date: Wed May 26 15:41:14 2010 +0200 brd: support discard Support discard requests in brd by zeroing or deleting the underlying backing pages. This is simply to help with testing and documentation nature of brd code. Signed-off-by: Nick Piggin Signed-off-by: Jens Axboe commit 0e3c9a2284f5417f196e327c254d0b84c9ee8929 Author: Jens Axboe Date: Tue Jun 1 11:08:43 2010 +0200 Revert "writeback: fix WB_SYNC_NONE writeback from umount" This reverts commit e913fc825dc685a444cb4c1d0f9d32f372f59861. We are investigating a hang associated with the WB_SYNC_NONE changes, so revert them for now. Conflicts: fs/fs-writeback.c mm/page-writeback.c Signed-off-by: Jens Axboe commit f17625b318d9b151e7bd41e31223e9d89b2aaa77 Author: Jens Axboe Date: Tue Jun 1 11:05:22 2010 +0200 Revert "writeback: ensure that WB_SYNC_NONE writeback with sb pinned is sync" This reverts commit 7c8a3554c683f512dbcee26faedb42e4c05f12fa. We are investigating a hang associated with the WB_SYNC_NONE changes, so revert them for now. Signed-off-by: Jens Axboe commit 75d9ef1707cf3db264a549142a1f54a5380d63dc Author: Konstantin Stepanyuk Date: Thu May 27 02:10:11 2010 +0400 perf hist: fix objdump output parsing hist_entry__annotate() runs objdump with -S option so the output may contain lines of any format. If a line starts with a colon strtoull() returns 0 and calculated offset will be negative. This causes perf annotate segfaults. Make sure that strtoull() has parsed at least one digit. Cc: David S. Miller Cc: Frédéric Weisbecker Cc: Ingo Molnar Cc: Mike Galbraith Cc: Paul Mackerras Cc: Peter Zijlstra Cc: Stephane Eranian Cc: Tom Zanussi LKML-Reference: Signed-off-by: Konstantin Stepanyuk Signed-off-by: Arnaldo Carvalho de Melo commit d7f0776975334070a93370ae048fda0c31a91c38 Author: Joerg Roedel Date: Mon May 31 15:05:20 2010 +0200 x86/amd-iommu: Fall back to GART if initialization fails This patch implements a fallback to the GART IOMMU if this is possible and the AMD IOMMU initialization failed. Otherwise the fallback would be nommu which is very problematic on machines with more than 4GB of memory or swiotlb which hurts io-performance. Cc: stable@kernel.org Signed-off-by: Joerg Roedel commit e82752d8b5a7e0a5e4d607fd8713549e2a4e2741 Author: Joerg Roedel Date: Fri May 28 14:26:48 2010 +0200 x86/amd-iommu: Fix crash when request_mem_region fails When request_mem_region fails the error path tries to disable the IOMMUs. This accesses the mmio-region which was not allocated leading to a kernel crash. This patch fixes the issue. Cc: stable@kernel.org Signed-off-by: Joerg Roedel commit 1d61e73ab4c7470833241af888939a7aab2b0354 Merge: 84fe6c1 67a3e12 Author: Joerg Roedel Date: Tue Jun 1 09:57:49 2010 +0200 Merge commit 'v2.6.35-rc1' into amd-iommu/2.6.35 commit 02f726949f2be0967aa4871dd4e47d3967779b26 Author: Peter Zijlstra Date: Mon May 31 18:13:25 2010 +0200 sched, trace: Fix sched_switch() prev_state argument For CONFIG_PREEMPT=y kernels the sched_switch(.prev_state) argument isn't useful because we can get preempted with current->state != TASK_RUNNING without actually getting removed from the runqueue. Cure this by treating all preempted tasks as runnable from the tracer's point of view. Signed-off-by: Peter Zijlstra Cautiously-acked-by: Steven Rostedt LKML-Reference: <1275322715.27810.23323.camel@twins> Signed-off-by: Ingo Molnar commit e51fd5e22e12b39f49b1bb60b37b300b17378a43 Author: Peter Zijlstra Date: Mon May 31 12:37:30 2010 +0200 sched: Fix wake_affine() vs RT tasks Mike reports that since e9e9250b (sched: Scale down cpu_power due to RT tasks), wake_affine() goes funny on RT tasks due to them still having a !0 weight and wake_affine() still subtracts that from the rq weight. Since nobody should be using se->weight for RT tasks, set the value to zero. Also, since we now use ->cpu_power to normalize rq weights to account for RT cpu usage, add that factor into the imbalance computation. Reported-by: Mike Galbraith Tested-by: Mike Galbraith Signed-off-by: Peter Zijlstra LKML-Reference: <1275316109.27810.22969.camel@twins> Signed-off-by: Ingo Molnar commit b42d9165e1e3d92e4e3318642463dbe592a12568 Author: Julia Lawall Date: Tue Jun 1 00:26:06 2010 -0700 drivers/isdn/hardware/mISDN: Use GFP_ATOMIC when a lock is held The function inittiger is only called from nj_init_card, where a lock is held. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @gfp exists@ identifier fn; position p; @@ fn(...) { ... when != spin_unlock_irqrestore when any GFP_KERNEL@p ... when any } @locked@ identifier gfp.fn; @@ spin_lock_irqsave(...) ... when != spin_unlock_irqrestore fn(...) @depends on locked@ position gfp.p; @@ - GFP_KERNEL@p + GFP_ATOMIC // Signed-off-by: Julia Lawall Signed-off-by: David S. Miller commit 96ed741e15896eea43f7203523db88bc8105c359 Author: Denis Kirjanov Date: Mon May 31 00:26:21 2010 +0000 ksz884x: Add missing validate_addr hook Add missing validate_addr hook Signed-off-by: Denis Kirjanov Signed-off-by: David S. Miller commit 5ed83663f77ee7404022d046321f69545cd311b8 Author: Denis Kirjanov Date: Mon May 31 00:24:49 2010 +0000 ksz884x: convert to netdev_tx_t Convert TX hook to netdev_tx_t type Signed-off-by: Denis Kirjanov Signed-off-by: David S. Miller commit aa989f5e46bb913e1a5966bb7d32eb2d00c1894e Author: Michael S. Tsirkin Date: Mon May 31 01:10:01 2010 +0000 virtio-net: pass gfp to add_buf virtio-net bounces buffer allocations off to a thread if it can't allocate buffers from the atomic pool. However, if posting buffers still requires atomic buffers, this is unlikely to succeed. Fix by passing in the proper gfp_t parameter. Signed-off-by: Michael S. Tsirkin Signed-off-by: Rusty Russell Signed-off-by: David S. Miller commit 3ffd05159815d477f971a3259fc758f0c3c7e640 Author: Sathya Perla Date: Tue Jun 1 00:19:33 2010 -0700 be2net: convert hdr.timeout in be_cmd_loopback_test() to le32 The current code fails on ppc as hdr.timeout is not being converted to le32. Signed-off-by: Sathya Perla Signed-off-by: David S. Miller commit 6bd17eb96ffc9c3b52927913d59da9ced5109c6a Author: Anatolij Gustschin Date: Mon May 31 08:56:03 2010 +0000 can: mpc5xxx_can.c: Fix build failure Fixes build error caused by the OF device_node pointer being moved into struct device. Signed-off-by: Anatolij Gustschin Cc: Wolfgang Grandegger Cc: Grant Likely Signed-off-by: David S. Miller commit 288fcee8b7aa98796d96cd5b1b2e8005639328bf Author: Joe Perches Date: Mon May 31 23:48:19 2010 -0700 net/ipv4/tcp_input.c: fix compilation breakage when FASTRETRANS_DEBUG > 1 Commit: c720c7e8383aff1cb219bddf474ed89d850336e3 missed these. Signed-off-by: Joe Perches Acked-by: Eric Dumazet Signed-off-by: David S. Miller commit 5953a303471951a4c2f2127f0b4c74df7ceb7ac2 Merge: b1faf56 7489aec Author: David S. Miller Date: Mon May 31 23:44:57 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6 commit b1faf5666438090a4dc4fceac8502edc7788b7e3 Author: Eric Dumazet Date: Mon May 31 23:44:05 2010 -0700 net: sock_queue_err_skb() dont mess with sk_forward_alloc Correct sk_forward_alloc handling for error_queue would need to use a backlog of frames that softirq handler could not deliver because socket is owned by user thread. Or extend backlog processing to be able to process normal and error packets. Another possibility is to not use mem charge for error queue, this is what I implemented in this patch. Note: this reverts commit 29030374 (net: fix sk_forward_alloc corruptions), since we dont need to lock socket anymore. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 9f75c1b12c5ef392ddcea575b13560842c28b1b3 Author: Daniel T Chen Date: Sun May 30 13:08:41 2010 -0400 ALSA: hda: Use LPIB for ASUS M2V BugLink: https://launchpad.net/bugs/587546 Symptom: On the reporter's ASUS M2V, using PulseAudio in Ubuntu 10.04 LTS results in the PA daemon crashing shortly after attempting playback of an audio file. Test case: Using Ubuntu 10.04 LTS (Linux 2.6.32.12), Linux 2.6.33, or Linux 2.6.34, attempt playback of an audio file while PulseAudio is active. Resolution: add SSID for this machine to the position_fix quirk table, explicitly specifying the LPIB method. Reported-and-Tested-By: D Tangman Cc: Signed-off-by: Daniel T Chen Signed-off-by: Takashi Iwai commit f07ff97b012ff9485618faeadcc9b1e5f72ceefa Author: Takashi Iwai Date: Tue Jun 1 07:42:03 2010 +0200 usb/gadget: Replace the old USB audio FU definitions in f_audio.c The USB audio FU definitions were renewed by the commit 65f25da44b51f55e3a74301c25f29263be2bf1ba ALSA: usb-audio: unify constants from specification Signed-off-by: Takashi Iwai commit 666092c679f7d9eb9f5230087f960a487fda721c Author: Ian Armstrong Date: Sun May 23 22:27:49 2010 -0300 V4L/DVB: ivtv: Timing tweaks and code re-order to try and improve stability Added small delay on device open & close to allow hardware to settle. Move yuv register restore to before the decoder firmware call to stop playback. Signed-off-by: Ian Armstrong Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit bd62307b20ff864c48541e46c3ee2bb9cc330f64 Author: Ian Armstrong Date: Sun May 23 22:19:11 2010 -0300 V4L/DVB: ivtv: Avoid accidental video standard change For yuv video output, pass fake values to avoid firmware trying to change video standard. Signed-off-by: Ian Armstrong Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit 5f39b9f660778c3b095fc380da178d58a040add5 Author: Ian Armstrong Date: Sun May 23 22:10:30 2010 -0300 V4L/DVB: ivtvfb : Module load / unload fixes Check firmware state when loading module & if firmware is not responding exit with an error. When module is unloaded, only disable the framebuffer & not all decoder output. Signed-off-by: Ian Armstrong Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit 064a2485aa45956cf1e8520e716839e9d7555b90 Author: Ian Armstrong Date: Sun May 23 21:56:33 2010 -0300 V4L/DVB: cx2341x: Report correct temporal setting for log-status [Andy Walls comment:] This patch from Ian removes the cx2341x module lying about the setting of the temporal filter for the log status ioctl(). Signed-off-by: Ian Armstrong Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit 6afdeaf865b729287e02aafc61d8d013b89996ef Author: Andy Walls Date: Sun May 23 18:53:35 2010 -0300 V4L/DVB: cx18, cx23885, v4l2 doc, MAINTAINERS: Update Andy Walls' email address A trivial change to update my email address from my dead awalls@radix.net address to my current awalls@md.metrocast.net address. Signed-off-by: Andy Walls Signed-off-by: Mauro Carvalho Chehab commit 4202066c6995200b2755a4501ea90f5d4e163e41 Author: Julia Lawall Date: Thu May 27 09:36:45 2010 -0300 V4L/DVB: drivers/media: Eliminate a NULL pointer dereference In each case, the print involves dereferencing a value that is NULL or is near NULL. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any return ...; } else S3 // Signed-off-by: Julia Lawall Signed-off-by: Mauro Carvalho Chehab commit 5c331fc8c19e181bffab46e9d18e1637cdc47170 Author: Ang Way Chuang Date: Thu May 27 02:02:09 2010 -0300 V4L/DVB: dvb-core: Fix ULE decapsulation bug Fix ULE decapsulation bug when less than 4 bytes of ULE SNDU is packed into the remaining bytes of a MPEG2-TS frame ULE (Unidirectional Lightweight Encapsulation RFC 4326) decapsulation code has a bug that incorrectly treats ULE SNDU packed into the remaining 2 or 3 bytes of a MPEG2-TS frame as having invalid pointer field on the subsequent MPEG2-TS frame. Signed-off-by: Ang Way Chuang Acked-by: Jarod Wilson Signed-off-by: Mauro Carvalho Chehab commit 84b14f181a36eea6591779156ef356f8d198bbfd Author: Igor M. Liplianin Date: Wed May 26 23:31:21 2010 -0300 V4L/DVB: Bug fix: make IR work again for dm1105 It makes IR to work again for dm1105 and, possibly, others. Signed-off-by: Igor M. Liplianin Signed-off-by: Mauro Carvalho Chehab commit 033608c1f33bcacba8d3a960240a7b2900b1d5ff Author: Randy Dunlap Date: Wed May 26 14:08:51 2010 -0300 V4L/DVB: media/IR: nec-decoder needs to select BITREV Fix ir-nec-decoder build: it uses bitrev library code, so select BITREVERSE in its Kconfig. ir-nec-decoder.c:(.text+0x1a2517): undefined reference to `byte_rev_table' ir-nec-decoder.c:(.text+0x1a2526): undefined reference to `byte_rev_table' ir-nec-decoder.c:(.text+0x1a2530): undefined reference to `byte_rev_table' ir-nec-decoder.c:(.text+0x1a2539): undefined reference to `byte_rev_table' Signed-off-by: Randy Dunlap Signed-off-by: Mauro Carvalho Chehab commit 129c34d8fce443d1c43d32637abbab8433504497 Author: Dan Carpenter Date: Wed May 26 11:58:10 2010 -0300 V4L/DVB: video/saa7134: change dprintk() to i2cdprintk() The problem is that dprintk() dereferences "dev" which is null here. The i2cdprintk() uses "ir" so that's OK. Also Jean Delvare pointed out a typo in the comment so we may as well fix that. Signed-off-by: Dan Carpenter Acked-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab commit f0e5481f2f5304ffebd43d97bd5118443fac8d23 Author: Dan Carpenter Date: Tue May 25 06:21:50 2010 -0300 V4L/DVB: video/saa7134: remove duplicate break The original code had two break statements in a row. Signed-off-by: Dan Carpenter Acked-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab commit bbe4690f6caef2b36c95dd50e59bc3f4e2eaa6ad Author: Jarod Wilson Date: Mon May 24 12:02:05 2010 -0300 V4L/DVB: IR/imon: add auto-config for 0xffdc rf device Add auto-config support for iMON 2.4G LT RF device, based on debug output from Giulio Amodeo in Red Hat bugzilla #572288. Also flips the switch on only setting up the rf associate sysfs attr only if we think we're looking at an RF device, vs. previously, setting up the attr for all 0xffdc devices, so its possible (but a bit unlikely) there's another iMON RF device we'll have to fix up. Nb: should be applied after "IR/imon: clean up usage of bools", or there will be a slight contextual mismatch. Signed-off-by: Jarod Wilson Signed-off-by: Mauro Carvalho Chehab commit f789bf4013e5e003e5d75ec0b8fa280aa66f401f Author: Jarod Wilson Date: Mon May 24 12:00:31 2010 -0300 V4L/DVB: IR/imon: clean up usage of bools There was a mix of 0/1 and false/true. Pick one convention and stick with it (I picked false/true). Signed-off-by: Jarod Wilson Signed-off-by: Mauro Carvalho Chehab commit 517521e4651ac106fc2a4f7638c284f60de92bb8 Author: Dan Carpenter Date: Sat May 22 16:53:27 2010 -0300 V4L/DVB: em28xx: remove unneeded null checks The "dev" variable is used as a list cursor in a list_for_each_entry() loop and can never be null here so I removed the check. Signed-off-by: Dan Carpenter Signed-off-by: Mauro Carvalho Chehab commit 7853d408b792f9015072f7c4649bd3a5d4f6ed02 Author: Huang Weiyi Date: Sat May 22 14:12:06 2010 -0300 V4L/DVB: ngene: remove unused #include Remove unused #include ('s) in drivers/media/dvb/ngene/ngene-dvb.c drivers/media/dvb/ngene/ngene-i2c.c Signed-off-by: Huang Weiyi Signed-off-by: Mauro Carvalho Chehab commit 1db2c22b2216718d4d9adb4a9450bb3dc70e56d2 Author: Randy Dunlap Date: Thu May 20 18:08:23 2010 -0300 V4L/DVB: ak881x needs slab.h Add slab.h to fix ak881x build: drivers/media/video/ak881x.c:265:error: implicit declaration of function 'kzalloc' drivers/media/video/ak881x.c:265:warning: assignment makes pointer from integer without a cast drivers/media/video/ak881x.c:283:error: implicit declaration of function 'kfree' Signed-off-by: Randy Dunlap Signed-off-by: Mauro Carvalho Chehab commit 806b07c29b711aaf90c81d2a19711607769f8246 Author: Jean Delvare Date: Wed May 26 10:05:11 2010 -0300 V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing IR support on FusionHDTV cards is broken since kernel 2.6.31. One side effect of the switch to the standard binding model for IR I2C devices was to let i2c-core do the probing instead of the ir-kbd-i2c driver. There is a slight difference between the two probe methods: i2c-core uses 0-byte writes, while the ir-kbd-i2c was using 0-byte reads. As some IR I2C devices only support reads, the new probe method fails to detect them. For now, revert to letting the driver do the probe, using 0-byte reads. In the future, i2c-core will be extended to let callers of i2c_new_probed_device() provide a custom probing function. Signed-off-by: Jean Delvare Tested-by: "Timothy D. Lenz" Signed-off-by: Mauro Carvalho Chehab commit f137f9d0009067289a2fa6c4da9b82084cdd257e Author: Hermann Gausterer Date: Tue May 18 04:26:17 2010 -0300 V4L/DVB: Technotrend S2-3200 ships with a TT 1500 remote The Technotrend Budget S2-3200 ships with the Technotrend 1500 bundled remote which is already supported. Just add the right Subsystem Device ID. Signed-off-by: Hermann Gausterer Signed-off-by: Mauro Carvalho Chehab commit 2ef17c9fc8241e5b08c60ca82345c540bb001876 Author: Julia Lawall Date: Thu May 13 16:59:15 2010 -0300 V4L/DVB: drivers/media: Use kzalloc Use kzalloc rather than the combination of kmalloc and memset. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @@ expression x,size,flags; statement S; @@ -x = kmalloc(size,flags); +x = kzalloc(size,flags); if (x == NULL) S -memset(x, 0, size); // Signed-off-by: Julia Lawall Signed-off-by: Mauro Carvalho Chehab commit 59fd08afe0f9ae3a3b793fc178a3c3677b1e716c Author: Ben Hutchings Date: Sat May 15 13:46:16 2010 -0300 V4L/DVB: m920x: Select simple tuner Update the Kconfig selections to match the code. Signed-off-by: Ben Hutchings Signed-off-by: Mauro Carvalho Chehab commit e245b0bd8253fc54dfe3b5e453af0c9841098f87 Author: Ben Hutchings Date: Sat May 15 13:45:58 2010 -0300 V4L/DVB: dib0700: Select dib0090 frontend Update the Kconfig selections to match the code. Signed-off-by: Ben Hutchings Signed-off-by: Mauro Carvalho Chehab commit d46b36e7f927772bb72524dc9f1e384e3cb4a975 Author: Ben Hutchings Date: Sat May 15 13:45:37 2010 -0300 V4L/DVB: budget: Select correct frontends Update the Kconfig selections to match the code. Signed-off-by: Ben Hutchings Signed-off-by: Mauro Carvalho Chehab commit 9947e98a76455cec4a64aef536d375fa37cbfc32 Author: Ben Hutchings Date: Sat May 15 13:45:21 2010 -0300 V4L/DVB: dw2102: Select tda10023 frontend, not tda10021 Update the Kconfig selections to match the code. Signed-off-by: Ben Hutchings Signed-off-by: Mauro Carvalho Chehab commit 58aac2bff192970a1186c33fbea181efe9464dd2 Author: Randy Dunlap Date: Fri May 14 14:09:57 2010 -0300 V4L/DVB: [-next] IR: fix ir-nec-decoder build, select BITREVERSE Fix ir-nec-decoder build: it uses bitrev library code, so select BITREVERSE in its Kconfig. ir-nec-decoder.c:(.text+0x1a2517): undefined reference to `byte_rev_table' ir-nec-decoder.c:(.text+0x1a2526): undefined reference to `byte_rev_table' ir-nec-decoder.c:(.text+0x1a2530): undefined reference to `byte_rev_table' ir-nec-decoder.c:(.text+0x1a2539): undefined reference to `byte_rev_table' Signed-off-by: Randy Dunlap Signed-off-by: Mauro Carvalho Chehab commit a49ba1674b0cf507e62d97fbd91ce345a37b11a8 Author: Prarit Bhargava Date: Wed May 12 19:30:02 2010 -0300 V4L/DVB: Add notification to cxusb_dualdig4_rev2_frontend_attach() error handling Add a notification to the dib7000p_i2c_enumeration() failure path in cxusb_dualdig4_rev2_frontend_attach(). Signed-off-by: Prarit Bhargava Signed-off-by: Mauro Carvalho Chehab commit 63fc31e8d0757574edb03ed73986be56e70a75c1 Author: Herton Ronaldo Krzesinski Date: Mon May 10 15:43:31 2010 -0300 V4L/DVB: saa7134: add RM-K6 remote control support for Avermedia M135A This change adds support for one more remote control type for Avermedia M135A (model RM-K6), shipped with Positivo machines. Signed-off-by: Herton Ronaldo Krzesinski Signed-off-by: Mauro Carvalho Chehab commit 7e2d9820c37525da2469147eec897488ec141bcf Author: Stefan Ringel Date: Sun May 23 15:31:44 2010 -0300 V4L/DVB: tm6000: add DVB support for tuner xc5000 [mchehab@redhat.com: Fix compilation breakage due to duplicate cfg config delaration without {}] Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit dcf5d3aa081617a4a8aa56b7e24988d600148f50 Author: Stefan Ringel Date: Sun May 23 15:29:26 2010 -0300 V4L/DVB: tm6000: set variable dev_mode in function tm6000_start_stream set variable dev_mode in function tm6000_start_stream and check mode Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 71d67f739e0b02995c2eb650448f031b76720307 Author: Stefan Ringel Date: Sun May 23 15:29:24 2010 -0300 V4L/DVB: tm6000: Properly select the tuners Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit f36cc0342df21fc6820b53cdfba3e98ee5943f46 Author: Stefan Ringel Date: Sun May 23 15:29:25 2010 -0300 V4L/DVB: tm6000: Add control to the power led Turn power led off, if device is disconnected Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 5a4b55e2c256d78fd86679ee00777c393c87c94a Author: Stefan Ringel Date: Wed May 19 13:58:27 2010 -0300 V4L/DVB: tm6000: bugfix stabilizing urb data Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 4b6ed9fd0baf34da6912bebee46c36eda0411984 Author: Stefan Ringel Date: Wed May 19 13:58:26 2010 -0300 V4L/DVB: tm6000: bugfix video image bugfix: Avoid loosing frames, causing image delays on some of the image lines. [mchehab@redhat.com: Fix compilation breakage by merging with the patch fix] Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 3569417e5a2c20764158961a2f6c514d26136e5f Author: Stefan Ringel Date: Wed May 19 13:58:25 2010 -0300 V4L/DVB: tm6000: add vbi message inside the type switch add case line for vbi message Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 0f9bdbc2da442a78990579cabc1554446ed784a7 Author: Stefan Ringel Date: Wed May 19 13:58:24 2010 -0300 V4L/DVB: tm6000: bugfix incorrect size Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 2a15ac7ad625dc22885446016d730a451df1b7d4 Author: Dmitri Belimov Date: Tue May 18 04:23:29 2010 -0300 V4L/DVB: tm6000, reset I2C bus function Add new function for reset I2C bus. Rework some code for use this function. Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov Signed-off-by: Mauro Carvalho Chehab commit b9eb39d8f419d76e1d59febe48a6791f1fbb68c4 Author: Stefan Ringel Date: Mon May 10 13:22:50 2010 -0300 V4L/DVB: tm6000: Remove an extra ; symbol Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 0439db75c1fbb28a3b314ae354582e4f180daf52 Author: Stefan Ringel Date: Mon May 10 13:22:51 2010 -0300 V4L/DVB: tm6000: add extension module support add module init over tm6000 extension Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab commit 9e1d9e7bac5c2bafc3c0c51db88c15f3fbcec83f Author: Herton Ronaldo Krzesinski Date: Sat May 8 02:23:37 2010 -0300 V4L/DVB: saa7134: add support for Avermedia M733A This change adds support for Avermedia M733A. The original version for linux 2.6.31 was sent to me from Avermedia, original author is unknown. I ported it to current kernels, expanded and fixed key code handling for RM-K6 remote control, and added an additional pci id also supported. [mchehab@redhat.com: make checkpatch.pl happier] Signed-off-by: Herton Ronaldo Krzesinski Signed-off-by: Mauro Carvalho Chehab commit e65f8c4e3eef3a0946f8e8fba1fb6aabde734f50 Author: Guy Martin Date: Fri May 7 04:34:40 2010 -0300 V4L/DVB: stv6110x: Fix kernel null pointer deref The following OOPS happened when plugging two TT s2-1600: [ 96.521023] saa7146: register extension 'budget dvb'. [ 96.521052] budget dvb 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 96.521070] IRQ 16/: IRQF_DISABLED is not guaranteed on shared IRQs [ 96.521076] saa7146: found saa7146 @ mem ffffc90011182c00 (revision 1, irq 16) (0x13c2,0x101c). [ 96.521080] saa7146 (0): dma buffer size 192512 [ 96.521081] DVB: registering new adapter (TT-Budget S2-1600 PCI) [ 96.539929] adapter has MAC addr = 00:d0:5c:cc:b0:a2 [ 96.890149] stv6110x_attach: Attaching STV6110x [ 96.912516] DVB: registering adapter 0 frontend 0 (STV090x Multistandard)... [ 96.912600] budget dvb 0000:05:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 96.912639] IRQ 17/: IRQF_DISABLED is not guaranteed on shared IRQs [ 96.912667] saa7146: found saa7146 @ mem ffffc90011314800 (revision 1, irq 17) (0x13c2,0x101c). [ 96.912673] saa7146 (1): dma buffer size 192512 [ 96.912676] DVB: registering new adapter (TT-Budget S2-1600 PCI) [ 96.930893] adapter has MAC addr = 00:d0:5c:cc:b0:a3 [ 97.233478] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010 [ 97.233647] IP: [] stv6110x_set_mode+0x70/0x80 [stv6110x] [ 97.233753] PGD 3c16f067 PUD 3c383067 PMD 0 [ 97.234147] CPU 0 [ 97.234246] Pid: 5200, comm: modprobe Not tainted 2.6.33.2 #1 P5QSE/P5Q SE [ 97.234317] RIP: 0010:[] [] stv6110x_set_mode+0x70/0x80 [stv6110x] [ 97.234456] RSP: 0018:ffff88003c125c98 EFLAGS: 00010246 [ 97.234461] RAX: ffffffffa029c460 RBX: ffff88003f84d800 RCX: ffff88003a19e140 [ 97.234461] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 [ 97.234461] RBP: ffff88003f84d828 R08: 0000000000000002 R09: 0000000000000004 [ 97.234461] R10: 0000000000000003 R11: 0000000000000010 R12: ffff88003f84d800 [ 97.234461] R13: ffff88003f84d828 R14: ffff88003f84d828 R15: 0000000000000001 [ 97.234461] FS: 00007f9f7253e6f0(0000) GS:ffff880001800000(0000) knlGS:0000000000000000 [ 97.234461] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 97.234461] CR2: 0000000000000010 CR3: 000000003c382000 CR4: 00000000000006b0 [ 97.234461] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 97.234461] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 97.234461] Process modprobe (pid: 5200, threadinfo ffff88003c124000, task ffff88003e893ac0) [ 97.234461] ffff88003f84d800 ffff88003f84d828 ffff88003f84d800 ffffffffa0292343 [ 97.234461] <0> ffff88003f84d828 ffff88003ef70ae0 ffffffffa0280800 ffffffffa02934d2 [ 97.234461] <0> ffffffffa0295260 0000000000000000 ffffffffa02948b0 ffff88003df79800 [ 97.234461] [] ? stv090x_sleep+0x33/0x120 [stv090x] [ 97.234461] [] ? stv090x_attach+0x1e2/0x73c [stv090x] [ 97.234461] [] ? dma_generic_alloc_coherent+0xa5/0x160 [ 97.234461] [] ? saa7146_init_one+0x7d5/0x910 [saa7146] [ 97.234461] [] ? local_pci_probe+0x12/0x20 [ 97.234461] [] ? pci_device_probe+0x110/0x120 [ 97.234461] [] ? driver_probe_device+0x98/0x1b0 [ 97.234461] [] ? __driver_attach+0x93/0xa0 [ 97.234461] [] ? __driver_attach+0x0/0xa0 [ 97.234461] [] ? bus_for_each_dev+0x58/0x80 [ 97.234461] [] ? bus_add_driver+0x14d/0x280 [ 97.234461] [] ? budget_init+0x0/0xc [budget] [ 97.234461] [] ? driver_register+0x79/0x170 [ 97.234461] [] ? budget_init+0x0/0xc [budget] [ 97.234461] [] ? __pci_register_driver+0x58/0xe0 [ 97.234461] [] ? budget_init+0x0/0xc [budget] [ 97.234461] [] ? do_one_initcall+0x35/0x190 [ 97.234461] [] ? sys_init_module+0xe7/0x260 [ 97.234461] [] ? system_call_fastpath+0x16/0x1b [ 97.234461] RIP [] stv6110x_set_mode+0x70/0x80 [stv6110x] [ 97.234461] RSP [ 97.240074] ---[ end trace b53ecbbbbef15e99 ]--- Prevents calling stv6110x_set_mode() if fe->tuner_priv is not defined, in order to avoid the above bug. Signed-off-by: Guy Martin Signed-off-by: Mauro Carvalho Chehab commit 76952c7e598f68bf12adf307d6a9a0de3b33b985 Author: Guy Martin Date: Fri May 7 04:09:25 2010 -0300 V4L/DVB: TT CT-3650 DVB-C support Add support for the DVB-C frontend of the TT CT-3650. DVB-T fe, CI and IR are not implemented. Signed-off-by: Guy Martin Signed-off-by: Mauro Carvalho Chehab commit 283d637bbd7301c9fb2236103b990b9d66099d78 Author: Hans Verkuil Date: Sun May 9 06:44:16 2010 -0300 V4L/DVB: tvp514x: simplify try/g/s_fmt handling Since there is only one possible format just have all three calls do the same. Signed-off-by: Hans Verkuil Reviewed-by: Vaibhav Hiremath Tested-by: Vaibhav Hiremath Acked-by: Vaibhav Hiremath Signed-off-by: Mauro Carvalho Chehab commit f1a4435f3efa510760adf6acb87c62653de9a0ee Author: Hans Verkuil Date: Sun May 9 06:40:18 2010 -0300 V4L/DVB: tvp514x: remove obsolete fmt_list Signed-off-by: Hans Verkuil Reviewed-by: Vaibhav Hiremath Tested-by: Vaibhav Hiremath Acked-by: Vaibhav Hiremath Signed-off-by: Mauro Carvalho Chehab commit 3907b07294a9a87793ca9e0223c7bf66b6108ab0 Author: Hans Verkuil Date: Sun May 9 06:39:44 2010 -0300 V4L/DVB: tvp514x: add missing newlines Signed-off-by: Hans Verkuil Reviewed-by: Vaibhav Hiremath Tested-by: Vaibhav Hiremath Acked-by: Vaibhav Hiremath Signed-off-by: Mauro Carvalho Chehab commit c2fc80961fc2059c05bf07c92decfffde2a0f9ef Author: Hans Verkuil Date: Sun May 9 06:37:14 2010 -0300 V4L/DVB: tvp514x: there is only one supported format, so simplify the code Get rid of unnecessary code since this driver supports only one pixel format. Removing this code will make the transition to the mbus API easier as well. Signed-off-by: Hans Verkuil Reviewed-by: Vaibhav Hiremath Tested-by: Vaibhav Hiremath Acked-by: Vaibhav Hiremath Signed-off-by: Mauro Carvalho Chehab commit a75ffc124611a535aec8f403817d382d106c68d7 Author: Hans Verkuil Date: Sun May 9 06:32:47 2010 -0300 V4L/DVB: tvp514x: make std_list const Signed-off-by: Hans Verkuil Reviewed-by: Vaibhav Hiremath Tested-by: Vaibhav Hiremath Acked-by: Vaibhav Hiremath Signed-off-by: Mauro Carvalho Chehab commit 2db4e78f14a5b4741b09d03e6d17610537a9af27 Author: Hans Verkuil Date: Sun May 9 06:30:15 2010 -0300 V4L/DVB: tvp514x: do NOT change the std as a side effect Several calls (try_fmt, g_parm among others) changed the current standard as a side effect of that call. But the standard may only be changed by s_std. Signed-off-by: Hans Verkuil Reviewed-by: Vaibhav Hiremath Tested-by: Vaibhav Hiremath Acked-by: Vaibhav Hiremath Signed-off-by: Mauro Carvalho Chehab commit 3805f201934e5384f6e941222dc1968cb638a88c Author: Hans Verkuil Date: Sat May 8 17:55:00 2010 -0300 V4L/DVB: v4l2-subdev.h: fix enum_mbus_fmt prototype enum_mbus_fmt received an index argument that was defined as an int instead of an unsigned int. This is now fixed. This had the knock-on effect that the index argument in the callback get_formats in soc_camera.h also had to be changed to unsigned int. Signed-off-by: Hans Verkuil Acked-by: Guennadi Liakhovetski Signed-off-by: Mauro Carvalho Chehab commit cf69b808caf8e729949cf20446bec0b9ace033b7 Author: Hans Verkuil Date: Sun May 9 07:39:32 2010 -0300 V4L/DVB: au8522_decoder: g/s_fmt doesn't do anything: remove g/s_fmt is going to disappear, so if it is not doing anything, then just remove it. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 468df208e84d1e7c65b0d005dbbf09f5aea92409 Author: Hans Verkuil Date: Sat May 8 17:26:00 2010 -0300 V4L/DVB: tvp5150: remove obsolete g/s_fmt ops Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit ea01b11a07961aabbaec58d572b24f3df4b8065c Author: Hans Verkuil Date: Sun May 9 10:19:25 2010 -0300 V4L/DVB: mt9v011: add enum/try/s_mbus_fmt support Note that this driver is only used by em28xx and that em28xx does not actually call the enum/try/s_fmt ops of mt9v011. So these functions have never been tested. And in fact the driver really implements cropping instead of scaling. So it seems to be doing the wrong thing :-( Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 260bb38a21a19edc8a328f3ac8dd45c184d01216 Author: Hans Verkuil Date: Sat May 8 19:02:11 2010 -0300 V4L/DVB: v4l2-mediabus.h: added V4L2_MBUS_FMT_SGRBG8_1X8 Needed for mt9v011. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 029ed3261021c76f0b8538a2f715d89506555676 Author: Hans Verkuil Date: Sat May 8 17:20:35 2010 -0300 V4L/DVB: saa7115: remove obsolete g/s_fmt ops Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit c1658cafd1910cbec1b546ecd1f76e8fc99fc513 Author: Hans Verkuil Date: Sat May 8 17:20:00 2010 -0300 V4L/DVB: cx24850: remove obsolete g/s_fmt ops Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 112cb4a8a092a6338a0e2309aac134e502f2a489 Author: Hans Verkuil Date: Sun May 9 10:11:01 2010 -0300 V4L/DVB: cx231xx: convert to s_mbus_fmt Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit cc99113b8cfb8b9685490db0b9bf0d26c9705ad3 Author: Hans Verkuil Date: Sun May 9 10:09:28 2010 -0300 V4L/DVB: cx23885: convert to s_mbus_fmt Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit fa190ee91fcc3800f2c5d14810dc1b48a4b5d4e5 Author: Hans Verkuil Date: Sat May 8 17:16:18 2010 -0300 V4L/DVB: pvrusb2: convert to s_mbus_fmt Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 31bf95fb5725013fd7d95d6d5b1e45f4c88b1f56 Author: Hans Verkuil Date: Sun May 9 09:41:41 2010 -0300 V4L/DVB: saa7134: convert to use the new mbus API Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 51623ef9aedd8b786a12a4475201827ee85d285c Author: Hans Verkuil Date: Sun May 9 09:39:58 2010 -0300 V4L/DVB: saa6752hs: add g/s_mbus_fmt support Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 3a21ceed7f373894a7c537b4dbbe484f36e7ae24 Author: Hans Verkuil Date: Sat May 8 17:08:58 2010 -0300 V4L/DVB: v4l2-mediabus.h: add two helper functions Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 66e9df07d362b63a594e8663260e0430ba4a17bf Author: Hans Verkuil Date: Sat May 8 16:40:23 2010 -0300 V4L/DVB: saa717x: remove obsolete s_fmt op Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 60298c99f792bb2fe12137360d448c72234b2d0b Author: Hans Verkuil Date: Sat May 8 16:39:01 2010 -0300 V4L/DVB: saa7127: remove obsolete g_fmt support Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 9e36eabc8a6fb87d9b97057e0d0f5195c475fbdc Author: Hans Verkuil Date: Sat May 8 16:37:53 2010 -0300 V4L/DVB: cx18: remove old g/s_fmt from the cx18_av subdev cx18 has now switched over completely to the new mediabus subdev ops. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit e17ad1de031f2d5cade70eb0469a53f17d90d7c2 Author: Hans Verkuil Date: Sun May 9 09:54:58 2010 -0300 V4L/DVB: cx18: add s_mbus_fmt support Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 475977ac3db72c008f5aaa5f19bd991b72f26e42 Author: Hans Verkuil Date: Sat May 8 16:28:51 2010 -0300 V4L/DVB: ivtv: convert to use s_mbus_fmt Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 6c69db9de7a8934bdeb690663fab6fe046203ac4 Author: Hans Verkuil Date: Sun May 9 09:50:34 2010 -0300 V4L/DVB: saa717x: add support for s_mbus_fmt Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 96fd004fe40b8e3beff2a6e27ae0411a4d315f1e Author: Hans Verkuil Date: Sun May 9 09:48:50 2010 -0300 V4L/DVB: cx25840: add support for s_mbus_fmt Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit c463d93f22254f46168b49ad1149d1ec1e904711 Author: Hans Verkuil Date: Sun May 9 09:47:23 2010 -0300 V4L/DVB: saa7115: add s_mbus_fmt op Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit f1158af2b2e064532470516943511863a873c5e5 Author: Hans Verkuil Date: Sun May 9 06:54:46 2010 -0300 V4L/DVB: V4L2 Spec: Improve the VIDIOC_QUERY_DV_PRESET description Make explicit what should happen when the input signal is missing, unreliable or does not map to a supported preset. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 51ff9ef13366b3752a8ab6229c466fd1bd671d3a Author: Oliver Endriss Date: Wed May 19 04:17:18 2010 -0300 V4L/DVB: ngene: Remove debug message Remove debug message. Signed-off-by: Oliver Endriss Signed-off-by: Mauro Carvalho Chehab commit 478b3a42bdcd8d1cb57c91cabdc8b6164c639e42 Author: Oliver Endriss Date: Wed May 19 04:15:44 2010 -0300 V4L/DVB: ngene: MSI cleanup MSI cleanup. Signed-off-by: Oliver Endriss Signed-off-by: Mauro Carvalho Chehab commit 5a2a1848a7d744a437f96b79a655c13b8090e74d Author: Oliver Endriss Date: Sun May 16 06:07:07 2010 -0300 V4L/DVB: ngene: Make command timeout workaround configurable Make command timeout workaround configurable, activate it for firmware version <= 17. Signed-off-by: Oliver Endriss Signed-off-by: Mauro Carvalho Chehab commit 4387418129895fd9aa2e2f6368ea69e9c4ddd0f2 Author: Oliver Endriss Date: Sun May 16 05:29:14 2010 -0300 V4L/DVB: ngene: Implement support for MSI Add MSI support, may be enabled with firmware version 18. Signed-off-by: Oliver Endriss Signed-off-by: Mauro Carvalho Chehab commit eb05d155bc9f51ff701c09bc9b5e4b4f5a4b4d9f Author: Oliver Endriss Date: Sun May 16 05:17:49 2010 -0300 V4L/DVB: ngene: Do not call demuxer with interrupts disabled It is neither a good idea nor necessary to call the demuxer with interrupts disabled. Signed-off-by: Oliver Endriss Signed-off-by: Mauro Carvalho Chehab commit 9d78f46071b2cbc91eaf533e1ea441af36eed06a Author: Oliver Endriss Date: Sun May 16 05:08:49 2010 -0300 V4L/DVB: ngene: Support new device 'Digital Devices DuoFlex S2 miniPCIe' Add subsystem id DD10/DD20 'Digital Devices DuoFlex S2 miniPCIe'. Signed-off-by: Oliver Endriss Signed-off-by: Mauro Carvalho Chehab commit c4f95d84b8dedf28adda927561f7e09b1d5ea626 Author: Warren Bosworth Focke Date: Fri May 7 15:40:04 2010 -0300 V4L/DVB: gspca - sonixj: Add webcam 0c45:60ce Signed-off-by: Warren Bosworth Focke Signed-off-by: Jean-François Moine Signed-off-by: Mauro Carvalho Chehab commit 6804675e3644361b1d509cac5427bab42a0bc6da Author: Jean-François Moine Date: Fri May 7 15:35:08 2010 -0300 V4L/DVB: gspca - sonixj: Add information about some potential JPEG webcams Signed-off-by: Jean-François Moine Signed-off-by: Mauro Carvalho Chehab commit 040000ae7d27d9229959f4a4e9d67cf6c93e8ef8 Author: Jean-François Moine Date: Fri May 7 15:27:44 2010 -0300 V4L/DVB: gspca - sonixb: Have 0c45:602e handled by sonixb instead of sn9c102 This change fixes the Debian Bug #579332 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579332 Signed-off-by: Jean-François Moine Signed-off-by: Mauro Carvalho Chehab commit e3a5ee73e7223cda78f2770572c5ad01928496d6 Author: Mike Isely Date: Sat May 15 00:30:29 2010 -0300 V4L/DVB: pvrusb2: Fix kernel oops on device tear-down pvrusb2: Delete sysfs class device as the _very_ last step, after we're sure that all driver contexts have gone away first. This is important because it appears that there isn't any protection from a struct device instance reference a deleted struct class instance. The assumption in the kernel code appears to be that the class instance is assumed to be around for the life of the device. So we can't let the class instance go away until all referencing device instances are gone; this is ensured by delaying removal of the class instance until after the driver contexts have all gone away. This bug has been present for a very long time but it didn't apparently become malignant until recently (probably because of other changes in the kernel). Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab commit 7a6ac34848226e315e0d70333bb4ab83190d9f1d Author: Mike Isely Date: Sat May 15 00:28:44 2010 -0300 V4L/DVB: pvrusb2: Fix minor internal array allocation pvrusb2: Need one extra attribute slot allocated so that worst case still has a trailing null pointer. This wasn't causing visible symptoms; it was found through inspection while investigating other issues. Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab commit 28c4a5e6d32410f7c0b8fa9cc52eac424229f10a Author: Mike Isely Date: Sat May 15 00:23:46 2010 -0300 V4L/DVB: pvrusb2: Fix USB parent device reference count pvrusb2: Correctly reference count pointer to parent USB device when linked from sysfs interface. This is technically a pretty nasty problem, however as far as I know nobody had been getting burned by it (yet). Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab commit d72baad3f0e59041d68db7524537046e3a4121a2 Author: Mike Isely Date: Sat May 15 00:15:38 2010 -0300 V4L/DVB: pvrusb2: Fix kernel oops at device unregistration pvrusb2: Fix oops caused by touching deleted memory after unregistration. This bug was introduced when we had started using video_device_node_name() - that function was being called potentially after the underlying structure (referenced by that function) had been deleted. The fix rearranges things slightly so that the function is called before destruction takes place. Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab commit 8fd0444817e557568d8bddd77828d9ae0d606e04 Author: Mike Isely Date: Sat May 15 00:13:35 2010 -0300 V4L/DVB: pvrusb2: New feature to mark specific hardware support as experimental This adds a flag in the device attribute structure which can be used to mark support for a particular device as experimental. Any devices flagged in this way, when encountered at run-time, will generate a warning message to the kernel log. Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab commit 6861800c1512ca8452c5f350a7c0af445ece773b Author: Mike Isely Date: Sat May 15 00:09:47 2010 -0300 V4L/DVB: pvrusb2: Avoid using stack allocated buffers when performing USB I/O Drivers shouldn't assume that the stack is DMA-safe. [mchehab@redhat.com: fix patch description] Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab commit c641a18969178ac1649e022156c85adb7c889451 Author: Mike Isely Date: Sat May 15 00:07:04 2010 -0300 V4L/DVB: pvrusb2: Fix Gotview hardware support pvrusb2: Fix RF tuner problem with gotview hardware - this bug was introduced when switching over to the subdev model of driver control Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab commit e4425eab6b2da050bae55cffa01e573767a819a1 Author: Abylay Ospan Date: Wed May 12 04:24:09 2010 -0300 V4L/DVB: cx23885: Check register errors Fix kernel Oops when number of NetUP Dual DVB-S2-CI cards more than DVB_MAX_ADAPTERS limit. [mchehab@redhat.com: move the return to the proper place] Signed-off-by: Abylay Ospan Signed-off-by: Mauro Carvalho Chehab commit d71964fb9731412ce1f86cd7d9b71f1f94a04b0d Author: Hans Verkuil Date: Mon May 10 03:55:25 2010 -0300 V4L/DVB: c-qcam: convert to V4L2 Note: due to lack of hardware this conversion is untested. However, it is pretty straightforward so I do not expect any problems. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit 483d67ff0a208b43f0b97fca91d3a142afaba7fa Author: Hans Verkuil Date: Mon May 10 03:51:02 2010 -0300 V4L/DVB: bw-qcam: convert to V4L2 Note: due to lack of hardware I was not able to test this conversion. But it is pretty straightforward, so I do not expect any problems. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab commit cb5fcbd540b438a5d311bd15dc910841d01ed140 Author: Alex Deucher Date: Fri May 28 19:01:35 2010 -0400 drm/radeon/kms/evergreen: add initial CS parser Advanced validation is not implemented yet. The mesa code that uses this will be released soon. Signed-off-by: Alex Deucher Signed-off-by: Dave Airlie commit 36d1701c502d4f46386e1000ad58d9497a11688d Merge: afa3b60 8b281db Author: Dave Airlie Date: Tue Jun 1 11:32:29 2010 +1000 Merge remote branch 'nouveau/for-airlied' of ../drm-nouveau-next into drm-testing * 'nouveau/for-airlied' of ../drm-nouveau-next: drm/nv50: cast IGP memory location to u64 before shifting drm/nv50: use alternate source of SOR_MODE_CTRL for DP hack drm/nouveau: fix dual-link displays when plugged into single-link outputs drm/nv50: obey dcb->duallink_possible drm/nv50: fix duallink_possible calculation for DCB 4.0 cards drm/nouveau: don't execute INIT_GPIO unless we're really running the table drm/nv40: allow cold-booting of nv4x chipsets drm/nouveau: fix POST detection for certain chipsets drm/nouveau: Add getparam for current PTIMER time. drm/nouveau: allow cursor image and position to survive suspend commit afa3b60c905f606e8245115474d77787035e02eb Merge: c09a350 fbf8176 Author: Dave Airlie Date: Tue Jun 1 11:32:06 2010 +1000 Merge branch 'drm-switcheroo-fixes' into drm-testing * drm-switcheroo-fixes: drm/kms: disable/enable poll around switcheroo on/off drm/nouveau: fixup confusion over which handle the DSM is hanging off. drm/nouveau: attempt to get bios from ACPI v3 commit c09a35028567ae2c11d627bf69134b87a3c0efae Merge: 4abe438 1ca14e7 Author: Dave Airlie Date: Tue Jun 1 11:32:06 2010 +1000 Merge branch 'drm-vmware-fixes' into drm-testing * drm-vmware-fixes: drm/vmwgfx: Remove some leftover debug messages. drm/vmwgfx: Print warnings in kernel log about bo pinning that fails. drm/vmwgfx: Unpause overlay on update. drm/vmwgfx: Some modesetting cleanups and fixes. drm/vmwgfx: Don't use SVGA_REG_ENABLE in modesetting code. drm/vmwgfx: Remove duplicate member from struct vmw_legacy_display_unit. drm/vmwgfx: Reserve first part of VRAM for framebuffer. drm/vmwgfx: Support older hardware. drm/vmwgfx: Get connector status from detection function. drm/vmwgfx: Add kernel throttling support. Bump minor. drm/vmwgfx: Make sure to unpin old and pin new framebuffer. drm/vmwgfx: Fix single framebuffer detection. drm/vmwgfx: Assume larger framebuffer max size. commit fbf81762e385d3d45acad057b654d56972acf58c Author: Dave Airlie Date: Tue Jun 1 09:09:06 2010 +1000 drm/kms: disable/enable poll around switcheroo on/off Because we aren't in a suspend state the poll will still run when we have switcherooed a card off. Signed-off-by: Dave Airlie commit fc5ea29d72bde1bec230538becf396caad8621b8 Author: Dave Airlie Date: Mon May 31 17:10:52 2010 +1000 drm/nouveau: fixup confusion over which handle the DSM is hanging off. This fixes the DSM setup correctly since vga switcheroo. Signed-off-by: Dave Airlie commit afeb3e11147adb357603b071d6d7d1f30ea7f19d Author: Dave Airlie Date: Wed Apr 7 13:55:09 2010 +1000 drm/nouveau: attempt to get bios from ACPI v3 Some of the laptops with the switchable graphics, seem to not post the secondary GPU at all, and we can't find a copy of the BIOS anywhere except in the ACPI rom retrieval. This adds support for ACPI ROM retrieval to nouveau. Signed-off-by: Dave Airlie commit 8b281db596744a15b2abbfdbf655796c64e172ca Author: Ben Skeggs Date: Mon May 31 09:04:03 2010 +1000 drm/nv50: cast IGP memory location to u64 before shifting Signed-off-by: Ben Skeggs commit 4abe4389790d5f02569fbacdf035536ba84c7d44 Author: Thomas Hellstrom Date: Wed May 26 16:21:04 2010 +0200 drm/ttm: Fix ttm_page_alloc.c Fix a number of typos misspellings and checkpatch.pl warnings. Replace "[ttm] " with TTM_PFX Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit e8613c0e29d0018a80652e6ae58660c8a75ac74b Author: Thomas Hellstrom Date: Wed May 26 16:21:03 2010 +0200 drm/ttm: Fix cached TTM page allocation. This patch fixes a regression introduced with the pool page allocator in the event that there are no highmem pages (for example x86_64), in which case cached page allocation would fail. Tested with the vmwgfx driver on a 64-bit vm. Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 1ca14e75caae504fdf957cf0c1c4f3aafc886a60 Author: Thomas Hellstrom Date: Fri May 28 11:22:06 2010 +0200 drm/vmwgfx: Remove some leftover debug messages. Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 316ab13ae2ad603fd5e3a909524e68d98db1b1b6 Author: Jakob Bornecrantz Date: Fri May 28 11:22:05 2010 +0200 drm/vmwgfx: Print warnings in kernel log about bo pinning that fails. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 792778e8e058471e1909b78d7c5e6ab94962ff8e Author: Jakob Bornecrantz Date: Fri May 28 11:22:04 2010 +0200 drm/vmwgfx: Unpause overlay on update. The unpause codepath uses vmw_overlay_update() so we must unset the paused status. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 259600d593181b8a3b1d7fe99d93233b1b113fd0 Author: Jakob Bornecrantz Date: Fri May 28 11:22:03 2010 +0200 drm/vmwgfx: Some modesetting cleanups and fixes. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit d451f62a7c567654f74018be9ab8da8089660d3b Author: Jakob Bornecrantz Date: Fri May 28 11:22:02 2010 +0200 drm/vmwgfx: Don't use SVGA_REG_ENABLE in modesetting code. We should not use SVGA_REG_ENABLE anywhere but in the fifo setup code, since it controls whether the device is active. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit bbfad33663fe8de1cce84ac776664292c46fe7ae Author: Jakob Bornecrantz Date: Fri May 28 11:22:01 2010 +0200 drm/vmwgfx: Remove duplicate member from struct vmw_legacy_display_unit. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 22ee861c816689b2566290356d54e4a01c9b2e74 Author: Thomas Hellstrom Date: Fri May 28 11:22:00 2010 +0200 drm/vmwgfx: Reserve first part of VRAM for framebuffer. The host may be touching this part of VRAM at modesetting, even if we never use it ourselves, since we blit screen updates from 3D surfaces. Make sure no DMA buffers are placed in this part of VRAM. V2: Fix an error check in vmw_surface_dmabuf_pin(). Signed-off-by: Thomas Hellstrom Signed-off-by: Jakob Bornecrantz Signed-off-by: Dave Airlie commit d7e1958dbe4a7b81d4cab5fab545a068501b967e Author: Jakob Bornecrantz Date: Fri May 28 11:21:59 2010 +0200 drm/vmwgfx: Support older hardware. V2: Fix a couple of typos. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 1ae1ddd5e99bbc067414ff571ac18d4312b4c8cf Author: Jakob Bornecrantz Date: Fri May 28 11:21:58 2010 +0200 drm/vmwgfx: Get connector status from detection function. Also make sure the ldu::active member is properly initialized. Part of fix by Michel Daenzer . Signed-off-by: Jakob Bornecrantz Signed-off-by: Michel Daenzer Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 1925d4565888eb313cc923372da6a08bbfb3a859 Author: Thomas Hellstrom Date: Fri May 28 11:21:57 2010 +0200 drm/vmwgfx: Add kernel throttling support. Bump minor. The throttle_us member in the execbuf argument is now honored. If the member is 0, no waiting for lag will occur, which guarantees backwards compatibility with well-behaved clients. Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 04e9e94dba3e564ce810cedab88e957dfd681b4a Author: Jakob Bornecrantz Date: Fri May 28 11:21:56 2010 +0200 drm/vmwgfx: Make sure to unpin old and pin new framebuffer. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 6a591a96d7315fbe81acc33e20bab4956d1f02a3 Author: Jakob Bornecrantz Date: Fri May 28 11:21:55 2010 +0200 drm/vmwgfx: Fix single framebuffer detection. V2: Fix a typo. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 7e71f8a59e1c9adbbc3b737b4b818c8aa4169d0e Author: Jakob Bornecrantz Date: Fri May 28 11:21:54 2010 +0200 drm/vmwgfx: Assume larger framebuffer max size. Signed-off-by: Jakob Bornecrantz Signed-off-by: Thomas Hellstrom Signed-off-by: Dave Airlie commit 2fb750e825b5347de0390315f4284f13709a9856 Author: Borislav Petkov Date: Mon May 31 23:18:18 2010 +0200 perf-record: Check correct pid when forking When forking the child to be traced, we should check the correct return value from fork() and not a local variable which is otherwise unused. Signed-off-by: Borislav Petkov Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras Cc: Tom Zanussi Cc: Stephane Eranian LKML-Reference: <20100531211818.GA30175@liondog.tnic> Signed-off-by: Frederic Weisbecker commit dd833d713ccc79e00176eb1b3a6c65638c44e27b Author: Frederic Weisbecker Date: Tue Jun 1 00:43:07 2010 +0200 perf: Do the comm inheritance per thread in event__process_task event__process_task() doesn't propagate the comm copy on clone, but only on process fork. So we loose all the tid:comm resolution for tasks that aren't a main process thread. Progragate the per thread granularity to event__process_task for pid resolution. This fixes various unresolved pids in perf sched, especially when we trace multithread processes. The problem is quickly reproducible with the messaging benchmark using the multithread mode "-t" : perf sched record perf bench sched messaging -t Signed-off-by: Frederic Weisbecker Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras Cc: Tom Zanussi Cc: Stephane Eranian commit af64865ba6825e10fe62a3105fea5cadffeb52c6 Author: Frederic Weisbecker Date: Tue Jun 1 00:03:40 2010 +0200 perf: Use event__process_task from perf sched perf sched uses event__process_comm(), which means it can resolve comms from: - tasks that have exec'ed (kernel comm events) - tasks that were running when perf record started the actual recording (synthetized comm events) But perf sched can't resolve the pids of tasks that were created after the recording started. To solve this, we need to inherit the comms on fork events using event__process_task(). This fixes various unresolved pids in perf sched, easily visible with: perf sched record perf bench sched messaging Signed-off-by: Frederic Weisbecker Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras Cc: Tom Zanussi Cc: Stephane Eranian commit 13eb04fdbeb9d21dfe4696630daefe18ef6a1a84 Author: Frederic Weisbecker Date: Mon May 31 23:38:44 2010 +0200 perf: Process comm events by tid When we synthetize the existing running tasks though procfs, we walk through every threads of a process, queuing one comm events per tid. But then on report time, event__process_comm() only creates and sets the comm on a per process granularity. This is the right thing for comm events that came from the kernel, as they are only created on exec. Sub-threads then inherit their comm from fork events. But that doesn't work with our synthetized comm events taken from procfs informations as the per thread granularity is done on comm events directly there. Hence we need event__process_comm() to work with the tid rather than the pid. It won't change anything for comm events coming from the kernel but this will fix the synthetized ones. Before: $ ./perf report -D | grep COMM | grep firefox 0x2c7b8 [0x18]: PERF_RECORD_COMM: firefox:5297 0x2c7d0 [0x18]: PERF_RECORD_COMM: firefox:5297 0x2c7e8 [0x18]: PERF_RECORD_COMM: firefox:5297 0x2c800 [0x18]: PERF_RECORD_COMM: firefox:5297 0x2c818 [0x18]: PERF_RECORD_COMM: firefox:5297 0x2c830 [0x18]: PERF_RECORD_COMM: firefox:5297 After: $ ./perf report -D | grep COMM | grep firefox 0x2c7b8 [0x18]: PERF_RECORD_COMM: firefox:5297 0x2c7d0 [0x18]: PERF_RECORD_COMM: firefox:5299 0x2c7e8 [0x18]: PERF_RECORD_COMM: firefox:5300 0x2c800 [0x18]: PERF_RECORD_COMM: firefox:5308 0x2c818 [0x18]: PERF_RECORD_COMM: firefox:5309 0x2c830 [0x18]: PERF_RECORD_COMM: firefox:5312 This fixes various unresolved pid on perf sched. Signed-off-by: Frederic Weisbecker Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras Cc: Tom Zanussi Cc: Stephane Eranian commit fbf89f25fc4dc68ba0857aca87e70fa5d2592d81 Author: Mark Brown Date: Mon May 31 11:57:24 2010 -0700 Input: s3c2410_ts - tone down logging The S3C touchscreen driver is logging at LOG_INFO on every stylus up event which spams the console needlessly. Reduce the priority of the message to debug level for some peace and quiet. Signed-off-by: Mark Brown Signed-off-by: Dmitry Torokhov commit 829ab5b52b7ee1d92b2373662b82b6f38cae7166 Author: Mark Brown Date: Mon May 31 11:57:24 2010 -0700 Input: s3c2410_ts - fix build error due to ADC Kconfig rename The name of the Kconfig symbol for the ADC has changed as a result of application to more SoCs but the select statement has not been updated, causing linker failures as the ADC core has not been built. Signed-off-by: Mark Brown Signed-off-by: Dmitry Torokhov commit 293a7cfeedc2b2380a7c7274902323c3cf5f7575 Author: Rusty Russell Date: Mon May 31 19:53:50 2010 +0930 module: fix reference to mod->percpu after freeing module. Rafael sees a sometimes crash at precpu_modfree from kernel/module.c; it only occurred with another (since-reverted) patch, but that patch simply changed timing to uncover this bug, it was otherwise unrelated. The comment about the mod being freed is self-explanatory, but neither Tejun nor I read it. This bug was introduced in 259354deaa, after it had previously been fixed in 6e2b75740b. How embarrassing. Reported-by: "Rafael J. Wysocki" Signed-off-by: Rusty Russell Embarrassingly-Acked-by: Tejun Heo Cc: Masami Hiramatsu Tested-by: "Rafael J. Wysocki" Signed-off-by: Linus Torvalds commit 29512c95b5e2f0f245bfa4975ccae6c3449d4dd2 Author: Sascha Hauer Date: Mon May 31 14:19:50 2010 +0200 ASoC: MX31ads sound support should depend on MACH_MX31ADS_WM1133_EV1 Signed-off-by: Sascha Hauer Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit fc9cbe3998ea23a0658c97159c35765c98eafa37 Author: Sascha Hauer Date: Mon May 31 10:49:54 2010 +0200 ASoC: Add missing Kconfig entry for Phytec boards Signed-off-by: Sascha Hauer Acked-by: Liam Girdwood Signed-off-by: Mark Brown commit 09414207d4daab8c4990bface3a79fdba3474bec Author: Daniel Mack Date: Mon May 31 13:35:44 2010 +0200 ALSA: usb-audio: export UAC2 clock selectors as mixer controls The UAC2 clock selectors are fortunately compatible with UAC1 audio selector units, so we can simply reuse the same approach to get all the linked units. Requests to this control need a different CS value though. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 67e1daa0bb30eda6ec5add27c3abf4536030f5a6 Author: Daniel Mack Date: Mon May 31 13:35:43 2010 +0200 ALSA: usb-audio: clean up find_audio_control_unit() Use a struct to parse the audio units, and return usable descriptors for all types. There's no need to limit the result set, except for some kind of sanity check. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 2e0281d15c220d0a81c45c73872aa08d2f3ae3ef Author: Daniel Mack Date: Mon May 31 13:35:42 2010 +0200 ALSA: usb-audio: add UAC2 sepecific Feature Unit controls The bits to enable them are always 0 for UAC1 devices, so no additional checks are required. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 65f25da44b51f55e3a74301c25f29263be2bf1ba Author: Daniel Mack Date: Mon May 31 13:35:41 2010 +0200 ALSA: usb-audio: unify constants from specification Move more definitions from private enums to appropriate header files. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 79f920fbff566ffc9de44111eb1456a3cef310f0 Author: Daniel Mack Date: Mon May 31 14:51:31 2010 +0200 ALSA: usb-audio: parse clock topology of UAC2 devices Audio devices which comply to the UAC2 standard can export complex clock topologies in its descriptors and set up links between them. The entities that are defined are - clock sources, which define the end-leafs. - clock selectors, which act as switch to select one out of many possible clocks sources. - clock multipliers, which have an input clock source, and act as clock source again. They can be used to derive one clock from another. All sample rate changes, clock validity queries and the like must go to clock source elements, while clock selectors and multipliers can be used as terminal clock source. The following patch adds a parser for these elements and functions to iterate over the tree and find the leaf nodes (clock sources). The samplerate set functions were moved to the new clock.c file. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 7176d37a28fa4ea7e32815007673f578cdcebf51 Author: Daniel Mack Date: Mon May 31 13:35:39 2010 +0200 ALSA: usb-audio: fix selector unit string index accessor This is another regression from the UAC2 code refactoring. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 5dd360ebd8328affb22225141cece3a29403b965 Author: Daniel Mack Date: Mon May 31 13:35:38 2010 +0200 include/linux/usb/audio-v2.h: add more UAC2 details Also, remove the 'bmControl' field from uac_clock_selector_descriptor, which was at the wrong offset. This struct is currently unused. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit a6a3325913efbe35a10e87fd3e9c3ce621fd32c7 Author: Daniel Mack Date: Mon May 31 13:35:37 2010 +0200 ALSA: usb-audio: support partially write-protected UAC2 controls So far, UAC2 controls are marked read-only if any of the channels are marked read-only in the descriptors. Change this behaviour and - mark them writeable unless all channels are read-only - store the read-only mask in usb_mixer_elem_info and - check the mask again in set_cur_mix_value(), and bail out for write-protected channels. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit dcbe7bcfa32c5bc4f9bb6c75d4d41bb4db8c36fc Author: Daniel Mack Date: Mon May 31 13:35:36 2010 +0200 ALSA: usb-audio: UAC2: clean up parsing of bmaControls Introduce two new static inline functions for a more readable parsing of UAC2 bmaControls. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 7489aec8eed4f2f1eb3b4d35763bd3ea30b32ef5 Author: Eric Dumazet Date: Mon May 31 16:41:35 2010 +0200 netfilter: xtables: stackptr should be percpu commit f3c5c1bfd4 (netfilter: xtables: make ip_tables reentrant) introduced a performance regression, because stackptr array is shared by all cpus, adding cache line ping pongs. (16 cpus share a 64 bytes cache line) Fix this using alloc_percpu() Signed-off-by: Eric Dumazet Acked-By: Jan Engelhardt Signed-off-by: Patrick McHardy commit c936e8bd1de2fa50c49e3df6fa5036bf07870b67 Author: Xiaotian Feng Date: Mon May 31 16:41:09 2010 +0200 netfilter: don't xt_jumpstack_alloc twice in xt_register_table In xt_register_table, xt_jumpstack_alloc is called first, later xt_replace_table is used. But in xt_replace_table, xt_jumpstack_alloc will be used again. Then the memory allocated by previous xt_jumpstack_alloc will be leaked. We can simply remove the previous xt_jumpstack_alloc because there aren't any users of newinfo between xt_jumpstack_alloc and xt_replace_table. Signed-off-by: Xiaotian Feng Cc: Patrick McHardy Cc: "David S. Miller" Cc: Jan Engelhardt Cc: Andrew Morton Cc: Rusty Russell Cc: Alexey Dobriyan Acked-By: Jan Engelhardt Signed-off-by: Patrick McHardy commit bc284f94f84c3d76e49c6f3df9028c503f9589d9 Author: David S. Miller Date: Mon May 31 05:47:32 2010 -0700 greth: Fix build after OF device conversions. Signed-off-by: David S. Miller commit 64960848abd18d0bcde3f53ffa7ed0b631e6b25d Merge: 2903037 67a3e12 Author: David S. Miller Date: Mon May 31 05:46:45 2010 -0700 Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ commit fdd45ef44cfe84037f44ab386915b55c32a58bf7 Author: Randy Dunlap Date: Thu May 27 09:07:06 2010 -0700 HID: roccat: fix modules interdependencies hid-roccat-kone calls the hid-roccat module interfaces, so the former should depend on or select the latter to prevent build errors, like: hid-roccat-kone.c:(.text+0x133ed2): undefined reference to `roccat_report_event' hid-roccat-kone.c:(.text+0x133fa8): undefined reference to `roccat_disconnect' hid-roccat-kone.c:(.text+0x1353be): undefined reference to `roccat_connect' Signed-off-by: Randy Dunlap Signed-off-by: Jiri Kosina commit c29684d6834af7b3792f2feb6bdcf8c906ad8db6 Author: Ryusuke Konishi Date: Sun May 23 20:40:32 2010 +0900 nilfs2: remove obsolete declarations of cache constructor and destructor The commit 41c88bd7 ("nilfs2: cleanup multi kmem_cache_{create,destroy} code") consolidated slab constructors and destructors used in nilfs, but it left some declarations in header files. This gets rid of the obsolete declarations. Signed-off-by: Ryusuke Konishi commit 84cb0999851e25bc4bd4aaa717cc8f8acbf42b2a Author: Ryusuke Konishi Date: Sat May 22 12:49:32 2010 +0900 nilfs2: fix style issue in nilfs_destroy_cachep This gets rid of unwanted space chars in front of conditional sentences of nilfs_destroy_cachep(). Signed-off-by: Ryusuke Konishi commit e565813ab95875af0d51a6bcd537068380bb06ea Author: Akinobu Mita Date: Mon May 24 22:04:51 2010 +0900 x86/mm: Remove unused DBG() macro DBG() macro for CONFIG_DEBUG_PER_CPU_MAPS is unused. Signed-off-by: Akinobu Mita LKML-Reference: <1274706291-13554-1-git-send-email-akinobu.mita@gmail.com> Signed-off-by: Ingo Molnar commit 546cf44a1b507c1cbb5cf42bbe6169780567f36f Author: Randy Dunlap Date: Sat May 29 11:45:07 2010 -0700 blktrace: Fix new kernel-doc warnings Fix blktrace.c kernel-doc warnings: Warning(kernel/trace/blktrace.c:858): No description found for parameter 'ignore' Warning(kernel/trace/blktrace.c:890): No description found for parameter 'ignore' Signed-off-by: Randy Dunlap Cc: Jens Axboe Cc: Steven Rostedt Cc: Frederic Weisbecker LKML-Reference: <20100529114507.c466fc1e.randy.dunlap@oracle.com> Signed-off-by: Ingo Molnar commit b90c076424da8166797bdc34187660fd0124f530 Author: Daniel T Chen Date: Sun May 30 19:31:41 2010 -0400 ALSA: hda: Use LPIB for another mainboard BugLink: https://launchpad.net/bugs/580749 Symptom: on the original reporter's VIA VT1708-based board, the PulseAudio daemon dies shortly after the user attempts to play an audio file. Test case: boot from Ubuntu 10.04 LTS live cd; attempt to play an audio file. Resolution: add SSID for the original reporter's hardware to the position_fix quirk table, explicitly specifying the LPIB method. Reported-and-Tested-By: Harald Cc: Signed-off-by: Daniel T Chen Signed-off-by: Takashi Iwai commit 26fd74fc01991a18f0e3bd54f8b1b75945ee3dbb Author: Daniel T Chen Date: Sun May 30 09:55:23 2010 -0400 ALSA: hda: Use mb31 quirk for an iMac model BugLink: https://launchpad.net/bugs/542550 Symptom: On the reporter's iMac, in Ubuntu 10.04 LTS neither playback nor capture appear audible out-of-the-box. Test case: Boot from an Ubuntu 10.04 LTS live cd or from an installed configuration and attempt to play or capture audio. Resolution: Specify the mb31 quirk for this machine in the codec SSID table. Reported-and-Tested-By: f3a97 Cc: Signed-off-by: Daniel T Chen Signed-off-by: Takashi Iwai commit dd37f8e8659bc617c3f2a84e007a4824ccdac458 Author: Daniel T Chen Date: Sun May 30 01:17:03 2010 -0400 ALSA: hda: Use LPIB for an ASUS device BugLink: https://launchpad.net/bugs/465942 Symptom: On the reporter's ASUS device, using PulseAudio in Ubuntu 10.04 LTS results in the PA daemon crashing shortly after attempting to select capture or to configure the audio hardware profile. Test case: Using Ubuntu 10.04 LTS (Linux 2.6.32.12), Linux 2.6.33, or Linux 2.6.34, adjust the HDA device's capture volume with PulseAudio. Resolution: add SSID for this machine to the position_fix quirk table, explicitly specifying the LPIB method. Reported-and-Tested-By: Irihapeti Cc: Signed-off-by: Daniel T Chen Signed-off-by: Takashi Iwai commit 74048f895fa8cbf8119b4999f1f44881a825f954 Author: Frederic Weisbecker Date: Thu May 27 21:34:58 2010 +0200 perf_events: Fix unincremented buffer base on partial copy If a sample size crosses to the next page boundary, the copy will be made in more than one step. However we forget to advance the source offset for the next copy, leading to unexpected double copies that completely mess up the traces. This fixes various kinds of bad traces that have irrelevant data inside, as an example: geany-4979 [001] 5758.077775: sched_switch: prev_comm=! prev_pid=121 prev_prio=0 prev_state=S|D|Z|X|x ==> next_comm= next_pid=7497072 next_prio=0 Signed-off-by: Frederic Weisbecker Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras Signed-off-by: Peter Zijlstra LKML-Reference: <1274988898-5639-1-git-send-regression-fweisbec@gmail.com> Signed-off-by: Ingo Molnar commit 90151c35b19633e0cab5a6c80f1ba4a51e7c913b Author: Stephane Eranian Date: Tue May 25 16:23:10 2010 +0200 perf_events: Fix event scheduling issues introduced by transactional API The transactional API patch between the generic and model-specific code introduced several important bugs with event scheduling, at least on X86. If you had pinned events, e.g., watchdog, and were over-committing the PMU, you would get bogus counts. The bug was showing up on Intel CPU because events would move around more often that on AMD. But the problem also existed on AMD, though harder to expose. The issues were: - group_sched_in() was missing a cancel_txn() in the error path - cpuc->n_added was not properly maintained, leading to missing actions in hw_perf_enable(), i.e., n_running being 0. You cannot update n_added until you know the transaction has succeeded. In case of failed transaction n_added was not adjusted back. - in case of failed transactions, event_sched_out() was called and eventually invoked x86_disable_event() to touch the HW reg. But with transactions, on X86, event_sched_in() does not touch HW registers, it simply collects events into a list. Thus, you could end up calling x86_disable_event() on a counter which did not correspond to the current event when idx != -1. The patch modifies the generic and X86 code to avoid all those problems. First, we keep track of the number of events added last. In case the transaction fails, we substract them from n_added. This approach is necessary (as opposed to delaying updates to n_added) because not all event updates use the transaction API, e.g., single events. Second, we encapsulate the event_sched_in() and event_sched_out() in group_sched_in() inside the transaction. That makes the operations symmetrical and you can also detect that you are inside a transaction and skip the HW reg access by checking cpuc->group_flag. With this patch, you can now overcommit the PMU even with pinned system-wide events present and still get valid counts. Signed-off-by: Stephane Eranian Signed-off-by: Peter Zijlstra LKML-Reference: <1274796225.5882.1389.camel@twins> Signed-off-by: Ingo Molnar commit 2e97942fe57864588774f173cf4cd7bb68968b76 Author: Peter Zijlstra Date: Fri May 21 16:22:33 2010 +0200 perf_events, trace: Fix perf_trace_destroy(), mutex went missing Steve spotted I forgot to do the destroy under event_mutex. Reported-by: Steven Rostedt Signed-off-by: Peter Zijlstra LKML-Reference: <1274451913.1674.1707.camel@laptop> Signed-off-by: Ingo Molnar commit 3771f0771154675d4a0ca780be2411f3cc357208 Author: Peter Zijlstra Date: Fri May 21 12:31:09 2010 +0200 perf_events, trace: Fix probe unregister race tracepoint_probe_unregister() does not synchronize against the probe callbacks, so do that explicitly. This properly serializes the callbacks and the free of the data used therein. Also, use this_cpu_ptr() where possible. Acked-by: Frederic Weisbecker Signed-off-by: Peter Zijlstra LKML-Reference: <1274438476.1674.1702.camel@laptop> Signed-off-by: Ingo Molnar commit 8a49542c0554af7d0073aac0ee73ee65b807ef34 Author: Peter Zijlstra Date: Thu May 27 15:47:49 2010 +0200 perf_events: Fix races in group composition Group siblings don't pin each-other or the parent, so when we destroy events we must make sure to clean up all cross referencing pointers. In particular, for destruction of a group leader we must be able to find all its siblings and remove their reference to it. This means that detaching an event from its context must not detach it from the group, otherwise we can end up failing to clear all pointers. Solve this by clearly separating the attachment to a context and attachment to a group, and keep the group composed until we destroy the events. Signed-off-by: Peter Zijlstra LKML-Reference: Signed-off-by: Ingo Molnar commit ac9721f3f54b27a16c7e1afb2481e7ee95a70318 Author: Peter Zijlstra Date: Thu May 27 12:54:41 2010 +0200 perf_events: Fix races and clean up perf_event and perf_mmap_data interaction In order to move toward separate buffer objects, rework the whole perf_mmap_data construct to be a more self-sufficient entity, one with its own lifetime rules. This greatly sanitizes the whole output redirection code, which was riddled with bugs and races. Signed-off-by: Peter Zijlstra Cc: LKML-Reference: Signed-off-by: Ingo Molnar commit 54e88fad223c4e1d94289611a90c7fe3ebe5631b Author: Amit K. Arora Date: Tue May 25 18:53:46 2010 +0530 sched: Make sure timers have migrated before killing the migration_thread Problem: In a stress test where some heavy tests were running along with regular CPU offlining and onlining, a hang was observed. The system seems to be hung at a point where migration_call() tries to kill the migration_thread of the dying CPU, which just got moved to the current CPU. This migration thread does not get a chance to run (and die) since rt_throttled is set to 1 on current, and it doesn't get cleared as the hrtimer which is supposed to reset the rt bandwidth (sched_rt_period_timer) is tied to the CPU which we just marked dead! Solution: This patch pushes the killing of migration thread to "CPU_POST_DEAD" event. By then all the timers (including sched_rt_period_timer) should have got migrated (along with other callbacks). Signed-off-by: Amit Arora Signed-off-by: Gautham R Shenoy Acked-by: Tejun Heo Signed-off-by: Peter Zijlstra Cc: Thomas Gleixner LKML-Reference: <20100525132346.GA14986@amitarora.in.ibm.com> Signed-off-by: Ingo Molnar commit 4705b2e8047221142af2ed5e37f54ac4c7f80a7d Author: Magnus Damm Date: Tue May 18 14:43:15 2010 +0000 sh: add romImage MMCIF boot for sh7724 and Ecovec V2 This patch is V2 of the MMCIF romImage boot support for sh7724 and the Ecovec board. With this patch applied and CONFIG_ROMIMAGE_MMCIF selected the romImage kernel image can be written to a MMC card and booted directly by the sh7724 cpu. Signed-off-by: Magnus Damm Signed-off-by: Paul Mundt commit 8a768952ca8cb5cad98cfa343e6fb131e3bbdc3e Author: Magnus Damm Date: Tue May 18 14:43:04 2010 +0000 sh: add boot code to MMCIF driver header This patch adds a set of MMCIF functions for the romImage boot loader that allows the kernel to be booted directly from an MMC card. Thanks to Jeremy Baker for the initial prototype. Signed-off-by: Magnus Damm Signed-off-by: Paul Mundt commit 487d9fc5016529d7d77dfe35b666fd3a090e2953 Author: Magnus Damm Date: Tue May 18 14:42:51 2010 +0000 sh: prepare MMCIF driver header file Update the MMCIF driver to include register information and register access functions in the header file. The MMCIF boot code builds on top of this. Signed-off-by: Magnus Damm Signed-off-by: Paul Mundt commit b34bce45530ca897aea35915e0e42eb3c8047b52 Author: Magnus Damm Date: Tue May 18 14:42:40 2010 +0000 sh: allow romImage data between head.S and the zero page Extend the romImage code to allow putting data between the head.S file and the empty_zero_page. Needed in the case of more advanced loader code in a separate C file. Signed-off-by: Magnus Damm Signed-off-by: Paul Mundt commit 1238c684325d9710544af6f0d11bf7cd6efd5925 Author: Yusuke Goda Date: Tue Apr 27 10:15:32 2010 +0000 sh: Add support MMCIF for ecovec This patch adds MMCIF platform data for the Ecovec board. Signed-off-by: Yusuke Goda Signed-off-by: Paul Mundt commit d30e5d897c3da7c2d17c8112331b66ed953eec78 Author: Marek Vasut Date: Fri May 28 04:42:59 2010 +0200 [ARM] pxa/spitz: Correctly register WM8750 This patch registers the WM8750 codec on a proper place on the SPITZ machine after the WM8750 driver was converted to new API. Signed-off-by: Marek Vasut Signed-off-by: Eric Miao commit 600ae40df788d282523b1b86624b83f7a11a97cb Author: Tobias Klauser Date: Thu May 20 10:31:46 2010 +0200 [ARM] pxa/palmtc: storage class should be before const qualifier The C99 specification states in section 6.11.5: The placement of a storage-class specifier other than at the beginning of the declaration specifiers in a declaration is an obsolescent feature. Signed-off-by: Tobias Klauser Acked-by: Marek Vasut Signed-off-by: Eric Miao commit 8fa76f7e61ef4e5bc97207143ea4e198b22487bc Merge: a41a7b9 67a3e12 Author: Paul Mundt Date: Mon May 31 12:59:19 2010 +0900 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 commit a7fed9f7369bfcfabed7aca1d608d286f2dfa7f6 Author: Benjamin Herrenschmidt Date: Mon May 31 11:49:00 2010 +1000 powerpc: Don't export cvt_fd & _df when CONFIG_PPC_FPU is not set Signed-off-by: Benjamin Herrenschmidt commit ecca1a34befbb13fc23d9a2cc0d6b725c7727fb2 Merge: 3d00d4f 48936a0 Author: Benjamin Herrenschmidt Date: Mon May 31 10:01:50 2010 +1000 Merge commit 'kumar/next' into next Conflicts: arch/powerpc/sysdev/fsl_msi.c commit 3d00d4ff11686895925f46265f4a78dc78196c2e Merge: 67a3e12 895443c Author: Benjamin Herrenschmidt Date: Mon May 31 09:59:00 2010 +1000 Merge commit 'jwb/next' into next commit 67a3e12b05e055c0415c556a315a3d3eb637e29e Author: Linus Torvalds Date: Sun May 30 13:21:02 2010 -0700 Linux 2.6.35-rc1 .. and thus endeth the merge window. commit 3b03117c5cfbb04175b688c79ea4155b8ef812d3 Merge: fa7eada 0f1f694 Author: Linus Torvalds Date: Sun May 30 12:46:17 2010 -0700 Merge branch 'slub/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 * 'slub/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6: SLUB: Allow full duplication of kmalloc array for 390 slub: move kmem_cache_node into it's own cacheline commit fa7eadab4b4aec0139d2429e6f8d13375ff8a658 Merge: bc7d352 fd6be10 Author: Linus Torvalds Date: Sun May 30 12:35:15 2010 -0700 Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: mutex: Fix optimistic spinning vs. BKL commit bc7d352c5e76c74c628a39b99777a1bdddde5e81 Merge: b3f2f6c 92af1ab Author: Linus Torvalds Date: Sun May 30 12:35:01 2010 -0700 Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: perf tui: Fix last use_browser problem related to .perfconfig perf symbols: Add the build id cache to the vmlinux path perf tui: Reset use_browser if stdout is not a tty ring-buffer: Move zeroing out excess in page to ring buffer code ring-buffer: Reset "real_end" when page is filled commit b3f2f6cd1ff935ecac9a5346904b899d7af689fe Author: Linus Torvalds Date: Sun May 30 10:08:03 2010 -0700 ia64: revert __node_random addition This partially reverts commit 4ec37de89d8c758ee8115e0e64b3f994910789ee ("[IA64] Fix build breakage"), since the commit that made it necessary got reverted earlier (see commit 35926ff5fba8, 'Revert "cpusets: randomize node rotor used in cpuset_mem_spread_node()"') Even if we ever re-introduce this, there is no reason to make __node_random be some architecture-specific function. Signed-off-by: Linus Torvalds commit 003386fff3e02e51cea882e60f7d28290113964c Merge: 092405c 51921cb Author: Linus Torvalds Date: Sun May 30 09:16:14 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: mm: export generic_pipe_buf_*() to modules fuse: support splice() reading from fuse device fuse: allow splice to move pages mm: export remove_from_page_cache() to modules mm: export lru_cache_add_*() to modules fuse: support splice() writing to fuse device fuse: get page reference for readpages fuse: use get_user_pages_fast() fuse: remove unneeded variable commit 092405cdb66f060918160ae730640b449ed7b827 Merge: 17d30ac 1743192 Author: Linus Torvalds Date: Sun May 30 09:13:43 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig: kconfig: Hide error output in find command in streamline_config.pl kconfig: Fix typo in comment in streamline_config.pl kconfig: Make a variable local in streamline_config.pl commit 17d30ac077df253c12c7ba4db8d5cdacfceeb6d1 Merge: e38c1e5 191211f Author: Linus Torvalds Date: Sun May 30 09:13:08 2010 -0700 Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6 * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (47 commits) mfd: Rename twl5031 sih modules mfd: Storage class for timberdale should be before const qualifier mfd: Remove unneeded and dangerous clearing of clientdata mfd: New AB8500 driver gpio: Fix inverted rdc321x gpio data out registers mfd: Change rdc321x resources flags to IORESOURCE_IO mfd: Move pcf50633 irq related functions to its own file. mfd: Use threaded irq for pcf50633 mfd: pcf50633-adc: Fix potential race in pcf50633_adc_sync_read mfd: Fix pcf50633 bitfield logic in interrupt handler gpio: rdc321x needs to select MFD_CORE mfd: Use menuconfig for quicker config editing ARM: AB3550 board configuration and irq for U300 mfd: AB3550 core driver mfd: AB3100 register access change to abx500 API mfd: Renamed ab3100.h to abx500.h gpio: Add TC35892 GPIO driver mfd: Add Toshiba's TC35892 MFD core mfd: Delay to mask tsc irq in max8925 mfd: Remove incorrect wm8350 kfree ... commit e38c1e54ce51059a1aa8744c895762906cf43b32 Merge: 3e9345e 7b8ddb0 Author: Linus Torvalds Date: Sun May 30 09:12:43 2010 -0700 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: DMAENGINE: DMA40 U8500 platform configuration DMA: PL330: Add dma api driver commit 3e9345edd8562dc4f9bbca88a598c91c8779a9c4 Merge: d28619f 767dcd4 Author: Linus Torvalds Date: Sun May 30 09:12:16 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: IB/qib: Remove DCA support until feature is finished IB/qib: Use a single txselect module parameter for serdes tuning IB/qib: Don't rely on (undefined) order of function parameter evaluation IB/ucm: Use memdup_user() IB/qib: Fix undefined symbol error when CONFIG_PCI_MSI=n commit d28619f1563140526e2f84eae436f39206f40a69 Merge: 021fad8 f32764b Author: Linus Torvalds Date: Sun May 30 09:11:11 2010 -0700 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6 * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6: quota: Convert quota statistics to generic percpu_counter ext3 uses rb_node = NULL; to zero rb_root. quota: Fixup dquot_transfer reiserfs: Fix resuming of quotas on remount read-write pohmelfs: Remove dead quota code ufs: Remove dead quota code udf: Remove dead quota code quota: rename default quotactl methods to dquot_ quota: explicitly set ->dq_op and ->s_qcop quota: drop remount argument to ->quota_on and ->quota_off quota: move unmount handling into the filesystem quota: kill the vfs_dq_off and vfs_dq_quota_on_remount wrappers quota: move remount handling into the filesystem ocfs2: Fix use after free on remount read-only Fix up conflicts in fs/ext4/super.c and fs/ufs/file.c commit 021fad8b706849c091f6e682bc5df3ce4f9ab4d7 Merge: e9a5f42 1ba4f22 Author: Linus Torvalds Date: Sun May 30 09:06:13 2010 -0700 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: x86, cpufeature: Unbreak compile with gcc 3.x x86, pat: Fix memory leak in free_memtype x86, k8: Fix section mismatch for powernowk8_exit() lib/atomic64_test: fix missing include of linux/kernel.h x86: remove last traces of quicklist usage x86, setup: Phoenix BIOS fixup is needed on Dell Inspiron Mini 1012 x86: "nosmp" command line option should force the system into UP mode arch/x86/pci: use kasprintf x86, apic: ack all pending irqs when crashed/on kexec commit e9a5f426b85e429bffaee4e0b086b1e742a39fa6 Author: Rafael J. Wysocki Date: Thu May 27 22:16:22 2010 +0200 CPU: Avoid using unititialized error variable in disable_nonboot_cpus() If there's only one CPU online when disable_nonboot_cpus() is called, the error variable will not be initialized and that may lead to erroneous behavior. Fix this issue by initializing error in disable_nonboot_cpus() as appropriate. Signed-off-by: Rafael J. Wysocki Signed-off-by: Linus Torvalds commit 97ef6f7449da6ceddf9a90fa8851f607b67283dd Author: Randy Dunlap Date: Fri May 28 15:08:08 2010 -0700 rapidio: fix new kernel-doc warnings Fix a bunch of new rapidio kernel-doc warnings: Warning(include/linux/rio.h:123): No description found for parameter 'comp_tag' Warning(include/linux/rio.h:123): No description found for parameter 'phys_efptr' Warning(include/linux/rio.h:123): No description found for parameter 'em_efptr' Warning(include/linux/rio.h:123): No description found for parameter 'pwcback' Warning(include/linux/rio.h:247): No description found for parameter 'set_domain' Warning(include/linux/rio.h:247): No description found for parameter 'get_domain' Warning(drivers/rapidio/rio-scan.c:1133): No description found for parameter 'rdev' Warning(drivers/rapidio/rio-scan.c:1133): Excess function parameter 'port' description in 'rio_init_em' Warning(drivers/rapidio/rio.c:349): No description found for parameter 'rdev' Warning(drivers/rapidio/rio.c:349): Excess function parameter 'mport' description in 'rio_request_inb_pwrite' Warning(drivers/rapidio/rio.c:393): No description found for parameter 'port' Warning(drivers/rapidio/rio.c:393): No description found for parameter 'local' Warning(drivers/rapidio/rio.c:393): No description found for parameter 'destid' Warning(drivers/rapidio/rio.c:393): No description found for parameter 'hopcount' Warning(drivers/rapidio/rio.c:393): Excess function parameter 'rdev' description in 'rio_mport_get_physefb' Warning(drivers/rapidio/rio.c:845): Excess function parameter 'local' description in 'rio_std_route_clr_table' Signed-off-by: Randy Dunlap Cc: Alexandre Bounine Signed-off-by: Linus Torvalds commit 06b2e9886e039c2f1b3048c47e539b80ab4155b0 Merge: 35926ff 210501a Author: Linus Torvalds Date: Sun May 30 09:02:02 2010 -0700 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6 * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: parisc: Call pagefault_disable/pagefault_enable in kmap_atomic/kunmap_atomic parisc: Remove unnecessary macros from entry.S parisc: LWS fixes for syscall.S parisc: Delete unnecessary nop's in entry.S parisc: Avoid interruption in critical region in entry.S parisc: invoke oom-killer from page fault parisc: clear floating point exception flag on SIGFPE signal parisc: Use of align_frame provides stack frame. commit 35926ff5fba8245bd1c6ac04155048f6f89232b1 Author: Linus Torvalds Date: Sun May 30 09:00:03 2010 -0700 Revert "cpusets: randomize node rotor used in cpuset_mem_spread_node()" This reverts commit 0ac0c0d0f837c499afd02a802f9cf52d3027fa3b, which caused cross-architecture build problems for all the wrong reasons. IA64 already added its own version of __node_random(), but the fact is, there is nothing architectural about the function, and the original commit was just badly done. Revert it, since no fix is forthcoming. Requested-by: Stephen Rothwell Signed-off-by: Linus Torvalds commit b612a0553714c6b9744ad0d03f10cac78f3a84b1 Merge: 52b0ace 2a8e5e3 Author: Linus Torvalds Date: Sun May 30 08:56:39 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: ceph: clean up on forwarded aborted mds request ceph: fix leak of osd authorizer ceph: close out mds, osd connections before stopping auth ceph: make lease code DN specific fs/ceph: Use ERR_CAST ceph: renew auth tickets before they expire ceph: do not resend mon requests on auth ticket renewal ceph: removed duplicated #includes ceph: avoid possible null dereference ceph: make mds requests killable, not interruptible sched: add wait_for_completion_killable_timeout commit 0f1f694260e0d35b5ce7d471f6e679c3dd4d7d94 Author: Christoph Lameter Date: Thu May 27 09:17:17 2010 -0500 SLUB: Allow full duplication of kmalloc array for 390 Commit 756dee75872a2a764b478e18076360b8a4ec9045 ("SLUB: Get rid of dynamic DMA kmalloc cache allocation") makes S390 run out of kmalloc caches. Increase the number of kmalloc caches to a safe size. Cc: [ .33 and .34 ] Reported-by: Heiko Carstens Tested-by: Heiko Carstens Signed-off-by: Christoph Lameter Signed-off-by: Pekka Enberg commit 210501aa570fdaa8b06e56fd1c04f31f2d3f368b Author: John David Anglin Date: Sun Apr 11 16:36:14 2010 +0000 parisc: Call pagefault_disable/pagefault_enable in kmap_atomic/kunmap_atomic Based on the generic implementation of kmap_atomic and kunmap_atomic, we should call pagefault_disable and pagefault_enable in our PA8000 implementation. The define for kmap_atomic_prot was also missing, and I updated kmap_atomic_pfn to use the generic implementation because of the change to kmap_atomic. I believe that this change is needed to fix the fork copy-on-write bug. Signed-off-by: John David Anglin Signed-off-by: Kyle McMartin commit 9b437bca163c44d4ec6544241f29451675693cd6 Author: John David Anglin Date: Sun Apr 11 17:03:54 2010 +0000 parisc: Remove unnecessary macros from entry.S The EXTR, DEP and DEPI macros are unnecessary. There are PA 1.X pneumonics available with the same functionality, and the DEP and DEPI macros conflict with assembler pneumonics. Tested on a variety of 32 and 64-bit systems. Signed-off-by: John David Anglin Signed-off-by: Kyle McMartin commit f4c0346c6f350d51aac7ed87e266a4257bdbe506 Author: John David Anglin Date: Sun Apr 11 17:26:34 2010 +0000 parisc: LWS fixes for syscall.S 1) Gate immediately and save a branch. 2) Fix off by one error in checking entry number. 3) Use sr7 instead of sr3 in error return path as sr3 might not contain correct value. 4) Enable locking on UP systems to prevent incorrect operation of the cas_action critical region on page faults. Tested on several systems, including UP c3750 with 2.6.33.2 kernel. Signed-off-by: John David Anglin Signed-off-by: Kyle McMartin commit c2dc988ec566429841dd83644479aca78a6251e7 Author: John David Anglin Date: Sun Apr 11 17:08:51 2010 +0000 parisc: Delete unnecessary nop's in entry.S Signed-off-by: John David Anglin Signed-off-by: Kyle McMartin commit 8f6c0c2bf1d4cc626588ca6f8dc642df34c0d26d Author: John David Anglin Date: Sun Apr 11 17:12:56 2010 +0000 parisc: Avoid interruption in critical region in entry.S Signed-off-by: John David Anglin Signed-off-by: Kyle McMartin commit 53e30d022769434327a682d65031f129cd5d9c33 Author: Nick Piggin Date: Thu Apr 22 16:06:23 2010 +0000 parisc: invoke oom-killer from page fault As explained in commit 1c0fe6e3bd, we want to call the architecture independent oom killer when getting an unexplained OOM from handle_mm_fault, rather than simply killing current. Cc: linux-parisc@vger.kernel.org Cc: linux-arch@vger.kernel.org Signed-off-by: Nick Piggin Acked-by: David Rientjes Signed-off-by: Kyle McMartin commit 550f0d922286556c7ea43974bb7921effb5a5278 Author: Helge Deller Date: Mon May 3 20:44:21 2010 +0000 parisc: clear floating point exception flag on SIGFPE signal Clear the floating point exception flag before returning to user space. This is needed, else the libc trampoline handler may hit the same SIGFPE again while building up a trampoline to a signal handler. Fixes debian bug #559406. Signed-off-by: Helge Deller Signed-off-by: Kyle McMartin commit d24944d924d051281b276be8e5749b45785563c8 Author: Carlos O'Donell Date: Wed Mar 31 20:42:33 2010 +0000 parisc: Use of align_frame provides stack frame. Any assembly constant generated with the use of align_frame includes size for a full stack frame. Signed-off-by: Carlos O'Donell Signed-off-by: Kyle McMartin commit 52b0ace7dfe8f70350218017a95d7cab1eb41fbb Merge: 24010e4 d6695f0 Author: Linus Torvalds Date: Sat May 29 15:31:57 2010 -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: (26 commits) ALSA: snd-usb-caiaq: Bump version number to 1.3.21 ALSA: Revert "ALSA: snd-usb-caiaq: Set default input mode of A4DJ" ALSA: snd-usb-caiaq: Simplify single case to an 'if' ALSA: snd-usb-caiaq: Restore 'Control vinyl' input mode on A4DJ ALSA: hda: Use LPIB for a Shuttle device ALSA: hda: Add support for another Lenovo ThinkPad Edge in conexant codec ALSA: hda: Use LPIB for Sony VPCS11V9E ALSA: usb-audio: fix feature unit parser for UAC2 ALSA: asihpi - Minor code cleanup ALSA: asihpi - Add support for new ASI8800 family ALSA: asihpi - Fix bug preventing outstream_write preload from happening ALSA: asihpi - Fix imbalanced lock path in hw_message ALSA: asihpi - Remove support for old ASI8800 family ALSA: asihpi - Add hd radio blend functions ALSA: asihpi - Remove unused io map functions ALSA: usb-audio: add support for UAC2 pitch control ALSA: usb-audio: parse UAC2 endpoint descriptors correctly ALSA: usb-audio: fix return values ALSA: usb-audio: parse more format descriptors with structs sound: Add missing spin_unlock ... commit d6695f09ea30de712662fcf8dd0e8c4d4306a15a Merge: a98d398 61bb42c Author: Takashi Iwai Date: Sat May 29 21:50:36 2010 +0200 Merge branch 'fix/hda' into for-linus commit a98d3984c85222aa9efc63c4f9dd3d805ce469f2 Merge: 52593de 55567ab Author: Takashi Iwai Date: Sat May 29 21:50:33 2010 +0200 Merge branch 'fix/misc' into for-linus commit 52593de4c11fb24c83d8036ba34706881aab5e3d Merge: d219212 274a24c Author: Takashi Iwai Date: Sat May 29 21:50:27 2010 +0200 Merge branch 'fix/asoc' into for-linus commit 55567ab70bd8551c73253e44ea5244db41eac81b Author: Mark Hills Date: Sat May 29 16:53:26 2010 +0100 ALSA: snd-usb-caiaq: Bump version number to 1.3.21 Acked-by: Daniel Mack Signed-off-by: Mark Hills Signed-off-by: Takashi Iwai commit 649233562cb1e83ebd2af30bd981881e51961b8b Author: Mark Hills Date: Sat May 29 16:53:25 2010 +0100 ALSA: Revert "ALSA: snd-usb-caiaq: Set default input mode of A4DJ" Do not explicity set the default input mode. Use the hardware default of mode 0 ('Control vinyl'), which is now available. This reverts commit e3ca4c9. Acked-by: Daniel Mack Signed-off-by: Mark Hills Signed-off-by: Takashi Iwai commit 4efd7d8f67ac5ff80db06b77c46aca6e0d9f878b Author: Mark Hills Date: Sat May 29 16:53:24 2010 +0100 ALSA: snd-usb-caiaq: Simplify single case to an 'if' After removing code, only one case remains. So use an 'if' instead. Acked-by: Daniel Mack Signed-off-by: Mark Hills Signed-off-by: Takashi Iwai commit bd4cbf6c7689d35d5d1248369d2c350f4711ca0a Author: Mark Hills Date: Sat May 29 16:53:23 2010 +0100 ALSA: snd-usb-caiaq: Restore 'Control vinyl' input mode on A4DJ This feature was undocumented on early A4DJ units. It is indicated by lighting both the 'line' and 'phono' lamps at the same time. Newer units document this and the newer Windows drivers enable this for all units, so restore the functionality. This patch simplifies the code and changes the mode mapping to match the A8DJ, favouring simpler code and consistency over keeping the existing mapping. Both 'Control vinyl' and 'Phono' input modes enable the hardware preamp. The difference is the input impedance. This reverts commit 9a9527e. Acked-by: Daniel Mack Signed-off-by: Mark Hills Signed-off-by: Takashi Iwai commit 61bb42c37dfa9016dcacc86bcd41362ab2457d4a Author: Daniel T Chen Date: Sat May 29 11:04:11 2010 -0400 ALSA: hda: Use LPIB for a Shuttle device BugLink: https://launchpad.net/bugs/551949 Symptom: On the reporter's Shuttle device, using PulseAudio in Ubuntu 10.04 LTS results in "popping clicking" audio with the PA crashing shortly thereafter. Test case: Using Ubuntu 10.04 LTS (Linux 2.6.32.12), Linux 2.6.33, or Linux 2.6.34, adjust the HDA device's volume with PulseAudio. Resolution: add SSID for this machine to the position_fix quirk table, explicitly specifying the LPIB method. Reported-and-Tested-By: Christian Mehlis Cc: Signed-off-by: Daniel T Chen Signed-off-by: Takashi Iwai commit 2a8e5e3637e2fc058798f5d3626f525729ffaaaf Author: Sage Weil Date: Fri May 28 16:43:16 2010 -0700 ceph: clean up on forwarded aborted mds request If an mds request is aborted (timeout, SIGKILL), it is left registered to keep our state in sync with the mds. If we get a forward notification, though, we know the request didn't succeed and we can unregister it safely. We were trying to resend it, but then bailing out (and not unregistering) in __do_request. Signed-off-by: Sage Weil commit 79494d1b9b92259eb40ea6e939ba5aff4b8de5f1 Author: Sage Weil Date: Thu May 27 14:15:49 2010 -0700 ceph: fix leak of osd authorizer Release the ceph_authorizer when releasing osd state. Signed-off-by: Sage Weil commit a922d38fd10d55d5033f10df15baf966e8f5b18c Author: Sage Weil Date: Sat May 29 09:41:23 2010 -0700 ceph: close out mds, osd connections before stopping auth The auth module (part of the mon_client) is needed to free any ceph_authorizer(s) used by the mds and osd connections. Flush the msgr workqueue before stopping monc to ensure that the destroy_authorizer auth op is available when those connections are closed out. Signed-off-by: Sage Weil commit dd1c9057366f329911180e9000e2b425f23fc287 Author: Sage Weil Date: Tue May 25 16:45:25 2010 -0700 ceph: make lease code DN specific The lease code includes a mask in the CEPH_LOCK_* namespace, but that namespace is changing, and only one mask (formerly _DN == 1) is used, so hard code for that value for now. If we ever extend this code to handle leases over different data types we can extend it accordingly. Signed-off-by: Sage Weil commit 7e34bc524ecae3a04d8cc427ee76ddad826a937b Author: Julia Lawall Date: Sat May 22 12:01:14 2010 +0200 fs/ceph: Use ERR_CAST Use ERR_CAST(x) rather than ERR_PTR(PTR_ERR(x)). The former makes more clear what is the purpose of the operation, which otherwise looks like a no-op. In the case of fs/ceph/inode.c, ERR_CAST is not needed, because the type of the returned value is the same as the type of the enclosing function. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @@ type T; T x; identifier f; @@ T f (...) { <+... - ERR_PTR(PTR_ERR(x)) + x ...+> } @@ expression x; @@ - ERR_PTR(PTR_ERR(x)) + ERR_CAST(x) // Signed-off-by: Julia Lawall Signed-off-by: Sage Weil commit a41359fa355e7b450c610ed8e913d5d75c3c9c3b Author: Sage Weil Date: Tue May 25 15:39:06 2010 -0700 ceph: renew auth tickets before they expire We were only requesting renewal after our tickets expire; do so before that. Most of the low-level logic for this was already there; just use it. Signed-off-by: Sage Weil commit 09c4d6a7d40dd26c1b35674c582382b7ea551368 Author: Sage Weil Date: Tue May 25 15:38:06 2010 -0700 ceph: do not resend mon requests on auth ticket renewal We only want to send pending mon requests when we successfully authenticate. If we are already authenticated, like when we renew our ticket, there is no need to resend pending requests. Signed-off-by: Sage Weil commit 984c76908efd3c6795aa03dff16a8fc3496af99f Author: Andrea Gelmini Date: Sun May 23 21:47:58 2010 +0200 ceph: removed duplicated #includes fs/ceph/auth.c: linux/slab.h is included more than once. fs/ceph/super.h: linux/slab.h is included more than once. Acked-by: Christoph Lameter Signed-off-by: Andrea Gelmini Signed-off-by: Sage Weil commit e95e9a7ae4c1e7655a0438579f891b3c60178d77 Author: Sage Weil Date: Tue May 25 09:24:42 2010 -0700 ceph: avoid possible null dereference ac->ops may be null; use protocol id in error message instead. Reported-by: Dan Carpenter Signed-off-by: Sage Weil commit aa91647c898d62e869fcf35e977ab3c533be8fc1 Author: Sage Weil Date: Mon May 24 11:15:51 2010 -0700 ceph: make mds requests killable, not interruptible The underlying problem is that many mds requests can't be restarted. For example, a restarted create() would return -EEXIST if the original request succeeds. However, we do not want a hung MDS to hang the client too. So, use the _killable wait_for_completion variants to abort on SIGKILL but nothing else. Signed-off-by: Sage Weil commit 0aa12fb439838a85802ab8b7fbb9bcfc3e6e05cb Author: Sage Weil Date: Sat May 29 09:12:30 2010 -0700 sched: add wait_for_completion_killable_timeout Add missing _killable_timeout variant for wait_for_completion that will return when a timeout expires or the task is killed. CC: Ingo Molnar CC: Andreas Herrmann CC: Thomas Gleixner CC: Mike Galbraith Acked-by: Peter Zijlstra Signed-off-by: Sage Weil commit 92af1abde4f2d74c9e5f7b670a1971779ed0b051 Merge: c4fe52a 2711ca2 Author: Ingo Molnar Date: Fri May 28 10:24:03 2010 +0200 Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent commit 2903037400a26e7c0cc93ab75a7d62abfacdf485 Author: Eric Dumazet Date: Sat May 29 00:20:48 2010 -0700 net: fix sk_forward_alloc corruptions As David found out, sock_queue_err_skb() should be called with socket lock hold, or we risk sk_forward_alloc corruption, since we use non atomic operations to update this field. This patch adds bh_lock_sock()/bh_unlock_sock() pair to three spots. (BH already disabled) 1) skb_tstamp_tx() 2) Before calling ip_icmp_error(), in __udp4_lib_err() 3) Before calling ipv6_icmp_error(), in __udp6_lib_err() Reported-by: Anton Blanchard Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 7dfde179c38056b91d51e60f3d50902387f27c84 Author: Rémi Denis-Courmont Date: Wed May 26 00:44:44 2010 +0000 Phonet: listening socket lock protects the connected socket list The accept()'d socket need to be unhashed while the (listen()'ing) socket lock is held. This fixes a race condition that could lead to an OOPS. Signed-off-by: Rémi Denis-Courmont Signed-off-by: David S. Miller commit 97dc875f90a7b88a9fa476c256345c0d40fcdf6c Author: Dan Carpenter Date: Wed May 26 05:16:48 2010 +0000 caif: unlock on error path in cfserl_receive() There was an spin_unlock missing on the error path. The spin_lock was tucked in with the declarations so it was hard to spot. I added a new line. Signed-off-by: Dan Carpenter Acked-by: Sjur Brændeland Signed-off-by: David S. Miller commit c196b02ce60d7b1f9bc62a62c5706d4d58fbfc5a Author: Dan Carpenter Date: Wed May 26 04:47:39 2010 +0000 be2net: remove superfluous externs This fixes some sparse warnings: drivers/net/benet/be_cmds.c:1503:12: warning: function 'be_cmd_enable_magic_wol' with external linkage has definition drivers/net/benet/be_cmds.c:1668:12: warning: function 'be_cmd_get_seeprom_data' with external linkage has definition Signed-off-by: Dan Carpenter Acked-by: Sarveshwar Bandi Signed-off-by: David S. Miller commit 2892d9c2d925e0d72a7a529852942e2592a970f8 Author: Dan Carpenter Date: Wed May 26 04:46:35 2010 +0000 be2net: add unlock on error path The unlock accidentally got removed from the error path in dd131e76e5: "be2net: Bug fix to avoid disabling bottom half during firmware upgrade." Signed-off-by: Dan Carpenter Acked-by: Sarveshwar Bandi Signed-off-by: David S. Miller commit 5daf47bb4e708fde32c1856a0d049e3c3d03c36c Author: Julia Lawall Date: Wed May 26 05:54:21 2010 +0000 net/rds: Add missing mutex_unlock Add a mutex_unlock missing on the error path. In each case, whenever the label out is reached from elsewhere in the function, mutex is not locked. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @@ expression E1; @@ * mutex_lock(E1); <+... when != E1 if (...) { ... when != E1 * return ...; } ...+> * mutex_unlock(E1); // Signed-off-by: Julia Lawall Reviewed-by: Zach Brown Acked-by: Andy Grover Signed-off-by: David S. Miller commit e72e9f3814cb8c1076d627c29cec90b005838ac3 Author: Julia Lawall Date: Wed May 26 05:55:10 2010 +0000 drivers/isdn/hardware/mISDN: Add missing spin_unlock Add a spin_unlock missing on the error path. The return value of write_reg seems to be completely ignored, so it seems that the lock should be released in every case. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @@ expression E1; @@ * spin_lock(E1,...); <+... when != E1 if (...) { ... when != E1 * return ...; } ...+> * spin_unlock(E1,...); // Signed-off-by: Julia Lawall Signed-off-by: David S. Miller commit 32f6249ba7d63d5d86dae930d63ca70ec11d59af Author: Mark Ware Date: Sat May 29 00:16:28 2010 -0700 fs_enet: Adjust BDs after tx error This patch fixes an occasional transmit lockup in the mac-fcc which occurs after a tx error. The test scenario had the local port set to autoneg and the other end fixed at 100FD, resulting in a large number of late collisions. According to the MPC8280RM 30.10.1.3 (also 8272RM 29.10.1.3), after a tx error occurs, TBPTR may sometimes point beyond BDs still marked as ready. This patch walks back through the BDs and points TBPTR to the earliest one marked as ready. Tested on a custom board with a MPC8280. Signed-off-by: Mark Ware Signed-off-by: David S. Miller commit 5b0daa3474d52bed906c4d5e92b44e10148c6972 Author: Changli Gao Date: Sat May 29 00:12:13 2010 -0700 skb: make skb_recycle_check() return a bool value Signed-off-by: Changli Gao Signed-off-by: David S. Miller commit 6057fd78a8dcce6269f029b967051d5a2e9b0895 Author: Brian Haley Date: Fri May 28 23:02:35 2010 -0700 IPv6: fix Mobile IPv6 regression Commit f4f914b5 (net: ipv6 bind to device issue) caused a regression with Mobile IPv6 when it changed the meaning of fl->oif to become a strict requirement of the route lookup. Instead, only force strict mode when sk->sk_bound_dev_if is set on the calling socket, getting the intended behavior and fixing the regression. Tested-by: Arnaud Ebalard Signed-off-by: Brian Haley Signed-off-by: David S. Miller commit e5e5cf4c71508ed38e921b31b438b8b349409f2a Merge: 045de01 da1fdb0 Author: David S. Miller Date: Fri May 28 22:36:41 2010 -0700 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit fe955682d2153b35dffcf1673dff0491096a3f0a Author: Rafael J. Wysocki Date: Fri Apr 9 01:40:38 2010 +0200 ACPI / EC / PM: Fix names of functions that block/unblock EC transactions The names of the functions used for blocking/unblocking EC transactions during suspend/hibernation suggest that the transactions are suspended and resumed by them, while in fact they are disabled and enabled. Rename the functions (and the flag used by them) to better reflect what they really do. Signed-off-by: Rafael J. Wysocki Signed-off-by: Len Brown commit d5a64513c6a171262082c250592c062e97a2c693 Author: Rafael J. Wysocki Date: Fri Apr 9 01:39:40 2010 +0200 ACPI / EC / PM: Fix race between EC transactions and system suspend There still is a race that may result in suspending the system in the middle of an EC transaction in progress, which leads to problems (like the kernel thinking that the ACPI global lock is held during resume while in fact it's not). To remove the race condition, modify the ACPI platform suspend and hibernate callbacks so that EC transactions are blocked right after executing the _PTS global control method and are allowed to happen again right after the low-level wakeup. Introduce acpi_pm_freeze() that will disable GPEs, wait until the event queues are empty and block EC transactions. Use it wherever GPEs are disabled in preparation for switching local interrupts off. Introduce acpi_pm_thaw() that will allow EC transactions to happen again and enable runtime GPEs. Use it to balance acpi_pm_freeze() wherever necessary. In addition to that use acpi_ec_resume_transactions_early() to unblock EC transactions as early as reasonably possible during resume. Also unblock EC transactions in acpi_hibernation_finish() and in the analogous suspend routine to make sure that the EC transactions are enabled in all error paths. Fixes https://bugzilla.kernel.org/show_bug.cgi?id=14668 Signed-off-by: Rafael J. Wysocki Reported-and-tested-by: Maxim Levitsky Signed-off-by: Len Brown commit 24010e460454ec0d2f4f0213b667b4349cbdb8e1 Merge: e4f2e5e cf22f20 Author: Linus Torvalds Date: Fri May 28 16:14:40 2010 -0700 Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm/radeon: fix the r100/r200 ums block 0 page fix commit e4f2e5eaac8f5f903ca4a8cc944d26e68745d6bb Merge: 9a90e09 2671717 Author: Linus Torvalds Date: Fri May 28 16:14:17 2010 -0700 Merge branch 'idle-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6 * 'idle-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6: intel_idle: native hardware cpuidle driver for latest Intel processors ACPI: acpi_idle: touch TS_POLLING only in the non-MWAIT case acpi_pad: uses MONITOR/MWAIT, so it doesn't need to clear TS_POLLING sched: clarify commment for TS_POLLING ACPI: allow a native cpuidle driver to displace ACPI cpuidle: make cpuidle_curr_driver static cpuidle: add cpuidle_unregister_driver() error check cpuidle: fail to register if !CONFIG_CPU_IDLE commit 9a90e09854a3c7cc603ab8fc9163f77bb1f66cfa Merge: d372e7f d3b3833 Author: Linus Torvalds Date: Fri May 28 14:42:18 2010 -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: (27 commits) ACPI: Don't let acpi_pad needlessly mark TSC unstable drivers/acpi/sleep.h: Checkpatch cleanup ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion ACPI: delete unused c-state promotion/demotion data strucutures ACPI: video: fix acpi_backlight=video ACPI: EC: Use kmemdup drivers/acpi: use kasprintf ACPI, APEI, EINJ injection parameters support Add x64 support to debugfs ACPI, APEI, Use ERST for persistent storage of MCE ACPI, APEI, Error Record Serialization Table (ERST) support ACPI, APEI, Generic Hardware Error Source memory error support ACPI, APEI, UEFI Common Platform Error Record (CPER) header Unified UUID/GUID definition ACPI Hardware Error Device (PNP0C33) support ACPI, APEI, PCIE AER, use general HEST table parsing in AER firmware_first setup ACPI, APEI, Document for APEI ACPI, APEI, EINJ support ACPI, APEI, HEST table parsing ACPI, APEI, APEI supporting infrastructure ... commit cf22f20ade30f8c03955324aaf27b1049e182600 Author: Dave Airlie Date: Sat May 29 06:50:37 2010 +1000 drm/radeon: fix the r100/r200 ums block 0 page fix airlied -> brown paper bag. I blame Hi-5 or the Wiggles for lowering my IQ, move the fix inside some brackets instead of breaking everything in site. Cc: stable@kernel.org Signed-off-by: Dave Airlie commit d3b383338f105f50724c10a7d81b04a3930e886b Merge: edbe77b 68ca406 Author: Len Brown Date: Fri May 28 16:20:35 2010 -0400 Merge branch 'ht-delete-2.6.35' into release commit fb3b504adeee942e55393396fea8fdf406acf037 Author: Christoph Hellwig Date: Fri May 28 19:03:10 2010 +0000 xfs: fix access to upper inodes without inode64 If a filesystem is mounted without the inode64 mount option we should still be able to access inodes not fitting into 32 bits, just not created new ones. For this to work we need to make sure the inode cache radix tree is initialized for all allocation groups, not just those we plan to allocate inodes from. This patch makes sure we initialize the inode cache radix tree for all allocation groups, and also cleans xfs_initialize_perag up a bit to separate the inode32 logical from the general perag structure setup. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 9b98b6f3e1534bba2efcd5b16318945cf2218d99 Author: Dave Chinner Date: Thu May 27 01:58:13 2010 +0000 xfs: fix might_sleep() warning when initialising per-ag tree The use of radix_tree_preload() only works if the radix tree was initialised without the __GFP_WAIT flag. The per-ag tree uses GFP_NOFS, so does not trigger allocation of new tree nodes from the preloaded array. Hence it enters the allocator with a spinlock held and triggers the might_sleep() warnings. Reported-by; Chris Mason Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 38e712ab3d28d79725eaade02fe8aba51abac196 Author: Julia Lawall Date: Wed May 26 15:57:23 2010 +0000 fs/xfs/quota: Add missing mutex_unlock Add a mutex_unlock missing on the error path. The use of this lock is balanced elsewhere in the file. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @@ expression E1; @@ * mutex_lock(E1,...); <+... when != E1 if (...) { ... when != E1 * return ...; } ...+> * mutex_unlock(E1,...); // Signed-off-by: Julia Lawall Signed-off-by: Alex Elder commit 3bd0946eb157e26240ca858d1a42738b095dc6f3 Author: Huang Weiyi Date: Tue May 25 22:15:26 2010 +0000 xfs: remove duplicated #include Remove duplicated #include('s) in fs/xfs/linux-2.6/xfs_quotaops.c Signed-off-by: Huang Weiyi Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit f8adb4d574cf8c67f8391367136edc5469258fdc Author: Li Zefan Date: Mon May 24 08:25:57 2010 +0000 xfs: convert more trace events to DEFINE_EVENT Use DECLARE_EVENT_CLASS, and save ~15K: text data bss dec hex filename 171949 43028 48 215025 347f1 fs/xfs/linux-2.6/xfs_trace.o.orig 156521 43028 36 199585 30ba1 fs/xfs/linux-2.6/xfs_trace.o No change in functionality. Signed-off-by: Li Zefan Acked-by: Steven Rostedt Signed-off-by: Alex Elder commit 292ec4cf3536a5ed8809e8823341b203e497bbaf Author: Huang Weiyi Date: Sat May 22 17:13:20 2010 +0000 xfs: xfs_trace.c: remove duplicated #include Remove duplicated #include('s) in fs/xfs/linux-2.6/xfs_trace.c Signed-off-by: Huang Weiyi Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 07f1a4f5e89cd4e6c79d67d41e8a18c451214ae2 Author: Dave Chinner Date: Fri May 21 05:47:59 2010 +0000 xfs: Check new inode size is OK before preallocating The new xfsqa test 228 tries to preallocate more space than the filesystem contains. it should fail, but instead triggers an assert about lock flags. The failure is due to the size extension failing in vmtruncate() due to rlimit being set. Check this before we start the preallocation to avoid allocating space that will never be used. Also the path through xfs_vn_allocate already holds the IO lock, so it should not be present in the lock flags when the setattr fails. Hence the assert needs to take this into account. This will prevent other such callers from hitting this incorrect ASSERT. (Fixed a reference to "newsize" to read "new_size". -Alex) Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit edbe77ba94217868caf5f391d2a083729bef3742 Merge: 64a4222 0dc698b Author: Len Brown Date: Fri May 28 16:18:20 2010 -0400 Merge branch 'misc-2.6.35' into release commit 64a4222f7e087b5030eff0f6e47285696089d983 Merge: 91dd696 eeb4bcb e92a716 Author: Len Brown Date: Fri May 28 16:18:12 2010 -0400 Merge branches 'video' and 'video-edid' into release commit 91dd6964390b331beb731623cb59c4a933ff8162 Merge: dc1544e b6dacf6 Author: Len Brown Date: Fri May 28 16:17:27 2010 -0400 Merge branch 'acpi_enable' into release commit dc1544ea5d6dfdf29440295788e639e4b44c605a Merge: 6e320ec 5728377 Author: Len Brown Date: Fri May 28 16:17:16 2010 -0400 Merge branch 'bjorn-pci-root-v4-2.6.35' into release commit fdc07f44c891d3fdee7722a03e3881614a293b3c Author: Christoph Hellwig Date: Mon May 10 17:28:14 2010 +0000 xfs: clean up xlog_align Add suggested cleanups to commit 29db3370a1369541d58d692fbfb168b8a0bd7f41 from review that didn't end up being commited. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 025101dca4480eff9da948405e872d5115030850 Author: Christoph Hellwig Date: Tue May 4 13:53:48 2010 +0000 xfs: cleanup log reservation calculactions Instead of having small helper functions calling big macros do the calculations for the log reservations directly in the functions. These are mostly 1:1 from the macros execept that the macros kept the quota calculations in their callers. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 32891b292d6262d1db8e553cf3f4b38a91247b5a Author: Eric Sandeen Date: Fri Apr 30 16:43:48 2010 +0000 xfs: be more explicit if RT mount fails due to config Recent testers were slightly confused that a realtime mount failed due to missing CONFIG_XFS_RT; we can make that a little more obvious. V2: drop the else as suggested by Christoph Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 657a4cffde065beca7d919e867f61e7d322708b6 Author: Eric Sandeen Date: Fri Apr 30 03:42:49 2010 +0000 xfs: replace E2BIG with EFBIG where appropriate Many places in the xfs code return E2BIG when they really mean EFBIG; trying to grow past 16T on a 32 bit machine, for example, says "Argument list too long" rather than "File too large" which is not particularly helpful. Some of these don't make perfect sense as EFBIG either, but still better than E2BIG IMHO. Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 0dc698b93f3eecdda43b22232131324eb41e510c Author: Venkatesh Pallipadi Date: Tue May 18 14:39:16 2010 -0700 ACPI: Don't let acpi_pad needlessly mark TSC unstable acpi pad driver kind of aggressively marks TSC as unstable at init time, on mwait capable and non X86_FEATURE_NONSTOP_TSC systems. This is irrespective of whether pad driver is ever going to be used on the system or deep C-states are supported/used. This will affect every user who just happens to compile in (or get a kernel version which compiles in) acpi pad driver. Move mark_tsc_unstable() out of init to the actual idle invocation path of the pad driver. There is also another bug/missing_feature in the code that it does not support 'always running apic timer' and switches to broadcast mode unconditionally. Shaohua, can you take a look at that please. Signed-off-by: Venkatesh Pallipadi Signed-off-by: Len Brown commit b6fecaa8685a9922d11db2cd79e76f43c3edc970 Author: Andrea Gelmini Date: Sat Feb 27 17:51:42 2010 +0100 drivers/acpi/sleep.h: Checkpatch cleanup drivers/acpi/sleep.h:3: WARNING: space prohibited between function name and open parenthesis '(' Signed-off-by: Andrea Gelmini Signed-off-by: Len Brown commit 2da513f582a96c053aacc2c92873978d2ea7abff Author: Venkatesh Pallipadi Date: Thu Apr 22 16:48:33 2010 -0700 ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion acpi_enter_[simple,bm] does idle timing in ns, convert it to timeval, then to us, then to pmtimer_ticks and then back to ns. This patch changes things to idle timing in ns, convert it to us, and then to pmtimer_ticks. Just saves an imul along this path, but makes the code cleaner. Signed-off-by: Venkatesh Pallipadi Signed-off-by: Len Brown commit 2671717265ae6e720a9ba5f13fbec3a718983b65 Author: Len Brown Date: Mon Mar 8 14:07:30 2010 -0500 intel_idle: native hardware cpuidle driver for latest Intel processors This EXPERIMENTAL driver supersedes acpi_idle on Intel Atom Processors, Intel Core i3/i5/i7 Processors and associated Intel Xeon processors. It does not support the Intel Core2 processor or earlier. For kernels configured with ACPI, CONFIG_INTEL_IDLE=y allows intel_idle to probe before the ACPI processor driver. Booting with "intel_idle.max_cstate=0" disables intel_idle and the system will fall back on ACPI's "acpi_idle". Typical Linux distributions load ACPI processor module early, making CONFIG_INTEL_IDLE=m not easily useful on ACPI platforms. intel_idle probes all processors at module_init time. Processors that are hot-added later will be limited to using C1 in idle. Signed-off-by: Len Brown commit a1786bd270b08834a735e06c3d5430eeb0baf017 Author: Zhenyu Wang Date: Thu May 27 10:26:43 2010 +0800 drm/i915: Unmask interrupt for render engine on Sandybridge With splitted engines on Sandybridge, each engine has its own interrupt control as well. This unmasks the interrupt to properly enable pipe control notify event for render engine. Signed-off-by: Zhenyu Wang Signed-off-by: Eric Anholt commit ca76482e0f4b64942c704fa11c620ffd1bdd8475 Author: Zhenyu Wang Date: Thu May 27 10:26:42 2010 +0800 drm/i915: Fix PIPE_CONTROL command on Sandybridge Sandybridge(Gen6) has new format for PIPE_CONTROL command, the flush and post-op control are in dword 1 now. This changes command length field for difference between Ironlake and Sandybridge. I tried to test this with noop request and issue PIPE_CONTROL command for each sequence and track notify interrupts, which seems work fine. Hopefully we don't need workaround like on Ironlake for Sandybridge. Signed-off-by: Zhenyu Wang Signed-off-by: Eric Anholt commit ab34c226812588de8f341ce48eb32c3fef5155a9 Author: Chris Wilson Date: Thu May 27 14:15:35 2010 +0100 drm/i915: Fix up address spaces in slow_kernel_write() Since we now get_user_pages() outside of the mutex prior to performing the copy, we kmap() the page inside the copy routine and so need to perform an ordinary memcpy() and not copy_from_user(). Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 99a03df57c82ec20848d2634f652c07ac3504b98 Author: Chris Wilson Date: Thu May 27 14:15:34 2010 +0100 drm/i915: Use non-atomic kmap for slow copy paths As we do not have a requirement to be atomic and avoid sleeping whilst performing the slow copy for shmem based pread and pwrite, we can use kmap instead, thus simplifying the code. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 9b8c4a0b215e603497daebe8ecbc9b1f0f035808 Author: Chris Wilson Date: Thu May 27 14:21:01 2010 +0100 drm/i915: Avoid moving from CPU domain during pwrite We can avoid an early clflush when pwriting if we use the current CPU write domain rather than moving the object to the GTT domain for the purposes of the pwrite. This has the advantage of not flushing the presumably hot data that we want to upload into the bo, and of ascribing the clflush to the execution when profiling. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 68f95ba9e260516411411524c45263b5d53f393c Author: Chris Wilson Date: Thu May 27 13:18:22 2010 +0100 drm/i915: Cleanup after failed initialization of ringbuffers The callers expect us to cleanup any partially initialised structures before reporting the error. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 02cf4f9808382af7265cafc33dc86ec5875526aa Author: Len Brown Date: Mon May 24 14:27:44 2010 -0400 ACPI: acpi_idle: touch TS_POLLING only in the non-MWAIT case commit d306ebc28649b89877a22158fe0076f06cc46f60 (ACPI: Be in TS_POLLING state during mwait based C-state entry) fixed an important power & performance issue where ACPI c2 and c3 C-states were clearing TS_POLLING even when using MWAIT (ACPI_STATE_FFH). That bug had been causing us to receive redundant scheduling interrups when we had already been woken up by MONITOR/MWAIT. Following up on that... In the MWAIT case, we don't have to subsequently check need_resched(), as that c heck was there for the TS_POLLING-clearing case. Note that not only does the cpuidle calling function already check need_resched() before calling us, the low-level entry into monitor/mwait calls it twice -- guaranteeing that a write to the trigger address can not go un-noticed. Also, in this case, we don't have to set TS_POLLING when we wake, because we never cleared it. Signed-off-by: Len Brown Acked-by: Venkatesh Pallipadi commit da1fdb02d9200ff28b6f3a380d21930335fe5429 Author: Christoph Fritz Date: Fri May 28 10:45:59 2010 +0200 ssb: fix NULL ptr deref when pcihost_wrapper is used Ethernet driver b44 does register ssb by it's pcihost_wrapper and doesn't set ssb_chipcommon. A check on this value introduced with commit d53cdbb94a52a920d5420ed64d986c3523a56743 and ea2db495f92ad2cf3301623e60cb95b4062bc484 triggers: BUG: unable to handle kernel NULL pointer dereference at 00000010 IP: [] ssb_is_sprom_available+0x16/0x30 Signed-off-by: Christoph Fritz Signed-off-by: John W. Linville commit 654fc6073f68efa3b6c466825749e73e7fbb92cd Author: Chris Wilson Date: Thu May 27 13:18:21 2010 +0100 drm/i915: Reject bind_to_gtt() early if object > aperture If the object is bigger than the entire aperture, reject it early before evicting everything in a vain attempt to find space. v2: Use E2BIG as suggested by Owain G. Ainsworth. Signed-off-by: Chris Wilson Cc: stable@kernel.org Signed-off-by: Eric Anholt commit 85cd4612fdab4e837d7eea048a697c75d0477d3b Author: Chris Wilson Date: Thu May 27 13:18:20 2010 +0100 drm/i915: Check error code whilst moving buffer to GTT domain. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 3d1cc47037f36004b10681d3436ef0942ebb279b Author: Chris Wilson Date: Thu May 27 13:18:19 2010 +0100 drm/i915: Remove spurious warning "Failure to install fence" This particular warning is harmless as we emit during the normal pinning process where the batch buffer requires more fences than is available without eviction. Only if we fail to evict enough fences does this become a problem, so include the requested number of fences in the ultimate *error* message. v2: Remember to compile test even trial patches to remove warnings. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27 Author: Chris Wilson Date: Thu May 27 13:18:18 2010 +0100 drm/i915: Rebind bo if currently bound with incorrect alignment. Whilst pinning the buffer, check that that its current alignment matches the requested alignment. If it does not, rebind. This should clear up any final render errors whilst resuming, for reference: Bug 27070 - [i915] Page table errors with empty ringbuffer https://bugs.freedesktop.org/show_bug.cgi?id=27070 Bug 15502 - render error detected, EIR: 0x00000010 https://bugzilla.kernel.org/show_bug.cgi?id=15502 Bug 13844 - i915 error: "render error detected" https://bugzilla.kernel.org/show_bug.cgi?id=13844 Signed-off-by: Chris Wilson Cc: stable@kernel.org Signed-off-by: Eric Anholt commit a7faf32d00529b9c501e37a31d4bf8acef4f8f59 Author: Chris Wilson Date: Thu May 27 13:18:17 2010 +0100 drm/i915: Include pitch in set_base debug statement. Add the pitch that we about to write into the control register along with the base, offset and coordinates that go into the other control registers. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit a939406fda8ddc7de69ee9186356d09dc6daaa2c Author: Chris Wilson Date: Thu May 27 13:18:16 2010 +0100 drm/i915: Only print "nothing to do" debug message as required. If the FBC is already disabled, then we do not even attempt to disable FBC and so there is no point emitting a debug statement at that point, having already emitted one saying why we are disabling FBC. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 808b24d6ed8b155aac17007788390ebfde263f30 Author: Chris Wilson Date: Thu May 27 13:18:15 2010 +0100 drm/i915: Propagate error from unbinding an unfenceable object. Signed-off-by: Chris Wilson Cc: Jesse Barnes Reviewed-by: Jesse Barnes Signed-off-by: Eric Anholt commit b118c1e363befe3d74469f4a014ce6353097f08a Author: Chris Wilson Date: Thu May 27 13:18:14 2010 +0100 drm/i915: Avoid nesting of domain changes when setting display plane Nesting domain changes will cause confusion when trying to interpret the tracepoints describing the sequence of changes for the object, as well as obscuring the order of operations for the reader of the code. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 368a07d26ae99c80678a968946744fd83e7708d0 Author: Johannes Berg Date: Fri May 28 14:26:23 2010 +0200 mac80211: make a function static sparse correctly complains that __ieee80211_get_channel_mode is not static. Signed-off-by: Johannes Berg Signed-off-by: John W. Linville commit c6a6368b32aa4fd145e840c8d8dac6923fae2688 Author: Prarit Bhargava Date: Thu May 27 14:41:20 2010 -0400 libertas: fix uninitialized variable warning Fixes: drivers/net/wireless/libertas/rx.c: In function process_rxed_802_11_packet: drivers/net/wireless/libertas/rx.c:354: error: radiotap_hdr.flags may be used uninitialized in this function Signed-off-by: Prarit Bhargava Signed-off-by: John W. Linville commit 468f0b44ce4b002ca7d9260f802a341854752c02 Author: Chris Wilson Date: Thu May 27 13:18:13 2010 +0100 drm/i915: Hold the spinlock whilst resetting unpin_work along error path Delay taking the mutex until we need to and ensure that we hold the spinlock when resetting unpin_work on the error path. Also defer the debugging print messages until after we have released the spinlock. Signed-off-by: Chris Wilson Cc: Jesse Barnes Cc: Kristian Høgsberg Reviewed-by: Jesse Barnes Signed-off-by: Eric Anholt commit 7c9fd60f9764373414c0a64f500a78635b0a0a7b Author: Vasanthakumar Thiagarajan Date: Wed May 26 19:06:53 2010 -0700 ath9k: Fix bug in the way "bf_tx_aborted" of struct ath_buf is used This bug was introduced by the following commit Author: Vasanthakumar Thiagarajan Date: Thu Apr 15 17:38:46 2010 -0400 ath9k: Remove ATH9K_TX_SW_ABORTED and introduce a bool for this purpose Wrong buffer is checked for bf_tx_aborted field in ath_tx_num_badfrms(), this may result in a rate scaling with wrong feedback (number of unacked frames in this case). It is the last one in the chain of buffers for an aggregate frame that should be checked. Also it misses the initialization of this field in the buffer, this may lead to a situation where we stop the sw retransmission of failed subframes associated to this buffer. Signed-off-by: Vasanthakumar Thiagarajan Signed-off-by: John W. Linville commit 35aed2e6be2feaa227fe5c7a0b7c286c4fe71592 Author: Chris Wilson Date: Thu May 27 13:18:12 2010 +0100 drm/i915: Only print an message if there was an error Only report an error if the GPU has actually detected one, otherwise we are just hung. Signed-off-by: Chris Wilson Signed-off-by: Eric Anholt commit 9be8ab2ea81f84c1726d79613c342141f5d19a3b Author: Justin P. Mattock Date: Wed May 26 11:00:04 2010 -0700 ath9k: Fix ath_print in xmit for hardware reset. ath_print in xmit.c should say "Reseting hardware" instead of Resetting HAL!(since HAL is being fazed out). dmesg shows: [ 8660.899624] ath: Failed to stop TX DMA in 100 msec after killing last frame [ 8660.899676] ath: Unable to stop TxDMA. Reset HAL! Signed-off-by: Justin P. Mattock Signed-off-by: John W. Linville commit d372e7fe4698bde3a00b718f7901a0025dda47ef Merge: 969ea5c 5f8269d Author: Linus Torvalds Date: Fri May 28 10:20:59 2010 -0700 Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds * 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds: leds: Fix leds-gpio openfirmware compile issue leds: Kconfig fixes commit 969ea5c5ad1f0a1b9da3545903e6df6901ae007a Author: Stephen Rothwell Date: Fri May 28 15:05:00 2010 +1000 tracing: fix for tracepoint API change Commit 38516ab59fbc5b3bb278cf5e1fe2867c70cff32e ("tracing: Let tracepoints have data passed to tracepoint callbacks") requires this fixup to the powerpc code. Signed-off-by: Stephen Rothwell Acked-by: Steven Rostedt Signed-off-by: Linus Torvalds commit 043f275d78bce6737545dcaeb6c0c6d0c35f652f Merge: 72da3bc 5d66cee Author: Linus Torvalds Date: Fri May 28 10:19:03 2010 -0700 Merge branch 'for-linus/2635-updates' of git://git.fluff.org/bjdooks/linux * 'for-linus/2635-updates' of git://git.fluff.org/bjdooks/linux: ARM: S5PV210: serial: Fix section mismatch warning ARM: s3c2410_defconfig: Add new machines ARM: s3c6400_defconfig: Add framebuffer and basic LCD ARM: s3c6400_defconfig: Add RTC driver support ARM: s3c6400_defconfig: Enable USB host side ARM: s3c6400_defconfig: Add SPI driver ARM: s3c6400_defconfig: Update compiled machines ARM: S5P: Regoster clk_xusbxti clock for hsotg driver ARM: S3C64XX: Add USB OTG HCLK to the list of clocks ARM: SAMSUNG: gpio-cfg.h: update documentation ARM: SAMSUNG: Documentation: add documentation on GPIO code ARM: SAMSUNG: Fix documentation for s3c_gpio_cfgpin() ARM: S3C24XX: Documentation: add section on gpiolib changes ARM: S3C24XX: Documentation: update GPIO documentation ARM: S3C24XX: Documentation: update documentation overview ARM: SAMSUNG: Documentation: update directory layout ARM: SAMSUNG: Documentation: update the list of SoCs supported commit 72da3bc0cb3e82bd95f278a0c5c988e506e56d13 Merge: 8507bb0 045de01 Author: Linus Torvalds Date: Fri May 28 10:18:40 2010 -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: (22 commits) netlink: bug fix: wrong size was calculated for vfinfo list blob netlink: bug fix: don't overrun skbs on vf_port dump xt_tee: use skb_dst_drop() netdev/fec: fix ifconfig eth0 down hang issue cnic: Fix context memory init. on 5709. drivers/net: Eliminate a NULL pointer dereference drivers/net/hamradio: Eliminate a NULL pointer dereference be2net: Patch removes redundant while statement in loop. ipv6: Add GSO support on forwarding path net: fix __neigh_event_send() vhost: fix the memory leak which will happen when memory_access_ok fails vhost-net: fix to check the return value of copy_to/from_user() correctly vhost: fix to check the return value of copy_to/from_user() correctly vhost: Fix host panic if ioctl called with wrong index net: fix lock_sock_bh/unlock_sock_bh net/iucv: Add missing spin_unlock net: ll_temac: fix checksum offload logic net: ll_temac: fix interrupt bug when interrupt 0 is used sctp: dubious bitfields in sctp_transport ipmr: off by one in __ipmr_fill_mroute() ... commit 8507bb0062bff1431bbcce921efe5cd1186fcff2 Author: David Howells Date: Fri May 28 10:41:16 2010 +0100 FRV: ARCH_KMALLOC_MINALIGN was already defined ARCH_KMALLOC_MINALIGN was already defined in asm/mem-layout.h and so shouldn't have been added to asm/cache.h as well, but rather altered in place. The commit that added it to asm/cache.h was: commit 69dcf3db03626c4f18de624e8632454ea12ff260 Author: FUJITA Tomonori Date: Mon May 24 14:32:54 2010 -0700 frv: set ARCH_KMALLOC_MINALIGN Architectures that handle DMA-non-coherent memory need to set ARCH_KMALLOC_MINALIGN to make sure that kmalloc'ed buffer is DMA-safe: the buffer doesn't share a cache with the others. Signed-off-by: David Howells cc: FUJITA Tomonori Signed-off-by: Linus Torvalds commit 29d03fa12bc02c0f8085cd6bb06d11359a4bccaf Merge: 89ad6a6 45e0fff Author: Linus Torvalds Date: Fri May 28 10:16:27 2010 -0700 Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: posix_timer: Fix error path in timer_create hrtimer: Avoid double seqlock timers: Move local variable into else section timers: Fix slack calculation really commit 89ad6a6173127e5d31bea7a4a45ec23fa5bf4a17 Merge: aa36c7b 49837a8 Author: Linus Torvalds Date: Fri May 28 10:07:48 2010 -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: remove detritus left by "mm: make read_cache_page synchronous" fix fs/sysv s_dirt handling fat: convert to use the new truncate convention. ext2: convert to use the new truncate convention. tmpfs: convert to use the new truncate convention fs: convert simple fs to new truncate kill spurious reference to vmtruncate fs: introduce new truncate sequence fs/super: fix kernel-doc warning fs/minix: bugfix, number of indirect block ptrs per block depends on block size rename the generic fsync implementations drop unused dentry argument to ->fsync fs: Add missing mutex_unlock Fix racy use of anon_inode_getfd() in perf_event.c get rid of the magic around f_count in aio VFS: fix recent breakage of FS_REVAL_DOT Revert "anon_inode: set S_IFREG on the anon_inode" commit 49837a80b38b79a7c06217b2c40842aeb6fa13b9 Author: Al Viro Date: Fri May 28 11:34:50 2010 -0400 remove detritus left by "mm: make read_cache_page synchronous" gets minix get_dir_page() in sync with its analogs; back in 2007 Nick has switched read_cache_page() and friends to sync behaviour (i.e. they wait for the page to get unlocked, check if it's uptodate and if it isn't return ERR_PTR(-EIO) instead) and removed the duplicate logics from the callers. In case of fs/minix/dir.c he'd removed only half of that... Signed-off-by: Al Viro commit 17431928194b36a0f88082df875e2e036da7fddf Author: Toralf Förster Date: Wed May 26 20:22:02 2010 +0200 kconfig: Hide error output in find command in streamline_config.pl Finding the list of Makefiles in streamline-config should not report errors. Also move the "chomp" to the @makefiles array instead of doing it in the for loop. This is more efficient, and does not make it any less readable by C programmers. Signed-off-by: Toralf Foerster LKML-Reference: <201005262022.02928.toralf.foerster@gmx.de> Signed-off-by: Steven Rostedt commit 1d1d1feafd5d42e9e1312d42973e661582e51704 Author: Toralf Foerster Date: Fri May 28 10:25:52 2010 +0200 kconfig: Fix typo in comment in streamline_config.pl Signed-off-by: Toralf Foerster LKML-Reference: <201005281025.52753.toralf.foerster@gmx.de> Signed-off-by: Steven Rostedt commit e5199edb9e1b17792743d76bf10601ec7d6ef513 Author: Toralf Foerster Date: Fri May 28 10:24:59 2010 +0200 kconfig: Make a variable local in streamline_config.pl Proper perl requires that local variables should be declared with 'my', otherwise this may produce errors. Signed-off-by: Toralf Foerster LKML-Reference: <201005281025.00358.toralf.foerster@gmx.de> Signed-off-by: Steven Rostedt commit 045de01a174d9f0734f657eb4b3313d89b4fd5ad Author: Scott Feldman Date: Fri May 28 03:42:43 2010 -0700 netlink: bug fix: wrong size was calculated for vfinfo list blob The wrong size was being calculated for vfinfo. In one case, it was over- calculating using nlmsg_total_size on attrs, in another case, it was under-calculating by assuming ifla_vf_* structs are packed together, but each struct is it's own attr w/ hdr (and padding). Signed-off-by: Scott Feldman Signed-off-by: David S. Miller commit 8ca9418350eccd5dd2659931807c1901224dd638 Author: Scott Feldman Date: Fri May 28 03:42:18 2010 -0700 netlink: bug fix: don't overrun skbs on vf_port dump Noticed by Patrick McHardy: was continuing to fill skb after a nla_put_failure, ignoring the size calculated by upper layer. Now, return -EMSGSIZE on any overruns, but also allow netdev to fail ndo_get_vf_port with error other than -EMSGSIZE, thus unwinding nest. Signed-off-by: Scott Feldman Signed-off-by: David S. Miller commit 50636af715ac1ceb1872bd29a4bdcc68975c3263 Author: Eric Dumazet Date: Fri May 28 03:41:17 2010 -0700 xt_tee: use skb_dst_drop() After commit 7fee226a (net: add a noref bit on skb dst), its wrong to use : dst_release(skb_dst(skb)), since we could decrement a refcount while skb dst was not refcounted. We should use skb_dst_drop(skb) instead. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 418bd0d4dfbff25ffe4365ddd3e7cba8c70ccba8 Author: Bryan Wu Date: Fri May 28 03:40:39 2010 -0700 netdev/fec: fix ifconfig eth0 down hang issue BugLink: http://bugs.launchpad.net/bugs/559065 In fec open/close function, we need to use phy_connect and phy_disconnect operation before we start/stop phy. Otherwise it will cause system hang. Only call fec_enet_mii_probe() in open function, because the first open action will cause NULL pointer error. Signed-off-by: Bryan Wu Signed-off-by: David S. Miller commit 5d66ceee78f74ca52661634f6f822a99cf406974 Author: Marek Szyprowski Date: Fri May 28 19:21:11 2010 +0900 ARM: S5PV210: serial: Fix section mismatch warning Rename the structure to avoid the following warning: WARNING: drivers/serial/built-in.o(.data+0x534): Section mismatch in reference from the variable s5p_serial_drv to the function .devexit.text:s3c24xx_serial_remove() The variable s5p_serial_drv references the function __devexit s3c24xx_serial_remove() If the reference is valid then annotate the variable with __exit* (see linux/init.h) or name the variable: *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, Signed-off-by: Marek Szyprowski Signed-off-by: Joonyoung Shim Signed-off-by: Ben Dooks commit ece8ae4932703b37ea01222ea3e969a26692c871 Merge: 8fb9d2d 2992bc0 Author: Ben Dooks Date: Fri May 28 19:34:02 2010 +0900 ARM: Merge for-2635/defconfig3 Merge branch 'for-2635/defconfig3' into for-linus/2635-updates commit 2992bc0668ea4ef1a3d12cd883ac04f1067f5777 Author: Ben Dooks Date: Fri May 28 19:28:06 2010 +0900 ARM: s3c2410_defconfig: Add new machines Add the SMDK2416, and the GTA02 to the list of machines that are included in the s3c2410_defconfig. Signed-off-by: Ben Dooks commit 856066c307958352b5fe10ee65e360b3a795d8f5 Author: Ben Dooks Date: Fri May 28 18:42:35 2010 +0900 ARM: s3c6400_defconfig: Add framebuffer and basic LCD Add the framebuffer driver and some basic LCD configurations that should be suitable for the SMDK boards. Signed-off-by: Ben Dooks commit ad2cf090e2e00530379ebe114bffce19f618b11c Author: Ben Dooks Date: Fri May 28 18:39:10 2010 +0900 ARM: s3c6400_defconfig: Add RTC driver support Now that the RTC driver supports the S3C64XX, enable it in the build. Signed-off-by: Ben Dooks commit 8a776fb92498ecf3d9c5a09d2edb2389cd7f31e0 Author: Ben Dooks Date: Fri May 28 18:36:25 2010 +0900 ARM: s3c6400_defconfig: Enable USB host side Enable the USB Host side by adding the USB OHCI and some basic USB driver modules. Signed-off-by: Ben Dooks commit 56a5cbaf2aabda22991c136bfdf706e97859cc42 Author: Ben Dooks Date: Fri May 28 18:26:23 2010 +0900 ARM: s3c6400_defconfig: Add SPI driver The SPI driver was added last kernel round, so enable the core SPI and add the 64XX and bitbang driver as modules. Signed-off-by: Ben Dooks commit e56210caeb391a117aef4f109e012d58a56cab2a Author: Ben Dooks Date: Fri May 28 19:08:45 2010 +0900 ARM: s3c6400_defconfig: Update compiled machines Add the machines that have been added in the last round to the list of builds. Signed-off-by: Ben Dooks commit 8fb9d2d72e00a975872d156f7fb045375189d09e Author: Thomas Abraham Date: Fri May 28 11:41:16 2010 +0900 ARM: S5P: Regoster clk_xusbxti clock for hsotg driver The clk_xusbxti clock is added to the list of clocks to be registred during boot time clock registration. Signed-off-by: Thomas Abraham Signed-off-by: Kukjin Kim [ben-linux@fluff.org: edited title] Signed-off-by: Ben Dooks commit 5f4c5b2de442dae32ec5059dda996ac6375ebf36 Author: Thomas Abraham Date: Fri May 28 11:41:14 2010 +0900 ARM: S3C64XX: Add USB OTG HCLK to the list of clocks Add the USB OTG HCLK clock to the list of clocks to be registered during initialization. Signed-off-by: Thomas Abraham Signed-off-by: Kukjin Kim Signed-off-by: Ben Dooks commit 189e0445d8b5246aa570fc3881b4739c443bec8a Author: Ben Dooks Date: Mon May 24 12:21:40 2010 +0900 ARM: SAMSUNG: gpio-cfg.h: update documentation Update the documentation on the gpio configuration calls to add more references to useful information and also to document the values that are passed. Signed-off-by: Ben Dooks commit d192baeaa7a068b4e5151a34b4121d99938e396d Author: Ben Dooks Date: Mon May 24 12:13:30 2010 +0900 ARM: SAMSUNG: Documentation: add documentation on GPIO code Add some documentation in Documentation/arm/Samsung for the GPIO code and where to look for the necessary functions. Update the S3C24XX case as well. Signed-off-by: Ben Dooks commit 941439267820c6811f44f247caefe823d4e4f5cd Author: Ben Dooks Date: Mon May 24 12:11:43 2010 +0900 ARM: SAMSUNG: Fix documentation for s3c_gpio_cfgpin() Fix typo in s3c_gpio_cfgpin() documentation, the second argument is @to not @pin again. Signed-off-by: Ben Dooks commit 0639b93d00812dc6a7c925a41ce3610d28f73d4e Author: Ben Dooks Date: Mon May 24 11:23:53 2010 +0900 ARM: S3C24XX: Documentation: add section on gpiolib changes Add section to the S3C24XX GPIO documentation on the recent changes to move towards gpiolib integration. Signed-off-by: Ben Dooks commit 70f5c9a4ddcbce3e6d7d54ec890a4bca19b4fc7a Author: Ben Dooks Date: Mon May 24 11:11:50 2010 +0900 ARM: S3C24XX: Documentation: update GPIO documentation Upate the S3C24XX GPIO documentation after the changes for gpiolib and show which calls are being replaced by gpiolib or the new s3c generic calls. Signed-off-by: Ben Dooks commit b9f141acf2a6b456e262bc54fd69c19d76c319d3 Author: Ben Dooks Date: Mon May 24 10:53:06 2010 +0900 ARM: S3C24XX: Documentation: update documentation overview Add the two new SoCs added in this release cycle and update the notes on the gpiolib conversion. Signed-off-by: Ben Dooks commit 1b03ef462b5e87f7669d2ef5ccc84e7cf3801b35 Author: Ben Dooks Date: Mon May 24 10:48:02 2010 +0900 ARM: SAMSUNG: Documentation: update directory layout Update the directory layout in Documentation/arm/Samsung/Overview.txt to reflect the changes that have been made in the latest kernel updates. Signed-off-by: Ben Dooks commit 1378a7efe880b3b59a899eb60e9acae270b788d8 Author: Ben Dooks Date: Mon May 24 10:33:50 2010 +0900 ARM: SAMSUNG: Documentation: update the list of SoCs supported Update the list of SoCs supported for the plat-s5p range. Signed-off-by: Ben Dooks commit b58ffb41fc09d1ffaca97e5ae801233575be2a7f Author: Michael Chan Date: Thu May 27 16:31:41 2010 -0700 cnic: Fix context memory init. on 5709. We need to zero context memory on 5709 in the function cnic_init_context(). Without this, iscsid restart on 5709 will not work because of stale data. TX context blocks should not be initialized by cnic_init_context() because of the special remapping on 5709. Update version to 2.1.2. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit 17d95640034c4e0f12e5f1c9d1097d8dba6484ea Author: Julia Lawall Date: Thu May 27 16:30:03 2010 -0700 drivers/net: Eliminate a NULL pointer dereference At the point of the print, dev is NULL. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any return ...; } else S3 // Signed-off-by: Julia Lawall Signed-off-by: David S. Miller commit 89dc0be68f4aaa06dba1b5d6ea9ecfe8fa9b7bf0 Author: Julia Lawall Date: Thu May 27 16:29:05 2010 -0700 drivers/net/hamradio: Eliminate a NULL pointer dereference At the point of the print, dev is NULL. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any return ...; } else S3 // Signed-off-by: Julia Lawall Signed-off-by: David S. Miller commit 84e5b9f75b48fe4a1e4ee72698230701439d0805 Author: Sarveshwar Bandi Date: Thu May 27 16:28:15 2010 -0700 be2net: Patch removes redundant while statement in loop. Signed-off-by: Sarveshwar Bandi Signed-off-by: David S. Miller commit 0aa68271510ae2b221d4b60892103837be63afe4 Author: Herbert Xu Date: Thu May 27 16:14:30 2010 -0700 ipv6: Add GSO support on forwarding path Currently we disallow GSO packets on the IPv6 forward path. This patch fixes this. Note that I discovered that our existing GSO MTU checks (e.g., IPv4 forwarding) are buggy in that they skip the check altogether, when they really should be checking gso_size + header instead. I have also been lazy here in that I haven't bothered to segment the GSO packet by hand before generating an ICMP message. Someone should add that to be 100% correct. Reported-by: Ralf Baechle Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit a47311380e094bb201be8a818370c73c3f52122c Author: Eric Dumazet Date: Thu May 27 16:09:39 2010 -0700 net: fix __neigh_event_send() commit 7fee226ad23 (net: add a noref bit on skb dst) missed one spot where an skb is enqueued, with a possibly not refcounted dst entry. __neigh_event_send() inserts skb into arp_queue, so we must make sure dst entry is refcounted, or dst entry can be freed by garbage collector after caller exits from rcu protected section. Reported-by: Ingo Molnar Tested-by: Ingo Molnar Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit badf18b5f50aff62c8504bf28668b091af50ce45 Author: Andreas Herrmann Date: Fri May 28 09:57:12 2010 +0200 ALSA: hda: Add support for another Lenovo ThinkPad Edge in conexant codec On a Thinkpad Edge 13 "01972NG" I had the problem that speakers played sound although headphones were plugged in. Using model=ideapad with latest alsa-git kernel fixed this. So adding this quirk to use ideapad for another Thinkpad Edge variant seems sensible. Cc: Jerone Young Signed-off-by: Andreas Herrmann Signed-off-by: Takashi Iwai commit 5f8269da9c69dc3851f532af0d53693b521fdb91 Author: Richard Purdie Date: Thu May 27 14:04:36 2010 +0100 leds: Fix leds-gpio openfirmware compile issue Fix a compile issue when openfirmware is enabled from commit 2146325df2c2640059a9e064890c30c6e259b458. Signed-off-by: Richard Purdie commit 37814fdc950281e9096a8b361a380edae237f486 Author: Richard Purdie Date: Thu May 27 13:08:33 2010 +0100 leds: Kconfig fixes Soekris net5501 is x86 only and cleanup some undeeded dependencies Signed-off-by: Richard Purdie commit becd214277ed41dc6f745f5f8db39d84c6c7ffc8 Author: Ben Skeggs Date: Sat May 29 03:06:14 2010 +1000 drm/nv50: use alternate source of SOR_MODE_CTRL for DP hack Fixes module unload+reload on Dell M4500, where the "normal" registers get reset to 0. Signed-off-by: Ben Skeggs commit 26099a74805eaf79f3058cc4097ebaa8cc55122c Author: Ben Skeggs Date: Fri May 28 10:13:16 2010 +1000 drm/nouveau: fix dual-link displays when plugged into single-link outputs When selecting the native mode for a display we weren't taking into account whether or not it was actually supported on that particular output. This patch modifies our native mode selection to run all modes through mode_valid() first. Signed-off-by: Ben Skeggs commit 2c58077541cc6859a9a9046d9c3a4d61bdbd4f18 Author: Ben Skeggs Date: Fri May 28 10:04:05 2010 +1000 drm/nv50: obey dcb->duallink_possible It was once assumed that all G8x had dual-link TMDS everywhere, this isn't actually the case - especially considering passive DP->DVI converters and some HDMI connectors only support single-link. Signed-off-by: Ben Skeggs commit 23484874e6bf837704bf1fa61605d33a12b174e3 Author: Ben Skeggs Date: Fri May 28 09:39:11 2010 +1000 drm/nv50: fix duallink_possible calculation for DCB 4.0 cards Signed-off-by: Ben Skeggs commit 73db4bedc5dde97adf59b5b5a07c6cf0ee56e668 Author: Ben Skeggs Date: Wed May 26 10:41:45 2010 +1000 drm/nouveau: don't execute INIT_GPIO unless we're really running the table This resulted in accidently switching off the eDP panel on certain laptops since the default state in the GPIO table was off. Fixes rh#582621 Signed-off-by: Ben Skeggs commit f50c0b91e7718e7deda46475cfd0ea1413daed04 Author: Ben Skeggs Date: Tue May 25 13:48:07 2010 +1000 drm/nv40: allow cold-booting of nv4x chipsets Signed-off-by: Ben Skeggs commit d13102c6b4836289138431e3fbfc08e90c925ffd Author: Ben Skeggs Date: Tue May 25 13:47:16 2010 +1000 drm/nouveau: fix POST detection for certain chipsets We totally fail at detecting un-POSTed chipsets prior to G80. This commit changes the pre-G80 POST detection to read the programmed horizontal total from CRTC 0, and assume the card isn't POSTed if it's 0. NVIDIA use some other heuristics more similar to what we do on G80, but I wasted quite a long time trying to figure out the exact specifics of what they do so we can try this for a bit instead. Signed-off-by: Ben Skeggs commit 7fc74f17e6c9b4d86371c3a947afc32bd6bc9691 Author: Marcin Kościelnicki Date: Sun May 23 11:36:04 2010 +0000 drm/nouveau: Add getparam for current PTIMER time. This will be useful for computing GPU-CPU latency, including GL_ARB_timer_query extension. Signed-off-by: Marcin Kościelnicki Signed-off-by: Ben Skeggs commit b334f2b3b68c35fd86a0cbc90ecee40e63ba2f37 Author: Maarten Maathuis Date: Sun May 9 14:49:52 2010 +0200 drm/nouveau: allow cursor image and position to survive suspend - This isn't triggered yet on a normal kernel, because it still does a VT switch, but it seemed like a good idea to fix this now. Tested-by: Maxim Levitsky Signed-off-by: Maarten Maathuis Signed-off-by: Ben Skeggs commit e96d3127760a2fc509bca6bf7e61e8bc61497aeb Author: Daniel T Chen Date: Thu May 27 18:32:18 2010 -0400 ALSA: hda: Use LPIB for Sony VPCS11V9E BugLink: https://launchpad.net/bugs/586347 Symptom: On the Sony VPCS11V9E, using GStreamer-based applications with PulseAudio in Ubuntu 10.04 LTS results in stuttering audio. It appears to worsen with increased I/O. Test case: use Rhythmbox under increased I/O pressure. This symptom is reproducible in the current daily stable alsa-driver snapshots (at least up until 21 May 2010; later snapshots fail to build from source due to missing preprocessor directives when compiled against 2.6.32). Resolution: add SSID for this machine to the position_fix quirk table, explicitly specifying the LPIB method. Reported-and-Tested-By: Lauri Kainulainen Cc: Signed-off-by: Daniel T Chen Signed-off-by: Takashi Iwai commit e8d0fee70b66694959eab10c41788b9279d73629 Author: Daniel Mack Date: Thu May 27 20:15:14 2010 +0200 ALSA: usb-audio: fix feature unit parser for UAC2 Fix a small off-by-one bug which causes the feature unit to announce a wrong number of channels. This leads to illegal requests sent to the firmware eventually. Signed-off-by: Daniel Mack Signed-off-by: Takashi Iwai commit 4c9002de329c9ae825f10eb9044c928434a4d230 Author: Al Viro Date: Thu May 27 09:04:07 2010 -0400 fix fs/sysv s_dirt handling got broken on ->sync_fs() conversion a year ago, nobody noticed... Signed-off-by: Al Viro commit 459f6ed3b8c74cedeb64e5a854394c0d40eda9cd Author: npiggin@suse.de Date: Thu May 27 01:05:38 2010 +1000 fat: convert to use the new truncate convention. Cc: OGAWA Hirofumi Cc: Christoph Hellwig Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 737f2e93b9724a3554f9d0b248c22cd407313f86 Author: npiggin@suse.de Date: Thu May 27 01:05:37 2010 +1000 ext2: convert to use the new truncate convention. I also have commented a possible bug in existing ext2 code, marked with XXX. Cc: linux-ext4@vger.kernel.org Cc: Christoph Hellwig Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 3889e6e76f66b7de208a1709d0fe530b21a2d384 Author: npiggin@suse.de Date: Thu May 27 01:05:36 2010 +1000 tmpfs: convert to use the new truncate convention Cc: Christoph Hellwig Acked-by: Hugh Dickins Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 3322e79a3860fd0d50e3c1879b2e98ac582c0ff6 Author: Nick Piggin Date: Thu May 27 22:42:19 2010 +1000 fs: convert simple fs to new truncate Convert simple filesystems: ramfs, configfs, sysfs, block_dev to new truncate sequence. Cc: Christoph Hellwig Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 15c6fd9786dfaab43547bf60df6fa63170fb64fc Author: npiggin@suse.de Date: Thu May 27 01:05:34 2010 +1000 kill spurious reference to vmtruncate Lots of filesystems calls vmtruncate despite not implementing the old ->truncate method. Switch them to use simple_setsize and add some comments about the truncate code where it seems fitting. Signed-off-by: Christoph Hellwig Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 7bb46a6734a7e1ad4beaecc11cae7ed3ff81d30f Author: npiggin@suse.de Date: Thu May 27 01:05:33 2010 +1000 fs: introduce new truncate sequence Introduce a new truncate calling sequence into fs/mm subsystems. Rather than setattr > vmtruncate > truncate, have filesystems call their truncate sequence from ->setattr if filesystem specific operations are required. vmtruncate is deprecated, and truncate_pagecache and inode_newsize_ok helpers introduced previously should be used. simple_setattr is introduced for simple in-ram filesystems to implement the new truncate sequence. Eventually all filesystems should be converted to implement a setattr, and the default code in notify_change should go away. simple_setsize is also introduced to perform just the ATTR_SIZE portion of simple_setattr (ie. changing i_size and trimming pagecache). To implement the new truncate sequence: - filesystem specific manipulations (eg freeing blocks) must be done in the setattr method rather than ->truncate. - vmtruncate can not be used by core code to trim blocks past i_size in the event of write failure after allocation, so this must be performed in the fs code. - convert usage of helpers block_write_begin, nobh_write_begin, cont_write_begin, and *blockdev_direct_IO* to use _newtrunc postfixed variants. These avoid calling vmtruncate to trim blocks (see previous). - inode_setattr should not be used. generic_setattr is a new function to be used to copy simple attributes into the generic inode. - make use of the better opportunity to handle errors with the new sequence. Big problem with the previous calling sequence: the filesystem is not called until i_size has already changed. This means it is not allowed to fail the call, and also it does not know what the previous i_size was. Also, generic code calling vmtruncate to truncate allocated blocks in case of error had no good way to return a meaningful error (or, for example, atomically handle block deallocation). Cc: Christoph Hellwig Acked-by: Jan Kara Signed-off-by: Nick Piggin Signed-off-by: Al Viro commit 7000d3c424e5bb350e502a477fb0e1ed42f8b10e Author: Randy Dunlap Date: Mon May 24 22:22:34 2010 -0700 fs/super: fix kernel-doc warning Fix fs/super.c kernel-doc warning and function notation: Warning(fs/super.c:957): No description found for parameter 'sb' Signed-off-by: Randy Dunlap Cc: Alexander Viro Signed-off-by: Al Viro commit 0ab7620a0cefe6982b914a830a41f65ecccd74bd Author: Erik van der Kouwe Date: Wed May 26 12:03:23 2010 +0200 fs/minix: bugfix, number of indirect block ptrs per block depends on block size The MINIX filesystem driver used a constant number of indirect block pointers in an indirect block. This worked only for filesystems with 1kb block, while the MINIX default block size is now 4kb. As a consequence, large files were read incorrectly on such filesystems and writing a large file would cause the filesystem to become corrupted. This patch computes the number of indirect block pointers based on the block size, making the driver work for each block size. I would like to thank Feiran Zheng ('Fam') for pointing out the cause of the corruption. Signed-off-by: Erik van der Kouwe Signed-off-by: Al Viro commit 1b061d9247f71cd15edc4c4c4600191a903642c0 Author: Christoph Hellwig Date: Wed May 26 17:53:41 2010 +0200 rename the generic fsync implementations We don't name our generic fsync implementations very well currently. The no-op implementation for in-memory filesystems currently is called simple_sync_file which doesn't make too much sense to start with, the the generic one for simple filesystems is called simple_fsync which can lead to some confusion. This patch renames the generic file fsync method to generic_file_fsync to match the other generic_file_* routines it is supposed to be used with, and the no-op implementation to noop_fsync to make it obvious what to expect. In addition add some documentation for both methods. Signed-off-by: Christoph Hellwig Signed-off-by: Al Viro commit 7ea8085910ef3dd4f3cad6845aaa2b580d39b115 Author: Christoph Hellwig Date: Wed May 26 17:53:25 2010 +0200 drop unused dentry argument to ->fsync Signed-off-by: Christoph Hellwig Signed-off-by: Al Viro commit cc967be54710d97c05229b2e5ba2d00df84ddd64 Author: Julia Lawall Date: Wed May 26 17:54:39 2010 +0200 fs: Add missing mutex_unlock Add a mutex_unlock missing on the error path. At other exists from the function that return an error flag, the mutex is unlocked, so do the same here. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // @@ expression E1; @@ * mutex_lock(E1,...); <+... when != E1 if (...) { ... when != E1 * return ...; } ...+> * mutex_unlock(E1,...); // Signed-off-by: Julia Lawall Signed-off-by: Al Viro commit ea635c64e007061f6468ece5cc9cc62d41d4ecf2 Author: Al Viro Date: Wed May 26 17:40:29 2010 -0400 Fix racy use of anon_inode_getfd() in perf_event.c once anon_inode_getfd() is called, you can't expect *anything* about struct file that descriptor points to - another thread might be doing whatever it likes with descriptor table at that point. Cc: stable Signed-off-by: Al Viro commit d7065da038227a4d09a244e6014e0186a6bd21d0 Author: Al Viro Date: Wed May 26 15:13:55 2010 -0400 get rid of the magic around f_count in aio __aio_put_req() plays sick games with file refcount. What it wants is fput() from atomic context; it's almost always done with f_count > 1, so they only have to deal with delayed work in rare cases when their reference happens to be the last one. Current code decrements f_count and if it hasn't hit 0, everything is fine. Otherwise it keeps a pointer to struct file (with zero f_count!) around and has delayed work do __fput() on it. Better way to do it: use atomic_long_add_unless( , -1, 1) instead of !atomic_long_dec_and_test(). IOW, decrement it only if it's not the last reference, leave refcount alone if it was. And use normal fput() in delayed work. I've made that atomic_long_add_unless call a new helper - fput_atomic(). Drops a reference to file if it's safe to do in atomic (i.e. if that's not the last one), tells if it had been able to do that. aio.c converted to it, __fput() use is gone. req->ki_file *always* contributes to refcount now. And __fput() became static. Signed-off-by: Al Viro commit 176306f59ac7a35369cbba87aff13e14c5916074 Author: Neil Brown Date: Mon May 24 16:57:56 2010 +1000 VFS: fix recent breakage of FS_REVAL_DOT Commit 1f36f774b22a0ceb7dd33eca626746c81a97b6a5 broke FS_REVAL_DOT semantics. In particular, before this patch, the command ls -l in an NFS mounted directory would always check if the directory on the server had changed and if so would flush and refill the pagecache for the dir. After this patch, the same "ls -l" will repeatedly return stale date until the cached attributes for the directory time out. The following patch fixes this by ensuring the d_revalidate is called by do_last when "." is being looked-up. link_path_walk has already called d_revalidate, but in that case LOOKUP_OPEN is not set so nfs_lookup_verify_inode chooses not to do any validation. The following patch restores the original behaviour. Cc: stable@kernel.org Signed-off-by: NeilBrown Signed-off-by: Al Viro commit 1eb2cbb6d5efe129cd006691267ce513c0aa59da Author: Al Viro Date: Thu May 27 11:11:06 2010 -0400 Revert "anon_inode: set S_IFREG on the anon_inode" This reverts commit a7cf4145bb86aaf85d4d4d29a69b50b688e2e49d. commit aa36c7bf987dfa5597c0f7c46f8fca46b2dd33d2 Merge: 9dda696 43c9c59 Author: Linus Torvalds Date: Thu May 27 18:34:58 2010 -0700 Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: libata: implement dump_id force param libata: disable ATAPI AN by default libata-sff: make BMDMA optional libata-sff: kill dummy BMDMA ops from sata_qstor and pata_octeon_cf libata-sff: separate out BMDMA init libata-sff: separate out BMDMA irq handler libata-sff: ata_sff_irq_clear() is BMDMA specific sata_mv: drop unncessary EH callback resetting commit a7d27c37533524e23bbdc9ba1d78e3241b7483ea Author: Len Brown Date: Mon May 24 11:41:00 2010 -0400 acpi_pad: uses MONITOR/MWAIT, so it doesn't need to clear TS_POLLING api_pad exclusively uses MONITOR/MWAIT to sleep in idle, so it does not need the wakeup IPI during idle sleep that is provoked by clearing TS_POLLING. Signed-off-by: Len Brown Cc: Shaohua Li commit e45b7fa23097332508730123ac6d59227e7bd7f8 Author: Len Brown Date: Mon May 24 11:34:36 2010 -0400 sched: clarify commment for TS_POLLING TS_POLLING set tells the scheduler an idle_task will poll need_resched() to look for work. TS_POLLING clear tells resched_task() and wake_up_idle_cpu() that the remote CPU's idle_task is now sleeping in idle, and thus requires a reschedule interrupt notice work. Update the description of TS_POLLING to reflect how it works. "idle task polling need_resched, skip sending interrupt" Wordsmithing-by: Milton Miller Signed-off-by: Len Brown Acked-by: Peter Zijlstra commit 541adf7cd937b3895c7645406a9b060504df453b Author: Len Brown Date: Sat May 22 17:03:29 2010 -0400 ACPI: allow a native cpuidle driver to displace ACPI The ACPI driver would fail probe when it found that another driver had previously registered with cpuidle. But this is a natural situation, as a native hardware cpuidle driver should be able to bind instead of ACPI, and the ACPI processor driver should be able to handle yielding control of C-states while still handling P-states and T-states. Add a KERN_DEBUG line showing when acpi_idle does successfully register. Signed-off-by: Len Brown commit 752138df0dc2daaae09379c754caeb08c97905dc Author: Len Brown Date: Sat May 22 16:57:26 2010 -0400 cpuidle: make cpuidle_curr_driver static cpuidle_register_driver() sets cpuidle_curr_driver cpuidle_unregister_driver() clears cpuidle_curr_driver We should't expose cpuidle_curr_driver to potential modification except via these interfaces. So make it static and create cpuidle_get_driver() to observe it. Signed-off-by: Len Brown commit 9dda696f0de87a2e5cfabb147e28c76b7d3c6846 Merge: c5617b2 4ec37de Author: Linus Torvalds Date: Thu May 27 17:46:47 2010 -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 build breakage commit 191211f50f35deb5b3b80bc7b620cfd4b0a4a2d9 Author: Ilkka Koskinen Date: Thu May 20 13:04:20 2010 +0300 mfd: Rename twl5031 sih modules Fix the names of twl5031 specific sih modules to match the documentation. Signed-off-by: Ilkka Koskinen Signed-off-by: Samuel Ortiz commit ae9f52f05c8223c8b4e18b042febf7a7bb46332a Author: Tobias Klauser Date: Thu May 20 10:39:00 2010 +0200 mfd: Storage class for timberdale should be before const qualifier The C99 specification states in section 6.11.5: The placement of a storage-class specifier other than at the beginning of the declaration specifiers in a declaration is an obsolescent feature. Signed-off-by: Tobias Klauser Signed-off-by: Samuel Ortiz commit 28ade0f217a3a3ff992b01e06e6e425c250a8406 Author: Wolfram Sang Date: Fri May 21 00:50:17 2010 +0200 mfd: Remove unneeded and dangerous clearing of clientdata Unlike real i2c-devices which get detached from the driver, dummy-devices get truly unregistered. So, there has never been a need to clear the clientdata because the device will go away anyhow. For the occasions fixed here, clearing clientdata was even dangerous as the structure was freed already. Signed-off-by: Wolfram Sang Acked-by: Jean Delvare Signed-off-by: Samuel Ortiz commit 62579266cf9caca5b999560be2b5ceee42fc4d4d Author: Rabin Vincent Date: Wed May 19 11:39:02 2010 +0200 mfd: New AB8500 driver Add a new driver to support the AB8500 Power Management chip, replacing the current AB4500. The new driver replaces the old one, instead of an incremental modification, because this is a substantial overhaul including: - Split of the driver into -core and -spi portions, to allow another interface layer to be added - Addition of interrupt support - Switch to MFD core API for handling subdevices - Simplification of the APIs to remove a redundant block parameter - Rename of the APIs and macros from ab4500_* to ab8500_* - Rename of the files from ab4500* to ab8500* - Change of the driver name from ab4500 to ab8500 Acked-by: Linus Walleij Acked-by: Srinidhi Kasagar Signed-off-by: Rabin Vincent Signed-off-by: Samuel Ortiz commit 75907a1153b42100b7a5e960bfe47d208d726309 Author: Florian Fainelli Date: Sun May 16 12:02:18 2010 +0200 gpio: Fix inverted rdc321x gpio data out registers rdc_gpio_set_value_impl has the gpio data registers 1 and 2 inverted, fix this. Signed-off-by: Bernhard Loos Signed-off-by: Florian Fainelli Signed-off-by: Samuel Ortiz commit 8deca39e5caf7a20fc3786548dc9bfb7f0ae14b6 Author: Florian Fainelli Date: Sat May 15 22:58:27 2010 +0200 mfd: Change rdc321x resources flags to IORESOURCE_IO The rdc321x southbridge PCI device has no MEM PCI resources that we could pass to mfd_add_devices. Since 33254dd5, mfd_add_device checks for the mem_base argument that we set to NULL. Changing the resources passed to our MFD cells from IORESOURCE_MEM to IORESOURCE_IO fixes that. Since we use those resources as offsets to the PCI configuration space base address of the southbridge device this is also more adequate. Signed-off-by: Florian Fainelli Signed-off-by: Samuel Ortiz commit 380c09f6489f1fd773a697e9e2a156c083a34fc5 Author: Lars-Peter Clausen Date: Wed May 12 02:10:56 2010 +0200 mfd: Move pcf50633 irq related functions to its own file. This reduces code clutter a bit and will ease an migration to genirq. Signed-off-by: Lars-Peter Clausen Signed-off-by: Samuel Ortiz commit f7b2a77fe6f7b13b9cbf1909f032adef0be63ce1 Author: Lars-Peter Clausen Date: Wed May 12 02:10:55 2010 +0200 mfd: Use threaded irq for pcf50633 Use threaded oneshot irq handler instead of normal irq handler and a workqueue. Signed-off-by: Lars-Peter Clausen Signed-off-by: Samuel Ortiz commit 6438a694b670cd188c2fd2f75e0cd6b0ae21bea9 Author: Lars-Peter Clausen Date: Wed May 12 02:10:54 2010 +0200 mfd: pcf50633-adc: Fix potential race in pcf50633_adc_sync_read Currently it's not guaranteed that request struct is not already freed when reading from it. Fix this by moving synced request related fields from the pcf50633_adc_request struct to its own struct and store it on the functions stack. Signed-off-by: Lars-Peter Clausen Signed-off-by: Samuel Ortiz commit 0aeee5d4f6aa9bd28373907727937b7935d0434c Author: Lars-Peter Clausen Date: Wed May 12 02:10:53 2010 +0200 mfd: Fix pcf50633 bitfield logic in interrupt handler Those constants are alreay bitfields. Signed-off-by: Lars-Peter Clausen Signed-off-by: Samuel Ortiz commit e4be3cb72ce40482a9fe19210ad5de8bfc061bb5 Author: Randy Dunlap Date: Tue May 11 13:24:20 2010 -0700 gpio: rdc321x needs to select MFD_CORE Fix rdc321x-southbridge build: GPIO_RDC321X needs to select MFD_CORE so that the core is built at the same (or higher) tristate level. rdc321x-southbridge.c:(.devinit.text+0x6103): undefined reference to `mfd_add_devices' rdc321x-southbridge.c:(.devexit.text+0xe5f): undefined reference to `mfd_remove_devices' Signed-off-by: Randy Dunlap Cc: Florian Fainelli Signed-off-by: Samuel Ortiz commit 38270644cc2f2c1fdf150dcc8c4b96136eb4e1f7 Author: Randy Dunlap Date: Tue May 11 01:07:34 2010 +0200 mfd: Use menuconfig for quicker config editing Change MFD 'menu' to 'menuconfig' to facilitate easy (one-click) disabling of all MFD drivers. Signed-off-by: Randy Dunlap Signed-off-by: Samuel Ortiz commit d162251d1b8860ef489aecb712e5f06c33763ef3 Author: Mattias Wallin Date: Sat May 1 18:26:40 2010 +0200 ARM: AB3550 board configuration and irq for U300 This patch adds the i2c board configuration needed for the Mixed Signal chip AB3550. It also adds the irq numbers needed for the irq_chip implementation. Signed-off-by: Mattias Wallin Signed-off-by: Linus Walleij Signed-off-by: Samuel Ortiz commit 09bcb3f3369e164bf51b3b566b865f2514b23e8c Author: Mattias Wallin Date: Tue May 11 00:25:29 2010 +0200 mfd: AB3550 core driver This adds a core driver for the AB3550 mixed-signal circuit found in the ST-Ericsson U300 platforms. This driver is a singleton proxy for all access to the AB3550 sub functionality drivers which can be added on top of this one: RTC, regulators, battery and system power control, vibrator, LEDs and an ALSA codec. Signed-off-by: Mattias Wallin Signed-off-by: Linus Walleij Signed-off-by: Samuel Ortiz commit fa661258a27aa74aaf741882053d195291cefb75 Author: Mattias Wallin Date: Sat May 1 18:26:20 2010 +0200 mfd: AB3100 register access change to abx500 API The interface for the AB3100 is changed to make way for the ABX500 family of chips: AB3550, AB5500 and future ST-Ericsson Analog Baseband chips. The register access functions are moved out to a separate struct abx500_ops. In this way the interface is moved from the implementation and the sub functionality drivers can keep their interface intact when chip infrastructure and communication mechanisms changes. We also define the AB3550 device IDs and the AB3550 platform data struct and convert the catenated 32bit event to an array of 3 x 8bits. Signed-off-by: Mattias Wallin Signed-off-by: Linus Walleij Signed-off-by: Samuel Ortiz commit 812f9e9d424dde9ccb35975c0281edb6f8543735 Author: Linus Walleij Date: Sat May 1 18:26:07 2010 +0200 mfd: Renamed ab3100.h to abx500.h The goal here is to make way for a more general interface for the analog baseband chips ab3100 ab3550 ab550 and future chips. This patch have been divided into two parts since both changing name and content of a file is not recommended in git. Signed-off-by: Mattias Wallin Signed-off-by: Linus Walleij Signed-off-by: Samuel Ortiz commit d88b25be3584138e53076ea3eea3d886c870470e Author: Rabin Vincent Date: Mon May 10 23:43:47 2010 +0200 gpio: Add TC35892 GPIO driver Add a GPIO driver to support the GPIOs on the TC35892 I/O Expander. Acked-by: Linus Walleij Signed-off-by: Rabin Vincent Signed-off-by: Samuel Ortiz commit b4ecd326b789f1029c5d4a5239d9bd12ecac353d Author: Rabin Vincent Date: Mon May 10 23:39:47 2010 +0200 mfd: Add Toshiba's TC35892 MFD core The TC35892 I/O Expander provides 24 GPIOs, a keypad controller, timers, and a rotator wheel interface. This patch adds the MFD core. Acked-by: Linus Walleij Signed-off-by: Rabin Vincent Signed-off-by: Samuel Ortiz commit 68e488d965a9055c63c0eac4ad1e6568b07e8ee1 Author: Haojian Zhuang Date: Tue Apr 27 14:55:28 2010 -0400 mfd: Delay to mask tsc irq in max8925 There're two IRQ pins output from MAX8925. One is PMIC interrupt, the other is TSC interrupt. But they're sharing one irq chip. After initializing MAX8925 interrupts, unexpected TSC interrupt may occur and it can't be cleared if touch driver isn't loaded. Now move the operation of masking TSC interrupt behind requesting PMIC interrupt. If touch driver isn't loaded, this interrupt is always masked. Signed-off-by: Haojian Zhuang Signed-off-by: Samuel Ortiz commit e47a3bbe4ffd4afe2b24c912598aee7ea1ecf738 Author: Rabin Vincent Date: Wed Apr 21 21:06:05 2010 +0530 mfd: Remove incorrect wm8350 kfree The i2c_client received in probe() should not be kfree()'d. Signed-off-by: Rabin Vincent Acked-by: Mark Brown Signed-off-by: Samuel Ortiz commit fffba64ca37e8f06020f89e878f0d76a8e121c4e Author: Phil Carmody Date: Fri Apr 16 15:00:09 2010 +0300 mfd: Fix error in wm8400 reg cache access check Accessing num_reg elements in the interval [reg .. reg+num_regs) is permitted if (reg+numregs <= array size), so barf when that excluded upper bound is > array size. The prior -1 would give access to one too many elements. Signed-off-by: Phil Carmody Signed-off-by: Samuel Ortiz commit da1e368032d7ff241b9cf1059fa059d781cfeba7 Author: Todd Fischer Date: Mon Apr 5 17:53:13 2010 -0600 davinci: da850 TPS6507x touch screen driver board data The touch screen controller in the TPS6507x chip needs values that are dependent on the characteristics of the touch screen hardware being used in the board design. In addition, the board provides version information that is exposed via the kernel input sub-system. Signed-off-by: Todd Fischer Signed-off-by: Kevin Hilman Signed-off-by: Samuel Ortiz commit b03b4d7cdd8f18395494478634707c6f132080d6 Author: Mark Brown Date: Thu Apr 8 10:02:39 2010 +0200 mfd: Ensure WM831x charger interrupts are acknowledged when suspending The charger interrupts on the WM831x are unconditionally a wake source for the system. If the power driver is not able to monitor them (for example, due to the IRQ line not having been wired up on the system) then any charger interrupt will prevent the system suspending for any meaningful amount of time since nothing will ack them. Avoid this issue by manually acknowledging these interrupts when we suspend the WM831x core device if they are masked. If software is actually using the interrupts then they will be unmasked and this change will have no effect. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit 0d7e0e399d7fcd5ddc3313a1aa2135fab3226d8f Author: Mark Brown Date: Mon Apr 5 16:14:17 2010 +0100 mfd: Initialise WM831x IRQ masks on chip even if interrupts not in use Ensure that the hardware has interrupts masked if we are not using the interrupt controller on the WM831x by initialising the masks before we check for the setup data required for the IRQ line. This avoids signalling an unused IRQ line and improves the robustness of checks that the IRQ is in use. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit 752599667048898b6969e06e4637f906b04ec752 Author: Todd Fischer Date: Mon Apr 5 17:53:12 2010 -0600 input: Touchscreen driver for TPS6507x Add touch screen input driver for TPS6507x family of multi-function chips. Uses the TPS6507x MFD driver. No interrupt support due to testing limitations of current hardware. Signed-off-by: Todd Fischer Signed-off-by: Samuel Ortiz commit 31dd6a2672e337f5de188df3e5169ee732798236 Author: Todd Fischer Date: Thu Apr 8 09:04:55 2010 +0200 mfd: Add TPS6507x support TPS6507x are multi function (PM, touchscreen) chipsets from TI. This commit also changes the corresponding regulator driver from being standalone to an MFD subdevice. Signed-off-by: Todd Fischer Acked-by: Mark Brown Signed-off-by: Liam Girdwood Signed-off-by: Samuel Ortiz commit 4ce5ba5ba2dfc8186bf31fe7f2d23ff6b5384124 Author: Todd Fischer Date: Mon Apr 5 20:23:58 2010 -0600 regulator: tps6057x namespace cleanup Move from using tps or tsp6507x to tps6057x_pmic in a consistent manner. Signed-off-by: Todd Fischer Acked-by: Mark Brown Signed-off-by: Liam Girdwood Signed-off-by: Samuel Ortiz commit 0bc20bba357f18a0e52f45afc452d0b69cf06f76 Author: Todd Fischer Date: Mon Apr 5 20:23:57 2010 -0600 mfd: Add tps6507x board data structure Add mfd structure which refrences sub-driver initialization data. For example, for a giving hardware implementation, the voltage regulator sub-driver initialization data provides the mapping betten a voltage regulator and what the output voltage is being used for. Signed-off-by: Todd Fischer Acked-by: Mark Brown Signed-off-by: Liam Girdwood Signed-off-by: Samuel Ortiz commit d183fcc975cbbc9c427deb2d7948ab03673995c9 Author: Todd Fischer Date: Mon Apr 5 20:23:56 2010 -0600 mfd: Move TPS6507x register definition to header file. Other sub-drivers for the TPS6507x chip will need to use register definition so move it out of the source file and into a header file. Signed-off-by: Todd Fischer Acked-by: Mark Brown Signed-off-by: Liam Girdwood Signed-off-by: Samuel Ortiz commit 374b72ecacc074f8cfccea5a70bdd64d8953dffd Author: Tejun Heo Date: Fri Apr 2 18:24:20 2010 +0200 gpio: Update gfp/slab.h includes for rdc321x Implicit slab.h inclusion via percpu.h is about to go away. Make sure gfp.h or slab.h is included as necessary. Signed-off-by: Samuel Ortiz Signed-off-by: Tejun Heo commit 7cc1392aabc31d2af9bd3cc5febbd91977452181 Author: Mark Brown Date: Fri Apr 2 16:31:03 2010 +0100 mfd: Improve WM831x AUXADC completion handling Currently completion of WM831x AUXADC conversions is monitored by checking for convertor enable. Due to the mechanism used to ensure data corruption is avoided when reading AUXADC data there may under heavy I/O be a window where this bit has cleared but the conversion results have not been updated. Data availability is only guaranteed after the AUXADC data interrupt has been asserted. Avoid this by always using the interrupt to detect completion. If the chip IRQ is not set up then we poll the IRQ status register for up to 5ms. If it is set up then we rely on the data done interrupt with a vastly increased timeout, failing the conversion if the interrupt is not generated. This also saves a register read when using interrupts. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit 800e69fbd2faea906cabd10ddb77e36410f2bd9c Author: Ira W. Snyder Date: Wed Apr 7 10:08:01 2010 +0200 gpio: Add support for Janz VMOD-TTL Digital IO module The Janz VMOD-TTL is a MODULbus daughterboard which fits onto any MODULbus carrier board. It essentially consists of some various logic and a Zilog Z8536 CIO Counter/Timer and Parallel IO Unit. The board must be physically configured with jumpers to enable a user to drive output signals. I am only interested in outputs, so I have made this driver as simple as possible. It only supports a very minimal subset of the features provided by the Z8536 chip. Signed-off-by: Ira W. Snyder Signed-off-by: Samuel Ortiz commit 631eb227849e3bfdec2d2e628ee5a3f962db82e2 Author: Ira W. Snyder Date: Mon Mar 29 09:58:51 2010 -0700 can: Add support for Janz VMOD-ICAN3 Intelligent CAN module The Janz VMOD-ICAN3 is a MODULbus daughterboard which fits onto any MODULbus carrier board. It is an intelligent CAN controller with a microcontroller and associated firmware. Signed-off-by: Ira W. Snyder Acked-by: Wolfgang Grandegger Acked-by: David S. Miller Signed-off-by: Samuel Ortiz commit bd3581323cc02aefc79a21780a4ca8c578642892 Author: Ira W. Snyder Date: Wed Apr 7 09:43:00 2010 +0200 mfd: Janz CMOD-IO PCI MODULbus Carrier Board support The Janz CMOD-IO PCI MODULbus carrier board is a PCI to MODULbus bridge, which may host many different types of MODULbus daughterboards, including CAN and GPIO controllers. Signed-off-by: Ira W. Snyder Reviewed-by: Wolfgang Grandegger Signed-off-by: Samuel Ortiz commit 165bce9783ab307368e56b7c1a168520a3791266 Author: Dan Carpenter Date: Sun Mar 28 14:28:08 2010 +0300 mfd: Proper pcf50633 irq check "pcf->irq_handler" has PCF50633_NUM_IRQ elements. Signed-off-by: Dan Carpenter Signed-off-by: Samuel Ortiz commit 2a0cb351001bebf195d3c43d0f70441eb6a62652 Author: Mark Brown Date: Fri Mar 26 14:47:04 2010 +0000 mfd: Remove unused wm831x IRQ handler data This was used by the old, pre-genirq IRQ implementation but is no longer required. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit dc64f30fa557ab1108e97e499a9acc550baa38bc Author: Richard Röjfors Date: Thu Mar 25 19:44:23 2010 +0100 mfd: Add timb-dma to all configurations of timberdale Add platform data for timb-dma, and add it in to timb-dma in all configurations of timberdale. Also incremented the version number. Signed-off-by: Richard Röjfors Signed-off-by: Samuel Ortiz commit 872c1b14e78661086ade8b501888850da2636eee Author: Henrik Kretzschmar Date: Fri Mar 26 02:40:13 2010 +0100 mfd: Section cleanup of 88pm860x driver This patch fixes three section mismatches. WARNING: drivers/mfd/88pm860x.o(.text+0x12): Section mismatch in reference from the function pm860x_device_exit() to the function .devexit.text:device_irq_exit() The function pm860x_device_exit() references a function in an exit section. Often the function device_irq_exit() has valid usage outside the exit section and the fix is to remove the __devexit annotation of device_irq_exit. WARNING: drivers/mfd/88pm860x.o(.text+0xb0): Section mismatch in reference from the function pm860x_device_init() to the function .devinit.text:device_8606_init() The function pm860x_device_init() references the function __devinit device_8606_init(). This is often because pm860x_device_init lacks a __devinit annotation or the annotation of device_8606_init is wrong. WARNING: drivers/mfd/88pm860x.o(.text+0xbe): Section mismatch in reference from the function pm860x_device_init() to the function .devinit.text:device_8607_init() The function pm860x_device_init() references the function __devinit device_8607_init(). This is often because pm860x_device_init lacks a __devinit annotation or the annotation of device_8607_init is wrong. Signed-off-by: Henrik Kretzschmar Signed-off-by: Samuel Ortiz commit f03cfcbc843ae6854c69dbc771762b83b3bea15f Author: Samuel Ortiz Date: Fri Mar 26 01:09:04 2010 +0100 mfd: Check for mem_base when building IORESOURCE_MEM resources If mem_base is NULL, then we fall back to the default case, just copying the original resource. Signed-off-by: Samuel Ortiz commit 5f7df57eeca93fc931b32e7723fe8f964aaa63df Author: Dan Carpenter Date: Mon Mar 22 15:12:42 2010 +0300 mfd: Off by one calculating size for timberdale I'm pretty sure that it should be + 1 here. It's an off by one, because we start counting at zero. Signed-off-by: Dan Carpenter Acked-by: Richard Röjfors Signed-off-by: Samuel Ortiz commit f52e62dcc1f555a0f8d8ccc3112454c3ff571395 Author: Florian Fainelli Date: Sun Mar 21 01:06:17 2010 +0100 x86: remove rdc321x_defs.h This file is replaced by a cleaner version with the adding of a MFD driver for the southbridge. Signed-off-by: Florian Fainelli Acked-by: Ingo Molnar Signed-off-by: Samuel Ortiz commit 842102f35a8da589486fac497885b7bd6053af2f Author: Florian Fainelli Date: Mon Mar 22 22:56:24 2010 -0400 watchdog: Convert rdc321x_wdt to use southbridge pci device The RDC321x MFD southbridge driver will pass a reference to the southbridge PCI device which should be used by the watchdog driver for its operations. This patch converts the watchdog driver to use the pci_dev pointer and make use of the base register resource which is passed along with the platform device. Signed-off-by: Florian Fainelli Acked-by: Wim Van Sebroeck Signed-off-by: Samuel Ortiz commit 9956d02d6e60f0c50632ba5699bc6238defb496b Author: Florian Fainelli Date: Sun Mar 21 01:06:09 2010 +0100 gpio: Add support for RDC321x GPIO controller This patch adds a new GPIO driver for the RDC321x SoC GPIO controller. Signed-off-by: Florian Fainelli Signed-off-by: Samuel Ortiz commit e090d506c3f1b314059fb77b177cd4193bb81d6e Author: Florian Fainelli Date: Sun Mar 21 01:06:05 2010 +0100 mfd: Add support for the RDC321x southbridge This patch adds a new MFD driver for the RDC321x southbridge. This southbridge is always present in the RDC321x System-on-a-Chip and provides access to some GPIOs as well as a watchdog. Access to these two functions is done using the southbridge PCI device configuration space. Signed-off-by: Florian Fainelli Signed-off-by: Samuel Ortiz commit f322d5f0097333343bfd92b47258ee997c889263 Author: Wolfram Sang Date: Sat Mar 20 15:12:54 2010 +0100 mfd: Fix dangling pointers Fix I2C-drivers which missed setting clientdata to NULL before freeing the structure it points to. Also fix drivers which do this _after_ the structure was freed already. Signed-off-by: Wolfram Sang Acked-by: Mark Brown Signed-off-by: Samuel Ortiz commit d84027bc4d176a0c06e8f62a9f7a002bdd444012 Author: Richard Röjfors Date: Tue Mar 16 10:43:28 2010 +0100 mfd: Add in XIIC to some configurations of timberdale This patch adds in the Xilinx I2C bus driver to some of the configurations of the timberdale MFD. It provides the I2C devices to the XIIC via platform data in a similar way as done to the ocores driver. Signed-off-by: Richard Röjfors Signed-off-by: Samuel Ortiz commit 9ad285d6db6e04c1c51c79152d2214fffefc92ab Author: Samuel Ortiz Date: Fri Mar 19 12:46:28 2010 +0100 mfd: Check t7l66 platform_data pointer We should check for pdata being not NULL before dereferencing it. Reported-by: Dan Carpenter Signed-off-by: Samuel Ortiz commit 4ec37de89d8c758ee8115e0e64b3f994910789ee Author: Tony Luck Date: Thu May 27 15:35:13 2010 -0700 [IA64] Fix build breakage In commit 0ac0c0d0f837c499afd02a802f9cf52d3027fa3b cpusets: randomize node rotor used in cpuset_mem_spread_node() Jack Steiner fixed a problem with too many small tasks being assigned to node 0. Copy his code to ia64 to avoid build error. arch/ia64/kernel/smpboot.c:641: error: ‘cpu_to_node_map’ undeclared (first use in this function) In commit 3bccd996276b108c138e8176793a26ecef54d573 numa: ia64: use generic percpu var numa_node_id() implementation Lee Schermerhorn added some set_numa_node() calls - but these only work on CONFIG_NUMA=y configurations. Surround the calls with #ifdef CONFIG_NUMA Signed-off-by: Tony Luck commit c5617b200ac52e35f7e8cf05a17b0a2d50f6b3e9 Merge: cad719d 49c1774 Author: Linus Torvalds Date: Thu May 27 15:23:47 2010 -0700 Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (61 commits) tracing: Add __used annotation to event variable perf, trace: Fix !x86 build bug perf report: Support multiple events on the TUI perf annotate: Fix up usage of the build id cache x86/mmiotrace: Remove redundant instruction prefix checks perf annotate: Add TUI interface perf tui: Remove annotate from popup menu after failure perf report: Don't start the TUI if -D is used perf: Fix getline undeclared perf: Optimize perf_tp_event_match() perf: Remove more code from the fastpath perf: Optimize the !vmalloc backed buffer perf: Optimize perf_output_copy() perf: Fix wakeup storm for RO mmap()s perf-record: Share per-cpu buffers perf-record: Remove -M perf: Ensure that IOC_OUTPUT isn't used to create multi-writer buffers perf, trace: Optimize tracepoints by using per-tracepoint-per-cpu hlist to track events perf, trace: Optimize tracepoints by removing IRQ-disable from perf/tracepoint interaction perf tui: Allow disabling the TUI on a per command basis in ~/.perfconfig ... commit 7b8ddb06e54ad98edeb7951f317aee4d1feda9d6 Author: Linus Walleij Date: Thu May 27 15:21:26 2010 -0700 DMAENGINE: DMA40 U8500 platform configuration This completes the DMA40 support with the platform-specific configuration for U8500/DB8500. Signed-off-by: Linus Walleij Acked-by: Srinidhi Kasagar Reviewed-by: Alessandro Rubini Cc: STEricsson_nomadik_linux@list.st.com Acked-by: Russell King [fixed up dma40_{tx|rx}_map declaration/initialization] Signed-off-by: Dan Williams commit 45e0fffc8a7778282e6a1514a6ae3e7ae6545111 Author: Andrey Vagin Date: Mon May 24 12:15:33 2010 -0700 posix_timer: Fix error path in timer_create Move CLOCK_DISPATCH(which_clock, timer_create, (new_timer)) after all posible EFAULT erros. *_timer_create may allocate/get resources. (for example posix_cpu_timer_create does get_task_struct) [ tglx: fold the remove crappy comment patch into this ] Signed-off-by: Andrey Vagin Cc: Oleg Nesterov Cc: Pavel Emelyanov Cc: Reviewed-by: Stanislaw Gruszka Signed-off-by: Andrew Morton Signed-off-by: Thomas Gleixner commit 1ba4f22c426ba04b00fd717318d50620c621a0e1 Author: H. Peter Anvin Date: Thu May 27 12:02:00 2010 -0700 x86, cpufeature: Unbreak compile with gcc 3.x gcc 3 is too braindamaged to be able to compile static_cpu_has() -- apparently it can't tell that a constant passed to an inline function is still a constant -- so if we're using gcc 3, just use the dynamic test. This is bad for performance, but if you care about performance, don't use an ancient, known-to-optimize-poorly compiler. Reported-and-tested-by: Eric Dumazet LKML-Reference: <4BF2FF82.7090005@zytor.com> Signed-off-by: H. Peter Anvin commit cad719d86e9dbd06634eaba6401e022c8101d6b2 Merge: 3ddab47 67e67df Author: Linus Torvalds Date: Thu May 27 11:34:55 2010 -0700 Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-backlight * 'for-linus' of git://git.o-hand.com/linux-rpurdie-backlight: gta02: Use pcf50633 backlight driver instead of platform backlight driver. backlight: pcf50633: Register a pcf50633-backlight device in pcf50633 core driver. backlight: Add pcf50633 backlight driver backlight: 88pm860x_bl: fix error handling in pm860x_backlight_probe backlight: max8925_bl: Fix error handling path backlight: l4f00242t03: fix error handling in l4f00242t03_probe backlight: add S6E63M0 AMOLED LCD Panel driver backlight: adp8860: add support for ADP8861 & ADP8863 backlight: mbp_nvidia_bl - Fix DMI_SYS_VENDOR for MacBook1,1 backlight: Add Cirrus EP93xx backlight driver backlight: l4f00242t03: Fix regulators handling code in remove function backlight: fix adp8860_bl build errors backlight: new driver for the ADP8860 backlight parts backlight: 88pm860x_bl - potential memory leak backlight: mbp_nvidia_bl - add support for older MacBookPro and MacBook 6,1. backlight: Kconfig cleanup backlight: backlight_device_register() return ERR_PTR() commit 3ddab4788d4980b1b3dc324fdd105adab3812418 Merge: d1e0fe2 a7cca8a Author: Linus Torvalds Date: Thu May 27 11:34:20 2010 -0700 Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds * 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds: leds: Add mx31moboard MC13783 led support leds: Add mc13783 LED support leds: leds-ss4200: fix led_classdev_unregister twice in error handling leds: leds-lp3944: properly handle lp3944_configure fail in lp3944_probe leds: led-class: set permissions on max_brightness file to 0444 leds: leds-gpio: Change blink_set callback to be able to turn off blinking leds: Add LED driver for the Soekris net5501 board leds: 88pm860x - fix checking in probe function commit d1e0fe252e1c410164127b3000613afeaf47e49f Merge: cc106eb 6d03405 Author: Linus Torvalds Date: Thu May 27 11:33:46 2010 -0700 Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: (23 commits) hwmon: (lm75) Add support for the Texas Instruments TMP105 hwmon: (ltc4245) Read only one GPIO pin hwmon: (dme1737) Add SCH5127 support hwmon: (tmp102) Don't always stop chip at exit hwmon: (tmp102) Fix suspend and resume functions hwmon: (tmp102) Various fixes hwmon: Driver for TI TMP102 temperature sensor hwmon: EMC1403 thermal sensor support hwmon: (applesmc) Add temperature sensor labels to sysfs interface hwmon: (applesmc) Add generic support for MacBook Pro 7 hwmon: (applesmc) Add generic support for MacBook Pro 6 hwmon: (applesmc) Add support for MacBook Pro 5,3 and 5,4 hwmon: (tmp401) Reorganize code to get rid of static forward declarations hwmon: (tmp401) Use constants for sysfs file permissions hwmon: (adm1031) Allow setting update rate hwmon: Add description of the update_rate sysfs attribute hwmon: (lm90) Use programmed update rate hwmon: (f71882fg) Acquire I/O regions while we're working with them hwmon: (f71882fg) Code cleanup hwmon: (f71882fg) Use strict_stro(l|ul) instead of simple_strto$1 ... commit 767dcd42e51c69be88f83683eda7883e522618fa Merge: e642df6 7145c45 Author: Roland Dreier Date: Thu May 27 11:05:04 2010 -0700 Merge branches 'misc' and 'qib' into for-next commit 7145c45a06e9c918ccf2d8b27b01409a98a67be7 Author: Ralph Campbell Date: Thu May 27 10:59:10 2010 -0700 IB/qib: Remove DCA support until feature is finished The DCA code was left over from internal development to test the hardware feature and allow performance testing. The results were mixed and will require some additional work to make full use of the feature. Therefore, it is being removed for now. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit 6d034059eef080a0cdda92b45baa18cb00a19835 Author: Shubhrajyoti Datta Date: Thu May 27 19:59:03 2010 +0200 hwmon: (lm75) Add support for the Texas Instruments TMP105 Add support for the Texas Instruments TMP105 temperature sensor device. Signed-off-by: Shubhrajyoti Datta Acked-by: Jonathan Cameron Signed-off-by: Jean Delvare commit df16dd53c575d0cb9dbee20a3149927c862a9ff6 Author: Ira W. Snyder Date: Thu May 27 19:59:02 2010 +0200 hwmon: (ltc4245) Read only one GPIO pin Read only one of the GPIO pins as an analog voltage. The ADC can be switched to a different GPIO pin at runtime, but this is not supported. Previously, this driver would report the analog voltage of the currently selected GPIO pin as all three GPIO voltages: in9_input, in10_input and in11_input. Signed-off-by: Ira W. Snyder Signed-off-by: Jean Delvare Cc: stable@kernel.org commit ea694431f9c862bd409c90ba1cb3bdc6fdde8635 Author: Juerg Haefliger Date: Thu May 27 19:59:01 2010 +0200 hwmon: (dme1737) Add SCH5127 support Add support for the hardware monitoring capabilities of the SCH5127 chip to the dme1737 driver. Signed-off-by: Juerg Haefliger Signed-off-by: Jean Delvare Tested-by: Jeff Rickman commit 38806bda6b7c8473c47a967a514260c1a1c32c2e Author: Jean Delvare Date: Thu May 27 19:58:59 2010 +0200 hwmon: (tmp102) Don't always stop chip at exit Only stop the chip at driver exit if it was stopped when driver was loaded. Leave it running otherwise. Also restore the device configuration if probe failed, to not leave the system in a dangling state. Signed-off-by: Jean Delvare Cc: Steven King commit 8d4dee98b10050db9c32a449e460a2f69bb558ec Author: Jean Delvare Date: Thu May 27 19:58:58 2010 +0200 hwmon: (tmp102) Fix suspend and resume functions Suspend and resume functions shouldn't overwrite the configuration register. They should only alter the one bit they have to touch. Also don't assume that register reads and writes always succeed. Handle errors properly, shall they happen. Signed-off-by: Jean Delvare Cc: Steven King commit cff37c9e82e022068840b3d33167e64c6a0ecc06 Author: Jean Delvare Date: Thu May 27 19:58:57 2010 +0200 hwmon: (tmp102) Various fixes Fixes from my driver review: http://lists.lm-sensors.org/pipermail/lm-sensors/2010-March/028051.html Only the small changes are in there, more important changes will come later separately as time permits. * Drop the remnants of the now gone detect function * The TMP102 has no known compatible chip * Include the right header files * Clarify why byte swapping of register values is needed * Strip resolution info bit from temperature register value * Set cache lifetime to 1/3 second * Don't arbitrarily reject limit values; clamp as needed * Make limit writing unconditional * Don't check for transaction types the driver doesn't use * Properly check for error when setting configuration * Report error on failed probe * Make the driver load automatically where needed * Various other minor fixes Signed-off-by: Jean Delvare Cc: Steven King commit beb1b6bbf2b448b97b9611200eb4b5a555336c60 Author: Steven King Date: Thu May 27 19:58:56 2010 +0200 hwmon: Driver for TI TMP102 temperature sensor Driver for the TI TMP102. The TI TMP102 is similar to the LM75. It differs from the LM75 by having a 16-bit conf register and the temp registers have a minimum resolution of 12 bits; the extended conf register can select 13-bit resolution (which this driver does) and also change the update rate (which this driver currently doesn't use). [JD: Fix tmp102_exit tag, must be __exit, not __init.] Signed-off-by: Steven King Signed-off-by: Jean Delvare commit dac6831e67e90d1cee430a66e7390e753c20d835 Author: Kalhan Trisal Date: Thu May 27 19:58:56 2010 +0200 hwmon: EMC1403 thermal sensor support Provides support for the EMC1403 thermal sensor. Only reporting of values is supported. The various Moorestown specific extras to do with thermal alerts and the like are not in this version of the driver. Considerably edited and tidied up by Alan Cox, plus fixes and detection bits from Jean Delvare. Signed-off-by: Kalhan Trisal Signed-off-by: Alan Cox Signed-off-by: Jean Delvare commit fa5575cff92eb43f467b9b00468d70d073e8b3d2 Author: Alex Murray Date: Thu May 27 19:58:54 2010 +0200 hwmon: (applesmc) Add temperature sensor labels to sysfs interface The Apple SMC uses a systematic labeling scheme for the hardware temperature sensors. This scheme is currently hidden from userland. Since the sensor set, and consequently the numbering, differs between models, an extensive database of configurations is required for an application such as fan control. This patch adds the SMC labels to the hwmon sysfs interface, allowing applications to use the sensors more intelligibly. [rydberg@euromail.se: fixed error handling] Signed-off-by: Alex Murray Signed-off-by: Henrik Rydberg Signed-off-by: Jean Delvare commit 405eaa1c1d045cdd872802fc515f638573984880 Author: Henrik Rydberg Date: Thu May 27 19:58:53 2010 +0200 hwmon: (applesmc) Add generic support for MacBook Pro 7 This patch adds generic support for the MacBook Pro 7 family based on the 7,1 model. Signed-off-by: Henrik Rydberg Signed-off-by: Jean Delvare commit 872bad55e2d3fcc13e1e8770a3b200f0c6ca5126 Author: Bernhard Froemel Date: Thu May 27 19:58:52 2010 +0200 hwmon: (applesmc) Add generic support for MacBook Pro 6 This patch adds generic support for the MacBook Pro 6 family based on the 6,2 model. [rydberg@euromail.se: patch cleanup] Signed-off-by: Bernhard Froemel Signed-off-by: Henrik Rydberg Signed-off-by: Jean Delvare commit 4e4a99d32721800c061191027f18f780dcbd9e0b Author: Henrik Rydberg Date: Thu May 27 19:58:50 2010 +0200 hwmon: (applesmc) Add support for MacBook Pro 5,3 and 5,4 The MacBookPro 5,3 model has two fans, whereas the 5,4 model has only one. This patch adds explicit support for the 5,3 and 5,4 models. Signed-off-by: Henrik Rydberg Signed-off-by: Jean Delvare commit ea63c2b91fd8b5c697bcae6a84ff4b4cef571216 Author: Andre Prendel Date: Thu May 27 19:58:49 2010 +0200 hwmon: (tmp401) Reorganize code to get rid of static forward declarations Signed-off-by: Andre Prendel Acked-by: Hans de Goede Signed-off-by: Jean Delvare commit 2b76d80adcc40b2d50cf78de046ccfc4bc63df59 Author: Andre Prendel Date: Thu May 27 19:58:48 2010 +0200 hwmon: (tmp401) Use constants for sysfs file permissions Replace octal representation of file permissions by the corresponding constants. Signed-off-by: Andre Prendel Acked-by: Hans de Goede Signed-off-by: Jean Delvare commit 87c33daadbfea6034830d5494ecaa7521de0cdd3 Author: Jean Delvare Date: Thu May 27 19:58:46 2010 +0200 hwmon: (adm1031) Allow setting update rate Based on earlier work by Ira W. Snyder. The adm1031 chip is capable of using a runtime configurable sampling rate, using the fan filter register. Add support for reading and setting the update rate via sysfs. Signed-off-by: Jean Delvare Acked-by: Ira W. Snyder commit d2b847d489ee4e9921bc61f47c3d0e992692fc0f Author: Ira W. Snyder Date: Thu May 27 19:58:45 2010 +0200 hwmon: Add description of the update_rate sysfs attribute The update_rate attribute can be used by drivers to let userspace choose the update rate of the chip, if it is configurable. Signed-off-by: Ira W. Snyder Signed-off-by: Jean Delvare commit 8c3c7a256f7ab142dfbcee2d8633dbce5a36fde7 Author: Ira W. Snyder Date: Thu May 27 19:58:44 2010 +0200 hwmon: (lm90) Use programmed update rate The lm90 driver programs the sensor chip to update its readings at 2 Hz (500 ms between readings). However, the driver only does reads from the chip at intervals of 2 * HZ (2000 ms between readings). Change the driver update rate to the programmed update rate. Signed-off-by: Ira W. Snyder Signed-off-by: Jean Delvare commit 729d273aa7c86eb1406ade4eadf249cff188bf9a Author: Giel van Schijndel Date: Thu May 27 19:58:43 2010 +0200 hwmon: (f71882fg) Acquire I/O regions while we're working with them Acquire the I/O region for the Super I/O chip while we're working on it. Signed-off-by: Giel van Schijndel Cc: Hans de Goede Signed-off-by: Jean Delvare commit bd328acdc6160b95f5d7127a9df3172892f35627 Author: Giel van Schijndel Date: Thu May 27 19:58:42 2010 +0200 hwmon: (f71882fg) Code cleanup Some code cleanup: properly use previously defined functions, rather than duplicating their code. Signed-off-by: Giel van Schijndel Cc: Hans de Goede Signed-off-by: Jean Delvare commit e8a4eacaa93853f977b0420ca42c471d528f93af Author: Giel van Schijndel Date: Thu May 27 19:58:41 2010 +0200 hwmon: (f71882fg) Use strict_stro(l|ul) instead of simple_strto$1 Use the strict_strol and strict_stroul functions instead of simple_strol and simple_stroul respectively in sysfs functions. Signed-off-by: Giel van Schijndel Acked-by: Hans de Goede Signed-off-by: Jean Delvare commit 162bb59e498a15e27717bcc0831b97d393f2290d Author: Giel van Schijndel Date: Thu May 27 19:58:40 2010 +0200 hwmon: (f71882fg) Fixed braces coding style issues Fixed several coding style issues. Signed-off-by: Giel van Schijndel Acked-by: Hans de Goede Signed-off-by: Jean Delvare commit 10f2ed31aae11040dfd64cee10c47db79b4b4647 Author: Matthew Garrett Date: Thu May 27 19:58:38 2010 +0200 hwmon: (lm63) Add basic support for LM64 The LM64 appears to be an LM63 with added GPIO lines. Add support for the hwmon functionality - GPIO can be added at some later stage if someone has a need for them. Signed-off-by: Matthew Garrett Signed-off-by: Jean Delvare commit 70dd6beac02f43a5099fcf5fddf68cfee0cbf479 Author: Jean Delvare Date: Thu May 27 19:58:37 2010 +0200 hwmon: (asus_atk0110) Don't load if ACPI resources aren't enforced When the user passes the kernel parameter acpi_enforce_resources=lax, the ACPI resources are no longer protected, so a native driver can make use of them. In that case, we do not want the asus_atk0110 to be loaded. Unfortunately, this driver loads automatically due to its MODULE_DEVICE_TABLE, so the user ends up with two drivers loaded for the same device - this is bad. So I suggest that we prevent the asus_atk0110 driver from loading if acpi_enforce_resources=lax. Signed-off-by: Jean Delvare Acked-by: Luca Tettamanti Cc: Len Brown commit cc106eb35ed4abea675bce0d8fe40a46ff0b4a72 Merge: 4e455c6 3bfe685 Author: Linus Torvalds Date: Thu May 27 10:48:46 2010 -0700 Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 * 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6: [S390] fill out file list in s390 MAINTAINERS entry [S390] Add support for LZO-compressed kernels. [S390] cmm: get rid of CMM_PROC config option [S390] cmm: remove superfluous EXPORT_SYMBOLs plus cleanups [S390] dasd: unit check handling during internal cio I/O [S390] cio: unit check handling during internal I/O [S390] ccwgroup: add locking around drvdata access [S390] cio: remove stsch [S390] spp: remove KVM_AWARE_CMF config option [S390] kprobes: forbid probing of stnsm/stosm/epsw [S390] spp: fix compilation for CONFIG_32BIT [S390] atomic: implement atomic64_dec_if_positive [S390] cmm: fix crash on module unload commit 4e455c6782bd6bf6a0135c1e1c9f018ec191979e Merge: 105a048 dce80a5 Author: Linus Torvalds Date: Thu May 27 10:47:41 2010 -0700 Merge branch 'sfi-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6 * 'sfi-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6: SFI: add sysfs interface for SFI tables. SFI: add support for v0.81 spec commit 105a048a4f35f7a74c7cc20b36dd83658b6ec232 Merge: 00b9b0a 9aeead7 Author: Linus Torvalds Date: Thu May 27 10:43:44 2010 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable * git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (27 commits) Btrfs: add more error checking to btrfs_dirty_inode Btrfs: allow unaligned DIO Btrfs: drop verbose enospc printk Btrfs: Fix block generation verification race Btrfs: fix preallocation and nodatacow checks in O_DIRECT Btrfs: avoid ENOSPC errors in btrfs_dirty_inode Btrfs: move O_DIRECT space reservation to btrfs_direct_IO Btrfs: rework O_DIRECT enospc handling Btrfs: use async helpers for DIO write checksumming Btrfs: don't walk around with task->state != TASK_RUNNING Btrfs: do aio_write instead of write Btrfs: add basic DIO read/write support direct-io: do not merge logically non-contiguous requests direct-io: add a hook for the fs to provide its own submit_bio function fs: allow short direct-io reads to be completed via buffered IO Btrfs: Metadata ENOSPC handling for balance Btrfs: Pre-allocate space for data relocation Btrfs: Metadata ENOSPC handling for tree log Btrfs: Metadata reservation for orphan inodes Btrfs: Introduce global metadata reservation ... commit 00b9b0af5887fed54e899e3b7f5c2ccf5e739def Author: Linus Torvalds Date: Thu May 27 10:32:08 2010 -0700 Avoid warning when CPU hotplug isn't enabled Commit e9fb7631ebcd ("cpu-hotplug: introduce cpu_notify(), __cpu_notify(), cpu_notify_nofail()") also introduced this annoying warning: kernel/cpu.c:157: warning: 'cpu_notify_nofail' defined but not used when CONFIG_HOTPLUG_CPU wasn't set. So move that helper inside the #ifdef CONFIG_HOTPLUG_CPU region, and simplify it while at it. Signed-off-by: Linus Torvalds commit e2e2400bd4faee24d11872134b7ae5bd363749c0 Merge: e4ce30f f9e8894 Author: Linus Torvalds Date: Thu May 27 10:28:11 2010 -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] fix race in scsi_target_reap [SCSI] aacraid: Eliminate use after free [SCSI] arcmsr: Support HW reset for EH and polling scheme for scsi device [SCSI] bfa: fix system crash when reading sysfs fc_host statistics [SCSI] iscsi_tcp: remove sk_sleep check [SCSI] ipr: improve interrupt service routine performance [SCSI] ipr: set the data list length in the request control block [SCSI] ipr: fix a register read to use the correct address for 64 bit adapters [SCSI] ipr: include the resource path in the IOA status area structure [SCSI] ipr: implement fixes for 64 bit adapter support [SCSI] be2iscsi: correct return value in mgmt_invalidate_icds() commit e4ce30f3779c2ddaa7dfaa4042209e5dbacbada5 Merge: b899ebe 14ece10 Author: Linus Torvalds Date: Thu May 27 10:26:37 2010 -0700 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (40 commits) ext4: Make fsync sync new parent directories in no-journal mode ext4: Drop whitespace at end of lines ext4: Fix compat EXT4_IOC_ADD_GROUP ext4: Conditionally define compat ioctl numbers tracing: Convert more ext4 events to DEFINE_EVENT ext4: Add new tracepoints to track mballoc's buddy bitmap loads ext4: Add a missing trace hook ext4: restart ext4_ext_remove_space() after transaction restart ext4: Clear the EXT4_EOFBLOCKS_FL flag only when warranted ext4: Avoid crashing on NULL ptr dereference on a filesystem error ext4: Use bitops to read/modify i_flags in struct ext4_inode_info ext4: Convert calls of ext4_error() to EXT4_ERROR_INODE() ext4: Convert callers of ext4_get_blocks() to use ext4_map_blocks() ext4: Add new abstraction ext4_map_blocks() underneath ext4_get_blocks() ext4: Use our own write_cache_pages() ext4: Show journal_checksum option ext4: Fix for ext4_mb_collect_stats() ext4: check for a good block group before loading buddy pages ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate ext4: Remove extraneous newlines in ext4_msg() calls ... Fixed up trivial conflict in fs/ext4/fsync.c commit b899ebeb05da4287ce845976727e3e83dadd25d5 Merge: 55ddf14 b7a5b7a Author: Linus Torvalds Date: Thu May 27 10:23:57 2010 -0700 Merge branch 'for-linus/2634-git-updates' of git://git.fluff.org/bjdooks/linux * 'for-linus/2634-git-updates' of git://git.fluff.org/bjdooks/linux: ARM: S5PC100: Fixup cross tree merge problems ARM: S5P: Fix the platform external interrupt issues. ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34-git ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34-git ARM: s5pc100_defconfig: Update s5pc100_defconfig to v2.6.34-git ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34-git ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34-git ARM: s3c6400_defconfig: Update s3c6400_defconfig to v2.6.34-git ARM: s3c2410_defconfig: Update s3c2410_defconfig to v2.6.34-git commit 55ddf14b04bfe5afaab892a8fb12164b803f1dd5 Merge: a9a0aff 3014420 Author: Linus Torvalds Date: Thu May 27 10:22:06 2010 -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: ieee1394: schedule for removal firewire: core: use separate timeout for each transaction firewire: core: Fix tlabel exhaustion problem firewire: core: make transaction label allocation more robust firewire: core: clean up config ROM related defined constants ieee1394: mark char device files as not seekable firewire: cdev: mark char device files as not seekable firewire: ohci: cleanups and fix for nonstandard build without debug facility firewire: ohci: wait for PHY register accesses to complete firewire: ohci: fix up configuration of TI chips firewire: ohci: enable 1394a enhancements firewire: ohci: do not clear PHY interrupt status inadvertently firewire: ohci: add a function for reading PHY registers Trivial conflicts in Documentation/feature-removal-schedule.txt commit a9a0aff5b56d4c40288c000ff09c3f238b6b6fec Merge: ade6108 0779c86 Author: Linus Torvalds Date: Thu May 27 10:19:19 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits) m68k: amiga - RTC platform device conversion m68k: amiga - Parallel port platform device conversion m68k: amiga - Serial port platform device conversion m68k: amiga - Mouse platform device conversion m68k: amiga - Keyboard platform device conversion m68k: amiga - Amiga Gayle IDE platform device conversion m68k: amiga - A4000T SCSI platform device conversion m68k/scsi: a3000 - Do not use legacy Scsi_Host.base m68k: amiga - A3000 SCSI platform device conversion m68k/scsi: gvp11 - Do not use legacy Scsi_Host.base m68k: amiga - GVP Series II SCSI zorro_driver conversion m68k/scsi: a2091 - Do not use legacy Scsi_Host.base m68k: amiga - A2091/A590 SCSI zorro_driver conversion m68k/scsi: mvme147 - Kill obsolete HOSTS_C logic m68k/scsi: a3000 - Kill a3000_scsiregs typedef m68k/scsi: gvp11 - Kill gvp11_scsiregs typedef m68k/scsi: a2091 - Kill a2091_scsiregs typedef m68k/scsi: gvp11 - Extract check_wd33c93() m68k/scsi: a3000 - Kill static global a3000_host m68k/scsi: mvme147 - Kill static global mvme147_host ... commit ade61088bc77dd209f8edadbe544f1e5dad6c287 Merge: 7eb1053 0522f6a Author: Linus Torvalds Date: Thu May 27 10:18:44 2010 -0700 Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 * 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: NFS: Fix another nfs_wb_page() deadlock NFS: Ensure that we mark the inode as dirty if we exit early from commit NFS: Fix a lock imbalance typo in nfs_access_cache_shrinker sunrpc: fix leak on error on socket xprt setup commit c0d64cb031c21f163a0ec15cf10844bcf0ceedcf Author: Len Brown Date: Sat May 22 16:34:10 2010 -0400 cpuidle: add cpuidle_unregister_driver() error check Assure that cpuidle_unregister_driver() will not clobber the registered driver if unregistered by somebody else. Signed-off-by: Len Brown commit f32764bd2bbb6ea003c158b1d276b4dc9f900348 Author: Dmitry Monakhov Date: Wed May 26 23:21:58 2010 +0200 quota: Convert quota statistics to generic percpu_counter Generic per-cpu counter has some memory overhead but it is negligible for modern systems and embedded systems compile without quota support. And code reuse is a good thing. This patch should fix complain from preemptive kernels which was introduced by dde9588853b1bde. [Jan Kara: Fixed patch to work on 32-bit archs as well] Reported-by: Rafael J. Wysocki Signed-off-by: Dmitry Monakhov Signed-off-by: Jan Kara commit dce80a56268fffd6b5ea57b3f6ba3d027a68f05e Author: Feng Tang Date: Wed May 26 11:28:08 2010 +0800 SFI: add sysfs interface for SFI tables. Analogous to ACPI's /sys/firmware/acpi/tables/... create /sys/firmware/sfi/tables/ The tables are primariy for the kernel, but sometimes it is useful for user-space to be able to read them. Signed-off-by: Feng Tang Signed-off-by: Len Brown commit 7eb1053fd00a8f0e2263697638e17da8a251aa74 Merge: 03a3f69 388bbca Author: Linus Torvalds Date: Thu May 27 09:19:55 2010 -0700 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: Input: usbtouchscreen - support bigger iNexio touchscreens Input: ads7846 - return error on regulator_get() failure Input: twl4030-vibra - correct the power down sequence Input: enable onkey driver of max8925 Input: use ABS_CNT rather than (ABS_MAX + 1) commit 03a3f695cb9776cfa7da5e8e6d34fd20dd56510e Author: Vasily Khoruzhick Date: Thu May 27 09:03:19 2010 -0700 Input: s3c2410_ts - restore accidentially dropped s3c24xx ids Without s3c24xx ids driver doesn't attach on s3c2410 and s3c244x Signed-off-by: Vasily Khoruzhick Acked-by: Ben Dooks Signed-off-by: Dmitry Torokhov Signed-off-by: Linus Torvalds commit b9498bfe86530fd54fb855906383c0c905a52c80 Author: Lee Schermerhorn Date: Wed May 26 14:45:06 2010 -0700 numa: update Documentation/vm/numa, add memoryless node info Kamezawa Hiroyuki requested documentation for the numa_mem_id() and slab related changes. He suggested Documentation/vm/numa for this documentation. Looking at this file, it seems to me to be hopelessly out of date relative to current Linux NUMA support. At the risk of going down a rathole, I have made an attempt to rewrite the doc at a slightly higher level [I think] and provide pointers to other in-tree documents and out-of-tree man pages that cover the details. Let the games begin. Signed-off-by: Lee Schermerhorn Cc: Tejun Heo Cc: Mel Gorman Cc: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Randy Dunlap Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3dd6b5fb436083fdd8af7ad2baa07db19deb73b2 Author: Lee Schermerhorn Date: Wed May 26 14:45:04 2010 -0700 numa: in-kernel profiling: use cpu_to_mem() for per cpu allocations In kernel profiling requires that we be able to allocate "local" memory for each cpu. Use "cpu_to_mem()" instead of "cpu_to_node()" to support memoryless nodes. Depends on the "numa_mem_id()" patch. Signed-off-by: Lee Schermerhorn Cc: Tejun Heo Cc: Mel Gorman Cc: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7d6e6d09de82cf6cff7fecdba55198b9f47b381c Author: Lee Schermerhorn Date: Wed May 26 14:45:03 2010 -0700 numa: slab: use numa_mem_id() for slab local memory node Example usage of generic "numa_mem_id()": The mainline slab code, since ~ 2.6.19, does not handle memoryless nodes well. Specifically, the "fast path"--____cache_alloc()--will never succeed as slab doesn't cache offnode object on the per cpu queues, and for memoryless nodes, all memory will be "off node" relative to numa_node_id(). This adds significant overhead to all kmem cache allocations, incurring a significant regression relative to earlier kernels [from before slab.c was reorganized]. This patch uses the generic topology function "numa_mem_id()" to return the "effective local memory node" for the calling context. This is the first node in the local node's generic fallback zonelist-- the same node that "local" mempolicy-based allocations would use. This lets slab cache these "local" allocations and avoid fallback/refill on every allocation. N.B.: Slab will need to handle node and memory hotplug events that could change the value returned by numa_mem_id() for any given node if recent changes to address memory hotplug don't already address this. E.g., flush all per cpu slab queues before rebuilding the zonelists while the "machine" is held in the stopped state. Performance impact on "hackbench 400 process 200" 2.6.34-rc3-mmotm-100405-1609 no-patch this-patch ia64 no memoryless nodes [avg of 10]: 11.713 11.637 ~0.65 diff ia64 cpus all on memless nodes [10]: 228.259 26.484 ~8.6x speedup The slowdown of the patched kernel from ~12 sec to ~28 seconds when configured with memoryless nodes is the result of all cpus allocating from a single node's mm pagepool. The cache lines of the single node are distributed/interleaved over the memory of the real physical nodes, but the zone lock, list heads, ... of the single node with memory still each live in a single cache line that is accessed from all processors. x86_64 [8x6 AMD] [avg of 40]: 2.883 2.845 Signed-off-by: Lee Schermerhorn Cc: Tejun Heo Cc: Mel Gorman Cc: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fd1197f1131a1f1d8bc192f9cfbbe17e305f17f3 Author: Lee Schermerhorn Date: Wed May 26 14:45:01 2010 -0700 numa: ia64: support numa_mem_id() for memoryless nodes Enable 'HAVE_MEMORYLESS_NODES' by default when NUMA configured on ia64. Initialize percpu 'numa_mem' variable when starting secondary cpus. Generic initialization will handle the boot cpu. Nothing uses 'numa_mem_id()' yet. Subsequent patch with modify slab to use this. Signed-off-by: Lee Schermerhorn Cc: Tejun Heo Cc: Mel Gorman Cc: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7aac789885512388a66d47280d7e7777ffba1e59 Author: Lee Schermerhorn Date: Wed May 26 14:45:00 2010 -0700 numa: introduce numa_mem_id()- effective local memory node id Introduce numa_mem_id(), based on generic percpu variable infrastructure to track "nearest node with memory" for archs that support memoryless nodes. Define API in when CONFIG_HAVE_MEMORYLESS_NODES defined, else stubs. Architectures will define HAVE_MEMORYLESS_NODES if/when they support them. Archs can override definitions of: numa_mem_id() - returns node number of "local memory" node set_numa_mem() - initialize [this cpus'] per cpu variable 'numa_mem' cpu_to_mem() - return numa_mem for specified cpu; may be used as lvalue Generic initialization of 'numa_mem' occurs in __build_all_zonelists(). This will initialize the boot cpu at boot time, and all cpus on change of numa_zonelist_order, or when node or memory hot-plug requires zonelist rebuild. Archs that support memoryless nodes will need to initialize 'numa_mem' for secondary cpus as they're brought on-line. [akpm@linux-foundation.org: fix build] Signed-off-by: Lee Schermerhorn Signed-off-by: Christoph Lameter Cc: Tejun Heo Cc: Mel Gorman Cc: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3bccd996276b108c138e8176793a26ecef54d573 Author: Lee Schermerhorn Date: Wed May 26 14:44:59 2010 -0700 numa: ia64: use generic percpu var numa_node_id() implementation ia64: Use generic percpu implementation of numa_node_id() + intialize per cpu 'numa_node' + remove ia64 cpu_to_node() macro; use generic + define CONFIG_USE_PERCPU_NUMA_NODE_ID when NUMA configured Signed-off-by: Lee Schermerhorn Reviewed-by: Christoph Lameter Cc: Tejun Heo Cc: Mel Gorman Cc: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e534c7c5f8d6e9fc46f57fab067c7e48d8ceb172 Author: Lee Schermerhorn Date: Wed May 26 14:44:58 2010 -0700 numa: x86_64: use generic percpu var numa_node_id() implementation x86 arch specific changes to use generic numa_node_id() based on generic percpu variable infrastructure. Back out x86's custom version of numa_node_id() Signed-off-by: Lee Schermerhorn Cc: Tejun Heo Cc: Mel Gorman Cc: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7281201922a0063fa60804ce39c277fc98142a47 Author: Lee Schermerhorn Date: Wed May 26 14:44:56 2010 -0700 numa: add generic percpu var numa_node_id() implementation Rework the generic version of the numa_node_id() function to use the new generic percpu variable infrastructure. Guard the new implementation with a new config option: CONFIG_USE_PERCPU_NUMA_NODE_ID. Archs which support this new implemention will default this option to 'y' when NUMA is configured. This config option could be removed if/when all archs switch over to the generic percpu implementation of numa_node_id(). Arch support involves: 1) converting any existing per cpu variable implementations to use this implementation. x86_64 is an instance of such an arch. 2) archs that don't use a per cpu variable for numa_node_id() will need to initialize the new per cpu variable "numa_node" as cpus are brought on-line. ia64 is an example. 3) Defining USE_PERCPU_NUMA_NODE_ID in arch dependent Kconfig--e.g., when NUMA is configured. This is required because I have retained the old implementation by default to allow archs to be modified incrementally, as desired. Subsequent patches will convert x86_64 and ia64 to use this implemenation. Signed-off-by: Lee Schermerhorn Cc: Tejun Heo Cc: Mel Gorman Reviewed-by: Christoph Lameter Cc: Nick Piggin Cc: David Rientjes Cc: Eric Whitney Cc: KAMEZAWA Hiroyuki Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Cc: "Luck, Tony" Cc: Pekka Enberg Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 866707fc2721df8fee637fcf0239628b9231f9ea Author: Jan Blunck Date: Wed May 26 14:44:54 2010 -0700 Documentation/filesystems/Locking: update documentation on llseek() wrt BKL The inode's i_size is not protected by the big kernel lock. Therefore it does not make sense to recommend taking the BKL in filesystems llseek operations. Instead it should use the inode's mutex or use just use i_size_read() instead. Add a note that this is not protecting file->f_pos. Signed-off-by: Jan Blunck Acked-by: Alan Cox Cc: Arnd Bergmann Cc: Christoph Hellwig Cc: Frederic Weisbecker Cc: John Kacur Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ca572727dbb945e443564029a495157fd2e72995 Author: jan Blunck Date: Wed May 26 14:44:53 2010 -0700 fs/: do not fallback to default_llseek() when readdir() uses BKL Do not use the fallback default_llseek() if the readdir operation of the filesystem still uses the big kernel lock. Since llseek() modifies file->f_pos of the directory directly it may need locking to not confuse readdir which usually uses file->f_pos directly as well Since the special characteristics of the BKL (unlocked on schedule) are not necessary in this case, the inode mutex can be used for locking as provided by generic_file_llseek(). This is only possible since all filesystems, except reiserfs, either use a directory as a flat file or with disk address offsets. Reiserfs on the other hand uses a 32bit hash off the filename as the offset so generic_file_llseek() can get used as well since the hash is always smaller than sb->s_maxbytes (= (512 << 32) - blocksize). Signed-off-by: Jan Blunck Acked-by: Jan Kara Acked-by: Anders Larsen Cc: Frederic Weisbecker Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b4d878e23c7f574490ee4d6fd59ebd6819781dd1 Author: Jan Blunck Date: Wed May 26 14:44:51 2010 -0700 st: use noop_llseek() instead of default_llseek() st_open() suggests that llseek() doesn't work: "We really want to do nonseekable_open(inode, filp); here, but some versions of tar incorrectly call lseek on tapes and bail out if that fails. So we disallow pread() and pwrite(), but permit lseeks." Instead of using the fallback default_llseek() the driver should use noop_llseek() which leaves the file->f_pos untouched but succeeds. Signed-off-by: Jan Blunck Cc: Frederic Weisbecker Cc: Kai Makisara Cc: Willem Riede Cc: James Bottomley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 889e5fbbc2da4f59d5f1e9b6172c5ff2b92d02c8 Author: Jan Blunck Date: Wed May 26 14:44:50 2010 -0700 osst: use noop_llseek() instead of default_llseek() __os_scsi_tape_open() suggests that llseek() doesn't work: "We really want to do nonseekable_open(inode, filp); here, but some versions of tar incorrectly call lseek on tapes and bail out if that fails. So we disallow pread() and pwrite(), but permit lseeks." Instead of using the fallback default_llseek() the driver should use noop_llseek() which leaves the file->f_pos untouched but succeeds. Signed-off-by: Jan Blunck Cc: Frederic Weisbecker Cc: Willem Riede Cc: James Bottomley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ae6afc3f5cf53fb97bac2d0a209bb465952742e7 Author: jan Blunck Date: Wed May 26 14:44:48 2010 -0700 vfs: introduce noop_llseek() This is an implementation of ->llseek useable for the rare special case when userspace expects the seek to succeed but the (device) file is actually not able to perform the seek. In this case you use noop_llseek() instead of falling back to the default implementation of ->llseek. Signed-off-by: Jan Blunck Cc: Frederic Weisbecker Cc: Christoph Hellwig Cc: Al Viro Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 09eeb1f5f4d9b52ab57820160dea6027bbea82a3 Author: Jan Blunck Date: Wed May 26 14:44:47 2010 -0700 rtc-m41t80: use nonseekable_open() Use nonseekable_open() for this since seeking is not supported anyway. Signed-off-by: Jan Blunck Cc: Frederic Weisbecker Cc: Paul Gortmaker Cc: Alessandro Zummo Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b627dbce6b5524c7c9032738bb60538999f45d41 Author: Jan Blunck Date: Wed May 26 14:44:46 2010 -0700 mISDN: remove unnecessary test on f_pos This test is not doing anything since it is always false if the mISDN_read() is called from vfs_read(). Besides that the driver uses nonseekable_open() and is not using off or file->f_pos anywhere. Signed-off-by: Jan Blunck Cc: Frederic Weisbecker Cc: Karsten Keil Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fc2444756acab1e2265a5053618f78c8c9633f8f Author: Jan Blunck Date: Wed May 26 14:44:46 2010 -0700 frv: remove "struct file *" argument from sysctl ->proc_handler Signed-off-by: Jan Blunck Cc: Frederic Weisbecker Cc: David Howells Cc: Alexey Dobriyan Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e1c54b64027b52ba43b86fe6219910a9e9a88b73 Author: Jan Blunck Date: Wed May 26 14:44:44 2010 -0700 osst: update ppos instead of using file->f_pos osst_read()/osst_write() modify file->f_pos directly instead of the ppos given to them. The VFS later updates the file->f_pos and overwrites it with the value of ppos. Signed-off-by: Jan Blunck Cc: Frederic Weisbecker Cc: Willem Riede Cc: James Bottomley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f6ae31c23be6926359e9379acfdbbdd945209f05 Author: FUJITA Tomonori Date: Wed May 26 14:44:43 2010 -0700 parisc: use asm-generic/scatterlist.h parisc uses iova and iova_length in scatterlist structure instead of dma_address and dma_length. However, the accessor are used so we can convert parisc to use asm-generic/scatterlist.h easily. Signed-off-by: FUJITA Tomonori Cc: Kyle McMartin Cc: Helge Deller Cc: James E.J. Bottomley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7676679f659ac0112cad02789eb5560da2814e56 Author: FUJITA Tomonori Date: Wed May 26 14:44:42 2010 -0700 mn10300: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: David Howells Cc: Koichi Yasutake Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3e6e3da8d5eafb5f849a14272ed725f85bed5dc8 Author: FUJITA Tomonori Date: Wed May 26 14:44:42 2010 -0700 frv: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: David Howells Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 459d42b72c1fa76928ff92623ce785a55ee87095 Author: FUJITA Tomonori Date: Wed May 26 14:44:41 2010 -0700 blackfin: use use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: Mike Frysinger Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6ba686711122462e26a6b355712a321297a2e6d0 Author: FUJITA Tomonori Date: Wed May 26 14:44:41 2010 -0700 xtensa: use use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: Chris Zankel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d904c5bf8fa8bf8be6fb312baa9fa1cd5e86a83e Author: FUJITA Tomonori Date: Wed May 26 14:44:40 2010 -0700 mips: use use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: Ralf Baechle Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9da655480c36bd128a467e6b1183b2caf4716fd1 Author: FUJITA Tomonori Date: Wed May 26 14:44:39 2010 -0700 m68k: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Acked-by: Geert Uytterhoeven Cc: Roman Zippel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f7f2dde35af75a52fe2c9ff0da7500e82e00c736 Author: FUJITA Tomonori Date: Wed May 26 14:44:37 2010 -0700 m32r: use use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: Hirokazu Takata Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5b0e27ce35b040425332437fb314188ec5b71f11 Author: FUJITA Tomonori Date: Wed May 26 14:44:36 2010 -0700 h8300: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: Yoshinori Sato Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 16b3f4d65344878cff76306ed2630fa25c0ad5a7 Author: FUJITA Tomonori Date: Wed May 26 14:44:35 2010 -0700 cris: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: Mikael Starvik Cc: Jesper Nilsson Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 81a791907e69146575e4463d2eb98cf17f55fdb1 Author: FUJITA Tomonori Date: Wed May 26 14:44:35 2010 -0700 avr32: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Acked-by: Haavard Skinnemoen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1ef04370d823a811d2cca9f237097559a6b99b12 Author: FUJITA Tomonori Date: Wed May 26 14:44:34 2010 -0700 asm-generic: remove ARCH_HAS_SG_CHAIN in scatterlist.h There are more architectures that don't support ARCH_HAS_SG_CHAIN than those that support it. This removes removes ARCH_HAS_SG_CHAIN in asm-generic/scatterlist.h and lets arhictectures to define it. It's clearer than defining ARCH_HAS_SG_CHAIN asm-generic/scatterlist.h and undefing it in arhictectures that don't support it. Signed-off-by: FUJITA Tomonori Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 48c7cf4797d04b3ffcb060fa64c3c500b7371e8b Author: FUJITA Tomonori Date: Wed May 26 14:44:34 2010 -0700 alpha: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Acked-by: Matt Turner Cc: Richard Henderson Cc: Ivan Kokshaysky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e32205eb5818ab53dbe0ffe6c6fbdaa9af83de72 Author: FUJITA Tomonori Date: Wed May 26 14:44:33 2010 -0700 powerpc: use asm-generic/scatterlist.h Signed-off-by: FUJITA Tomonori Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4a14d84ea2adc6c02dde4ae2d4552c15e014a475 Author: Andrew Morton Date: Wed May 26 14:44:33 2010 -0700 x86_32: use asm-generic/scatterlist.h Cc: FUJITA Tomonori Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 18e98307de0d746cb0845ebf66535ce2184c25a2 Author: FUJITA Tomonori Date: Wed May 26 14:44:32 2010 -0700 asm-generic: add NEED_SG_DMA_LENGTH to define sg_dma_len() There are only two ways to define sg_dma_len(); use sg->dma_length or sg->length. This patch introduces NEED_SG_DMA_LENGTH that enables architectures to choose sg->dma_length or sg->length. Signed-off-by: FUJITA Tomonori Cc: Arnd Bergmann Cc: Richard Henderson Cc: Ivan Kokshaysky Cc: Matt Turner Cc: Russell King Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 204f3a04449a9a775e465f7d87bcab08f170e59e Author: FUJITA Tomonori Date: Wed May 26 14:44:30 2010 -0700 asm-generic: remove ISA_DMA_THRESHOLD in scatterlist.h This is the first half of the attempt to use asm-generic/scatterlist.h on every architecture. There are only two ways to define scatterlist structure. So it's easy to convert every architecture to use asm-generic/scatterlist.h. This patch: The trick for ISA_DMA_THRESHOLD in asm-generic/scatterlist.h doesn't work for powerpc. This lets architectures defin ISA_DMA_THRESHOLD. Hopefully, we can remove ISA_DMA_THRESHOLD in the future; we can do better to decide if the bouncing is necessary or not. Signed-off-by: FUJITA Tomonori Cc: Arnd Bergmann Cc: Richard Henderson Cc: Ivan Kokshaysky Cc: Matt Turner Cc: Russell King Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a48223f9449d0289fc20cd11a98758109830798e Author: Frederic Weisbecker Date: Wed May 26 14:44:29 2010 -0700 lktdm: add support for hardlockup, softlockup and hung task crashes This adds three new types of kernel "crashes" in the lkdtm driver to trigger hardlockups, softlockups and task hung states at will. The first two are useful to test the new generic lockup detector and check its further regressions. The latter one is a bonus to check the hung task detector regressions even though it's not currently in rework. Signed-off-by: Frederic Weisbecker Cc: Simon Kagstrom Cc: Ingo Molnar Cc: Don Zickus Cc: Cyrill Gorcunov Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2a2a400f66e9e23eba960905c36dd37904bd9970 Author: Albin Tonnerre Date: Wed May 26 14:44:28 2010 -0700 initramfs: add support for in-kernel initramfs compressed with LZO Add the necessary parts to be enable the use of LZO-compressed initramfs build into the kernel. Signed-off-by: Albin Tonnerre Cc: "H. Peter Anvin" Cc: Michal Marek Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit edcd1d843adf09d1742d49ae04fa51bb63ddd1c3 Author: Cesar Eduardo Barros Date: Wed May 26 14:44:27 2010 -0700 radix-tree: fix radix_tree_prev_hole() underflow case radix_tree_prev_hole() used LONG_MAX to detect underflow; however, ULONG_MAX is clearly what was intended, both here and by its only user (count_history_pages at mm/readahead.c). Reviewed-by: Wu Fengguang Signed-off-by: Cesar Eduardo Barros Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9d85cba718efeef9ca00ce3f7f34f5880737aa9b Author: Jeff Moyer Date: Wed May 26 14:44:26 2010 -0700 aio: fix the compat vectored operations The aio compat code was not converting the struct iovecs from 32bit to 64bit pointers, causing either EINVAL to be returned from io_getevents, or EFAULT as the result of the I/O. This patch passes a compat flag to io_submit to signal that pointer conversion is necessary for a given iocb array. A variant of this was tested by Michael Tokarev. I have also updated the libaio test harness to exercise this code path with good success. Further, I grabbed a copy of ltp and ran the testcases/kernel/syscall/readv and writev tests there (compiled with -m32 on my 64bit system). All seems happy, but extra eyes on this would be welcome. [akpm@linux-foundation.org: coding-style fixes] [akpm@linux-foundation.org: fix CONFIG_COMPAT=n build] Signed-off-by: Jeff Moyer Reported-by: Michael Tokarev Cc: Zach Brown Cc: [2.6.35.1] Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b83733639a494d5f42fa00a2506563fbd2d3015d Author: Jeff Moyer Date: Wed May 26 14:44:25 2010 -0700 compat: factor out compat_rw_copy_check_uvector from compat_do_readv_writev It was reported in http://lkml.org/lkml/2010/3/8/309 that 32 bit readv and writev AIO operations were not functioning properly. It turns out that the code to convert the 32bit io vectors to 64 bits was never written. The results of that can be pretty bad, but in my testing, it mostly ended up in generating EFAULT as we walked off the list of I/O vectors provided. This patch set fixes the problem in my environment. are greatly appreciated. This patch: Factor out code that will be used by both compat_do_readv_writev and the compat aio submission code paths. Signed-off-by: Jeff Moyer Reported-by: Michael Tokarev Cc: Zach Brown Cc: [2.6.35.1] Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5b530fc18324602e1ecb70cd280c2194b2656a5e Author: Anton Blanchard Date: Wed May 26 14:44:24 2010 -0700 panic: call console_verbose() in panic Most distros turn the console verbosity down and that means a backtrace after a panic never makes it to the console. I assume we haven't seen this because a panic is often preceeded by an oops which will have called console_verbose. There are however a lot of places we call panic directly, and they are broken. Use console_verbose like we do in the oops path to ensure a directly called panic will print a backtrace. Signed-off-by: Anton Blanchard Acked-by: Greg Kroah-Hartman Cc: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cccad8f9f0f1be585c9dc534857ca9c67e538836 Author: Julia Lawall Date: Wed May 26 14:44:23 2010 -0700 fs/affs: use ERR_CAST Use ERR_CAST(x) rather than ERR_PTR(PTR_ERR(x)). The former makes more clear what is the purpose of the operation, which otherwise looks like a no-op. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @@ type T; T x; identifier f; @@ T f (...) { <+... - ERR_PTR(PTR_ERR(x)) + x ...+> } @@ expression x; @@ - ERR_PTR(PTR_ERR(x)) + ERR_CAST(x) // Signed-off-by: Julia Lawall Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2fd74e25df46ecb0b54700aba242dcaeb2d75f4a Author: FUJITA Tomonori Date: Wed May 26 14:44:23 2010 -0700 Documentation/DMA-API-HOWTO: add ARCH_KMALLOC_MINALIGN description Add ARCH_KMALLOC_MINALIGN description in "Platform Issues" section. Signed-off-by: FUJITA Tomonori Cc: "David S. Miller" Cc: Matt Mackall Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4ae9ca825e3e28441ef8155c1a81e4c14dfbf38d Author: FUJITA Tomonori Date: Wed May 26 14:44:22 2010 -0700 Documentation: move the error handling to the better place in DMA-API-HOWTO Handing DMA mapping errors is essential. Let's put it in the more appropriate place rather than the end of the doc. Signed-off-by: FUJITA Tomonori Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b02de871617be353c941edce5f7c22bb18499b4e Author: FUJITA Tomonori Date: Wed May 26 14:44:21 2010 -0700 Documentation: update scatterlist struct description in DMA-API-HOWTO Now we have . Architectures should use it instead of inventing the own scatterlist struct. Let's update the description. Signed-off-by: FUJITA Tomonori Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7cdcc8e4762f0e4a94cead6a3b57b5eaa01bd5da Author: FUJITA Tomonori Date: Wed May 26 14:44:21 2010 -0700 Documentation: add SCSI drivers' mapping error handling to DMA-API-HOWTO Add the concrete DMA mapping error handling for SCSI drivers on the queuecommand path. Signed-off-by: FUJITA Tomonori Cc: James Bottomley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 99d1bd2c131b2da10cf451c69e5b8c51761a901b Author: FUJITA Tomonori Date: Wed May 26 14:44:20 2010 -0700 dma-mapping: remove deprecated dma_sync_single and dma_sync_sg API Since 2.6.5, it had been commented, 'for backwards compatibility, removed in 2.7.x'. Since 2.6.31, it have been marked as __deprecated. I think that we can remove the API safely now. Signed-off-by: FUJITA Tomonori Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6d256fa8868b4509310ea201c2d2c04fabea96ab Author: FUJITA Tomonori Date: Wed May 26 14:44:20 2010 -0700 Staging: saa7134-go7007: replace dma_sync_single with dma_sync_single_for_cpu dma_sync_single() is deprecated and will be removed soon. No functional change since dma_sync_single is the wrapper of dma_sync_single_for_cpu. saa7134-go7007.c is commented out but anyway let's replace it. Signed-off-by: FUJITA Tomonori Cc: Greg Kroah-Hartman Cc: Ben Hutchings Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f671be04dcda09f8383ae26072c0e75a79090193 Author: FUJITA Tomonori Date: Wed May 26 14:44:19 2010 -0700 Documentation: add networking driver's mapping error handling to DMA-API-HOWTO Adds the concrete DMA mapping error handling for Networking drivers on the transmit path. Signed-off-by: FUJITA Tomonori Acked-by: David S. Miller Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5fd75a7850b5156aa93c9fb6404adb8f563b6e02 Author: FUJITA Tomonori Date: Wed May 26 14:44:18 2010 -0700 dma-mapping: remove unnecessary sync_single_range_* in dma_map_ops sync_single_range_for_cpu and sync_single_range_for_device hooks are unnecessary because sync_single_for_cpu and sync_single_for_device can be used instead. Signed-off-by: FUJITA Tomonori Reviewed-by: Konrad Rzeszutek Wilk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 38388301b7b9d2921b58cfa1cd9b14c02d508c63 Author: FUJITA Tomonori Date: Wed May 26 14:44:18 2010 -0700 swiotlb: remove unnecessary swiotlb_sync_single_range_* swiotlb_sync_single_range_for_cpu and swiotlb_sync_single_range_for_device are unnecessary because swiotlb_sync_single_for_cpu and swiotlb_sync_single_for_device can be used instead. Signed-off-by: FUJITA Tomonori Reviewed-by: Konrad Rzeszutek Wilk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 712d3e22a85156c00bd70dc35efe63e6765b122b Author: FUJITA Tomonori Date: Wed May 26 14:44:17 2010 -0700 powerpc: remove unnecessary sync_single_range_* in swiotlb_dma_ops sync_single_range_for_cpu and sync_single_range_for_device hooks in swiotlb_dma_ops are unnecessary because sync_single_for_cpu and sync_single_for_device are used there. Signed-off-by: FUJITA Tomonori Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Cc: Becky Bruce Reviewed-by: Konrad Rzeszutek Wilk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit de006a071cbb08fff6663d98f5b9bac7ffb47559 Author: FUJITA Tomonori Date: Wed May 26 14:44:16 2010 -0700 x86: remove unnecessary sync_single_range_* in swiotlb_dma_ops sync_single_range_for_cpu and sync_single_range_for_device hooks in swiotlb_dma_ops are unnecessary because sync_single_for_cpu and sync_single_for_device are used there. Signed-off-by: FUJITA Tomonori Cc: "H. Peter Anvin" Cc: Ingo Molnar Cc: Thomas Gleixner Reviewed-by: Konrad Rzeszutek Wilk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8aee5c89e181fb30076febae1c8eafc0f75493ca Author: FUJITA Tomonori Date: Wed May 26 14:44:15 2010 -0700 ia64: remove unnecessary sync_single_range_* in swiotlb_dma_ops sync_single_range_for_cpu and sync_single_range_for_device hooks in swiotlb_dma_ops are unnecessary because sync_single_for_cpu and sync_single_for_device are used there. Signed-off-by: FUJITA Tomonori Cc: Tony Luck Cc: Fenghua Yu Reviewed-by: Konrad Rzeszutek Wilk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 63ae96be98fa35bc058805b664ab15433efd553b Author: Joe Perches Date: Wed May 26 14:44:14 2010 -0700 drivers/edac: convert logging messages direct uses of __FILE__ to %s, __FILE Reduces text by eliminating multiple __FILE__ uses. [akpm@linux-foundation.org: coding-style fixes] Signed-off-by: Joe Perches Cc: Doug Thompson Cc: Mauro Carvalho Chehab Cc: Tim Small Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5960164fde9bc2f2a99e751d3393faea316e7e36 Author: Joe Eykholt Date: Wed May 26 14:44:13 2010 -0700 lib/random32: export pseudo-random number generator for modules This patch moves the definition of struct rnd_state and the inline __seed() function to linux/random.h. It renames the static __random32() function to prandom32() and exports it for use in modules. prandom32() is useful as a privately-seeded pseudo random number generator that can give the same result every time it is initialized. For FCoE FC-BB-6 VN2VN mode self-selected unique FC address generation, we need an pseudo-random number generator seeded with the 64-bit world-wide port name. A truly random generator or one seeded with randomness won't do because the same sequence of numbers should be generated each time we boot or the link comes up. A prandom32_seed() inline function is added to the header file. It is inlined not for speed, but so the function won't be expanded in the base kernel, but only in the module that uses it. Signed-off-by: Joe Eykholt Acked-by: Matt Mackall Cc: Theodore Ts'o Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0a14a130cac9c6826bc81a089b12ab5cbb2b97fc Author: Oleg Nesterov Date: Wed May 26 14:44:12 2010 -0700 INIT_SIGHAND: use SIG_DFL instead of NULL Cosmetic, no changes in the compiled code. Just s/NULL/SIG_DFL/ to make it more readable and grep-friendly. Note: probably SIG_IGN makes more sense, we could kill ignore_signals(). But then kernel_init() should do flush_signal_handlers() before exec(). Signed-off-by: Oleg Nesterov Cc: Cedric Le Goater Cc: Dave Hansen Cc: Eric Biederman Cc: Herbert Poetzl Cc: Mathias Krause Acked-by: Roland McGrath Acked-by: Serge Hallyn Cc: Sukadev Bhattiprolu Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f106eee10038c2ee5b6056aaf3f6d5229be6dcdd Author: Oleg Nesterov Date: Wed May 26 14:44:11 2010 -0700 pids: fix fork_idle() to setup ->pids correctly copy_process(pid => &init_struct_pid) doesn't do attach_pid/etc. It shouldn't, but this means that the idle threads run with the wrong pids copied from the caller's task_struct. In x86 case the caller is either kernel_init() thread or keventd. In particular, this means that after the series of cpu_up/cpu_down an idle thread (which never exits) can run with .pid pointing to nowhere. Change fork_idle() to initialize idle->pids[] correctly. We only set .pid = &init_struct_pid but do not add .node to list, INIT_TASK() does the same for the boot-cpu idle thread (swapper). Signed-off-by: Oleg Nesterov Cc: Cedric Le Goater Cc: Dave Hansen Cc: Eric Biederman Cc: Herbert Poetzl Cc: Mathias Krause Acked-by: Roland McGrath Acked-by: Serge Hallyn Cc: Sukadev Bhattiprolu Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f20011457f41c11edb5ea5038ad0c8ea9f392023 Author: Oleg Nesterov Date: Wed May 26 14:44:10 2010 -0700 pids: init_struct_pid.tasks should never see the swapper process "statically initialize struct pid for swapper" commit 820e45db says: Statically initialize a struct pid for the swapper process (pid_t == 0) and attach it to init_task. This is needed so task_pid(), task_pgrp() and task_session() interfaces work on the swapper process also. OK, but: - it doesn't make sense to add init_task.pids[].node into init_struct_pid.tasks[], and in fact this just wrong. idle threads are special, they shouldn't be visible on any global list. In particular do_each_pid_task(init_struct_pid) shouldn't see swapper. This is the actual reason why kill(0, SIGKILL) from /sbin/init (which starts with 0,0 special pids) crashes the kernel. The signal sent to pgid/sid == 0 must never see idle threads, even if the previous patch fixed the crash itself. - we have other idle threads running on the non-boot CPUs, see the next patch. Change INIT_STRUCT_PID/INIT_PID_LINK to create the empty/unhashed hlist_head/hlist_node. Like any other idle thread swapper can never exit, so detach_pid()->__hlist_del() is not possible, but we could change INIT_PID_LINK() to set pprev = &next if needed. All we need is the valid swapper->pids[].pid == &init_struct_pid. Reported-by: Mathias Krause Signed-off-by: Oleg Nesterov Cc: Cedric Le Goater Cc: Dave Hansen Cc: Eric Biederman Cc: Herbert Poetzl Cc: Mathias Krause Acked-by: Roland McGrath Acked-by: Serge Hallyn Cc: Sukadev Bhattiprolu Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fa2755e20ab0c7215d99c2dc7c262e98a09b01df Author: Oleg Nesterov Date: Wed May 26 14:44:08 2010 -0700 INIT_TASK() should initialize ->thread_group list The trivial /sbin/init doing int main(void) { kill(0, SIGKILL) } crashes the kernel. This happens because __kill_pgrp_info(init_struct_pid) also sends SIGKILL to the swapper process which runs with the uninitialized ->thread_group. Change INIT_TASK() to initialize ->thread_group properly. Note: the real problem is that the swapper process must not be visible to signals, see the next patch. But this change is right anyway and fixes the crash. Reported-and-tested-by: Mathias Krause Signed-off-by: Oleg Nesterov Cc: Cedric Le Goater Cc: Dave Hansen Cc: Eric Biederman Cc: Herbert Poetzl Cc: Mathias Krause Acked-by: Roland McGrath Acked-by: Serge Hallyn Acked-by: Sukadev Bhattiprolu Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 72680a191b934377430032f93af15ef50aafb3a8 Author: Hedi Berriche Date: Wed May 26 14:44:06 2010 -0700 pids: increase pid_max based on num_possible_cpus On a system with a substantial number of processors, the early default pid_max of 32k will not be enough. A system with 1664 CPU's, there are 25163 processes started before the login prompt. It's estimated that with 2048 CPU's we will pass the 32k limit. With 4096, we'll reach that limit very early during the boot cycle, and processes would stall waiting for an available pid. This patch increases the early maximum number of pids available, and increases the minimum number of pids that can be set during runtime. [akpm@linux-foundation.org: fix warnings] Signed-off-by: Hedi Berriche Signed-off-by: Mike Travis Signed-off-by: Robin Holt Acked-by: Linus Torvalds Cc: Ingo Molnar Cc: Pavel Machek Cc: Alan Cox Cc: Greg KH Cc: Rik van Riel Cc: John Stoffel Cc: Jack Steiner Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bd4fb654e3a0d83ca8cb138c5e3e6e65407e119c Author: Thomas Moll Date: Wed May 26 14:44:05 2010 -0700 rapidio: fix maintenance access to higher memory areas Fix the maintenance access functions to farend RapidIO devices. 1. Fixed shift of the given offset, to open the maintenance window 2. Mask offset to limit access to the opened maintenance window 3. Added extended destid part to rowtear register, required for 16bit mode This method is matching maintenance transactions generation described by Freescale in the appnote AN2932. With this modification full access to a 16MB maintenance window is possible, this patch is required for IDT cps switches. For easier handling of the access routines, the access was limited to aligned memory regions. This should be no problem because all registers are 32bit wide. Signed-off-by: Thomas Moll Tested-by: Alexandre Bounine Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 679395fdaa68de39aaf2ddf7298b504fed9622d3 Author: Alexandre Bounine Date: Wed May 26 14:44:05 2010 -0700 rapidio: use default route value for CPS switches Fix to use correct default value for routing table entries. Signed-off-by: Alexandre Bounine Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Cc: Thomas Moll Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7a88d6286240f1e8a0cf9c07252e1576169020f5 Author: Alexandre Bounine Date: Wed May 26 14:44:04 2010 -0700 rapidio: add switch domain routines Add switch specific domain routines required for 16-bit routing support in switches with hierarchical implementation of routing tables. Signed-off-by: Alexandre Bounine Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Cc: Thomas Moll Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 058f88d672b3161fe511ebe2996c3faef63c1c8e Author: Alexandre Bounine Date: Wed May 26 14:44:03 2010 -0700 rapidio: modify initialization of switch operations Modify the way how RapidIO switch operations are declared. Multiple assignments through the linker script replaced by single initialization call. Signed-off-by: Alexandre Bounine Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Cc: Thomas Moll Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 011507e49a696462c30914e2eeebcdda33ed30f8 Author: Alexandre Bounine Date: Wed May 26 14:44:03 2010 -0700 rapidio: add debug configuration option Add debug configuration option for RapidIO subsystem. Signed-off-by: Alexandre Bounine Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Cc: Thomas Moll Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 68b04cd38af42dbe4ee28e189633c3c50beb8873 Author: Alexandre Bounine Date: Wed May 26 14:44:02 2010 -0700 rapidio: fix typos and minor edits Signed-off-by: Alexandre Bounine Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Cc: Thomas Moll Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 933af4a6c4913ab4c0691c8fb27fc305063889cd Author: Thomas Moll Date: Wed May 26 14:44:01 2010 -0700 rapidio: add enabling SRIO port RX and TX Add the functionality to enable Input receiver and Output transmitter of every port, to allow non-maintenance traffic. Signed-off-by: Thomas Moll Signed-off-by: Alexandre Bounine Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a52c8f521fed43bce53451d7dfddf2b42a2af689 Author: Alexandre Bounine Date: Wed May 26 14:44:00 2010 -0700 rapidio, powerpc/85xx: Add MChk handler for SRIO port Add Machine Check exception handling into RapidIO port driver for Freescale SoCs (MPC85xx). Signed-off-by: Alexandre Bounine Tested-by: Thomas Moll Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5b2074ae4f2baa64b59792477ea6d21c1a5ab4bd Author: Alexandre Bounine Date: Wed May 26 14:44:00 2010 -0700 rapidio, powerpc/85xx: add Port-Write message handler for SRIO port Add RapidIO Port-Write message handler for Freescale SoCs with RapidIO port. Signed-off-by: Alexandre Bounine Tested-by: Thomas Moll Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Cc: Benjamin Herrenschmidt Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e5cabeb3d60f9cd3e3950aff071319ae0e2d08d8 Author: Alexandre Bounine Date: Wed May 26 14:43:59 2010 -0700 rapidio: add Port-Write handling for EM Add RapidIO Port-Write message handling in the context of Error Management Extensions Specification Rev.1.3. Signed-off-by: Alexandre Bounine Tested-by: Thomas Moll Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 818a04a0bb93643d57dd8935815de2ff307b58a3 Author: Alexandre Bounine Date: Wed May 26 14:43:58 2010 -0700 rapidio: add switch locking during discovery Add switch access locking during RapidIO discovery. Access lock is required when reading switch routing table contents due to indexed mechanism of RT addressing. Signed-off-by: Alexandre Bounine Tested-by: Thomas Moll Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 07590ff03935a2efbc03bc7861f20c059576a479 Author: Alexandre Bounine Date: Wed May 26 14:43:57 2010 -0700 rapidio: add IDT CPS/TSI switches Extentions to RapidIO switch support: 1. modify switch route operation declarations to allow using single switch-specific file for family of switches that share the same route table operations. 2. add standard route table operations for switches that that support route table manipulation registers as defined in the Rev.1.3 of RapidIO specification. 3. add clear-route-table operation for switches 4. add CPSxx and TSIxxx families of RapidIO switches Signed-off-by: Alexandre Bounine Tested-by: Thomas Moll Cc: Matt Porter Cc: Li Yang Cc: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f67231f80126f4e08c79c7b2056989c5c89ad4c6 Author: Julia Lawall Date: Wed May 26 14:43:56 2010 -0700 drivers/char/applicom.c: use memdup_user Use memdup_user when user data is immediately copied into the allocated region. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @@ expression from,to,size,flag; position p; identifier l1,l2; @@ - to = \(kmalloc@p\|kzalloc@p\)(size,flag); + to = memdup_user(from,size); if ( - to==NULL + IS_ERR(to) || ...) { <+... when != goto l1; - -ENOMEM + PTR_ERR(to) ...+> } - if (copy_from_user(to, from, size) != 0) { - <+... when != goto l2; - -EFAULT - ...+> - } // Signed-off-by: Julia Lawall Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 87575437d8173c7da48a4dee25399807c7bec9cb Author: Julia Lawall Date: Wed May 26 14:43:55 2010 -0700 drivers/char/ppdev.c: use kasprintf kasprintf combines kmalloc and sprintf, and takes care of the size calculation itself. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @@ expression a,flag; expression list args; statement S; @@ a = - \(kmalloc\|kzalloc\)(...,flag) + kasprintf(flag,args) <... when != a if (a == NULL || ...) S ...> - sprintf(a,args); // Signed-off-by: Julia Lawall Cc: Michael Buesch Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 56d611a04fb2db77334e06274de4daed92e2c626 Author: Marco Stornelli Date: Wed May 26 14:43:54 2010 -0700 char drivers: RAM oops/panic logger Ramoops, like mtdoops, can log oops/panic information but in RAM. It can be used with persistent RAM for systems without flash support. In addition, for this systems, with this driver, it's no more needed add to the kernel the mtd subsystem with advantage in footprint. It can be used in a very easy way with persistent RAM for systems without flash support. For these systems, with this driver, it is no longer required to cinlude mtd subsystem with an advantage in footprint. In addition, you can save flash space and store this information only in RAM. Signed-off-by: Marco Stornelli Cc: Simon Kagstrom Cc: David Woodhouse Cc; Anders Grafstrom Cc: Yuasa Yoichi Cc: Jamie Lokier Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a747c5abc329611220f16df0bb4cf0ca4a7fdf0c Author: Jiri Kosina Date: Wed May 26 14:43:53 2010 -0700 ipmi: handle run_to_completion properly in deliver_recv_msg() If run_to_completion flag is set, it means that we are running in a single-threaded mode, and thus no locks are held. This fixes a deadlock when IPMI notifier is being called during panic. Signed-off-by: Jiri Kosina Acked-by: Corey Minyard Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 279fbd0c5daa60c76e59df33f436ca2300f2b603 Author: Myron Stowe Date: Wed May 26 14:43:52 2010 -0700 ipmi: update driver to use dev_printk and its constructs Update core IPMI driver printk()'s with dev_printk(), and its constructs, to provide additional device topology information. An example of the additional device topology for a PNP device - ipmi_si 00:02: probing via ACPI ipmi_si 00:02: [io 0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0 ipmi_si 00:02: Found new BMC (man_id: 0x00000b, prod_id: 0x0000, ... ipmi_si 00:02: IPMI kcs interface initialized and for a PCI device - ipmi_si 0000:01:04.6: probing via PCI ipmi_si 0000:01:04.6: PCI INT A -> GSI 21 (level, low) -> IRQ 21 ipmi_si 0000:01:04.6: [mem 0xf1ef0000-0xf1ef00ff] regsize 1 spaci... ipmi_si 0000:01:04.6: IPMI kcs interface initialized [minyard@acm.org: rework to fix rejects, extended it a bit] [akpm@linux-foundation.org: coding-style fixes] Signed-off-by: Myron Stowe Signed-off-by: Corey Minyard Cc: Zhao Yakui Cc: Len Brown Cc: Bjorn Helgaas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8c8eae2742d5ad05ef6e5b53c88e70a5231d7d9a Author: Myron Stowe Date: Wed May 26 14:43:51 2010 -0700 ipmi: convert tracking of the ACPI device pointer to a PNP device Convert PNP patch (git 9e368fa011d4e0aa050db348d69514900520e40b) to maintain a pointer to a PNP device, 'pnp_dev', instead of the ACPI device, 'acpi_dev', that is currently being tracked with PNP based IPMI device discovery. Signed-off-by: Myron Stowe Acked-by: Zhao Yakui Acked-by: Corey Minyard Cc: Len Brown Cc: Bjorn Helgaas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ddac44b7b21b72c0d9d6882ac8d7027afc25138c Author: Corey Minyard Date: Wed May 26 14:43:50 2010 -0700 ipmi: change timeout and event poll to one second The timeouts in IPMI are in the 1-5 second range in message handling, so a 1 second timeout is a reasonable thing to do. This should help with reducing power consumption on idle systems. Signed-off-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 06ee459402434aabed0c6d03c4cc10bfe4a3a65b Author: Matthew Garrett Date: Wed May 26 14:43:49 2010 -0700 ipmi: attempt to register multiple SIs of the same type Some odd systems may have multiple BMCs, and we want to be able to support them. Let's make the assumption that if a system legitimately has multiple BMCs then each BMC's SI will be of the same type, and also that we won't see multiple SIs of the same type unless we have multiple BMCs. If these hold true then we should register all SIs of the same type. Signed-off-by: Matthew Garrett Signed-off-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3326f4f2276791561af1fd5f2020be0186459813 Author: Matthew Garrett Date: Wed May 26 14:43:49 2010 -0700 ipmi: reduce polling We can reasonably alter the poll rate depending on whether we're performing a transaction or merely waiting for an event. Signed-off-by: Matthew Garrett Signed-off-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ea4078ca1a7a3a198e519c2a7a2ed6126e40b130 Author: Matthew Garrett Date: Wed May 26 14:43:48 2010 -0700 ipmi: reduce polling when interrupts are available If we're not currently in the middle of a transaction, and if we have interrupts, there's no real reason to poll the controller more frequently than the core IPMI code does. Set the interrupt_disabled flag appropriately as the interrupt state changes, and make the timeout code reset itself only if the transaction is incomplete or we have no interrupts. Signed-off-by: Matthew Garrett Signed-off-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 754d453185275951d39792865927ec494fa1ebd8 Author: Matthew Garrett Date: Wed May 26 14:43:47 2010 -0700 ipmi: change device discovery order The ipmi spec provides an ordering for si discovery. Change the driver to match, with the exception of preferring smbios to SPMI as HPs (at least) contain accurate information in the former but not the latter. Signed-off-by: Matthew Garrett Signed-off-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d8cc5267b802003e2c67ac5254788044852ccfa9 Author: Matthew Garrett Date: Wed May 26 14:43:46 2010 -0700 ipmi: only register one si per bmc Only register one si per bmc. Use any user-provided devices first, followed by the first device with an irq, followed by the first device discovered. Signed-off-by: Matthew Garrett Signed-off-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2407d77a1a013b88ee3b817f2b934e420e5376f5 Author: Matthew Garrett Date: Wed May 26 14:43:46 2010 -0700 ipmi: split device discovery and registration The ipmi spec indicates that we should only make use of one si per bmc, so separate device discovery and registration to make that possible. [thenzl@redhat.com: fix mutex use] Signed-off-by: Matthew Garrett Signed-off-by: Corey Minyard Signed-off-by: Tomas Henzl Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5fedc4a282f0c6f5be5e4bebc8840f6022153bb3 Author: Matthew Garrett Date: Wed May 26 14:43:45 2010 -0700 ipmi: change addr_source to an enum rather than strings Switch from a char* to an enum to identify the address source of SIs, making it easier to handle them appropriately during registration. Signed-off-by: Matthew Garrett Signed-off-by: Corey Minyard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4de85cd6d6018825e19f76f1208775f23ecc393f Author: Julia Lawall Date: Wed May 26 14:43:44 2010 -0700 ipc/sem.c: use ERR_CAST Use ERR_CAST(x) rather than ERR_PTR(PTR_ERR(x)). The former makes more clear what is the purpose of the operation, which otherwise looks like a no-op. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // @@ type T; T x; identifier f; @@ T f (...) { <+... - ERR_PTR(PTR_ERR(x)) + x ...+> } @@ expression x; @@ - ERR_PTR(PTR_ERR(x)) + ERR_CAST(x) // Signed-off-by: Julia Lawall Cc: Manfred Spraul Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c5cf6359ad1d322c16e159011247341849cc0d3a Author: Manfred Spraul Date: Wed May 26 14:43:43 2010 -0700 ipc/sem.c: update description of the implementation ipc/sem.c begins with a 15 year old description about bugs in the initial implementation in Linux-1.0. The patch replaces that with a top level description of the current code. A TODO could be derived from this text: The opengroup man page for semop() does not mandate FIFO. Thus there is no need for a semaphore array list of pending operations. If - this list is removed - the per-semaphore array spinlock is removed (possible if there is no list to protect) - sem_otime is moved into the semaphores and calculated on demand during semctl() then the array would be read-mostly - which would significantly improve scaling for applications that use semaphore arrays with lots of entries. The price would be expensive semctl() calls: for(i=0;isem_nsems;i++) spin_lock(sma->sem_lock); for(i=0;isem_nsems;i++) spin_unlock(sma->sem_lock); I'm not sure if the complexity is worth the effort, thus here is the documentation of the current behavior first. Signed-off-by: Manfred Spraul Cc: Chris Mason Cc: Zach Brown Cc: Jens Axboe Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 31a7c4746e9925512afab30557dd445d677cc802 Author: Manfred Spraul Date: Wed May 26 14:43:42 2010 -0700 ipc/sem.c: cacheline align the ipc spinlock for semaphores Cacheline align the spinlock for sysv semaphores. Without the patch, the spinlock and sem_otime [written by every semop that modified the array] and sem_base [read in the hot path of try_atomic_semop()] can be in the same cacheline. Signed-off-by: Manfred Spraul Cc: Chris Mason Cc: Zach Brown Cc: Jens Axboe Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0a2b9d4c79671b05956806ede5d054e03ae56280 Author: Manfred Spraul Date: Wed May 26 14:43:41 2010 -0700 ipc/sem.c: move wake_up_process out of the spinlock section The wake-up part of semtimedop() consists out of two steps: - the right tasks must be identified. - they must be woken up. Right now, both steps run while the array spinlock is held. This patch reorders the code and moves the actual wake_up_process() behind the point where the spinlock is dropped. The code also moves setting sem->sem_otime to one place: It does not make sense to set the last modify time multiple times. [akpm@linux-foundation.org: repair kerneldoc] [akpm@linux-foundation.org: fix uninitialised retval] Signed-off-by: Manfred Spraul Cc: Chris Mason Cc: Zach Brown Cc: Jens Axboe Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fd5db42254518fbf241dc454e918598fbe494fa2 Author: Manfred Spraul Date: Wed May 26 14:43:40 2010 -0700 ipc/sem.c: optimize update_queue() for bulk wakeup calls The following series of patches tries to fix the spinlock contention reported by Chris Mason - his benchmark exposes problems of the current code: - In the worst case, the algorithm used by update_queue() is O(N^2). Bulk wake-up calls can enter this worst case. The patch series fix that. Note that the benchmark app doesn't expose the problem, it just should be fixed: Real world apps might do the wake-ups in another order than perfect FIFO. - The part of the code that runs within the semaphore array spinlock is significantly larger than necessary. The patch series fixes that. This change is responsible for the main improvement. - The cacheline with the spinlock is also used for a variable that is read in the hot path (sem_base) and for a variable that is unnecessarily written to multiple times (sem_otime). The last step of the series cacheline-aligns the spinlock. This patch: The SysV semaphore code allows to perform multiple operations on all semaphores in the array as atomic operations. After a modification, update_queue() checks which of the waiting tasks can complete. The algorithm that is used to identify the tasks is O(N^2) in the worst case. For some cases, it is simple to avoid the O(N^2). The patch adds a detection logic for some cases, especially for the case of an array where all sleeping tasks are single sembuf operations and a multi-sembuf operation is used to wake up multiple tasks. A big database application uses that approach. The patch fixes wakeup due to semctl(,,SETALL,) - the initial version of the patch breaks that. [akpm@linux-foundation.org: make do_smart_update() static] Signed-off-by: Manfred Spraul Cc: Chris Mason Cc: Zach Brown Cc: Jens Axboe Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2dcb22b346be7b7b7e630a8970d69cf3f1111ec1 Author: Imre Deak Date: Wed May 26 14:43:38 2010 -0700 idr: fix backtrack logic in idr_remove_all Currently idr_remove_all will fail with a use after free error if idr::layers is bigger than 2, which on 32 bit systems corresponds to items more than 1024. This is due to stepping back too many levels during backtracking. For simplicity let's assume that IDR_BITS=1 -> we have 2 nodes at each level below the root node and each leaf node stores two IDs. (In reality for 32 bit systems IDR_BITS=5, with 32 nodes at each sub-root level and 32 IDs in each leaf node). The sequence of freeing the nodes at the moment is as follows: layer 1 -> a(7) 2 -> b(3) c(5) 3 -> d(1) e(2) f(4) g(6) Until step 4 things go fine, but then node c is freed, whereas node g should be freed first. Since node c contains the pointer to node g we'll have a use after free error at step 6. How many levels we step back after visiting the leaf nodes is currently determined by the msb of the id we are currently visiting: Step 1. node d with IDs 0,1 is freed, current ID is advanced to 2. msb of the current ID bit 1. This means we need to step back 1 level to node b and take the next sibling, node e. 2-3. node e with IDs 2,3 is freed, current ID is 4, msb is bit 2. This means we need to step back 2 levels to node a, freeing node b on the way. 4-5. node f with IDs 4,5 is freed, current ID is 6, msb is still bit 2. This means we again need to step back 2 levels to node a and free c on the way. 6. We should visit node g, but its pointer is not available as node c was freed. The fix changes how we determine the number of levels to step back. Instead of deducting this merely from the msb of the current ID, we should really check if advancing the ID causes an overflow to a bit position corresponding to a given layer. In the above example overflow from bit 0 to bit 1 should mean stepping back 1 level. Overflow from bit 1 to bit 2 should mean stepping back 2 levels and so on. The fix was tested with IDs up to 1 << 20, which corresponds to 4 layers on 32 bit systems. Signed-off-by: Imre Deak Reviewed-by: Tejun Heo Cc: Eric Paris Cc: "Paul E. McKenney" Cc: [2.6.34.1] Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 79a6cdeb7eb54e3d2d4bb9fc5f0231b057882a87 Author: Lai Jiangshan Date: Wed May 26 14:43:36 2010 -0700 cpuhotplug: do not need cpu_hotplug_begin() when CONFIG_HOTPLUG_CPU=n Since when CONFIG_HOTPLUG_CPU=n, get_online_cpus() do nothing, so we don't need cpu_hotplug_begin() either. This patch moves cpu_hotplug_begin()/cpu_hotplug_done() into the code block of CONFIG_HOTPLUG_CPU=y. Signed-off-by: Lai Jiangshan Cc: Gautham R Shenoy Cc: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c9d221f86e43d9fb16260fe18a8cd6767f36c8a5 Author: Akinobu Mita Date: Wed May 26 14:43:36 2010 -0700 fault-injection: add CPU notifier error injection module I used this module to test the series of modification to the cpu notifiers code. Example1: inject CPU offline error (-1 == -EPERM) # modprobe cpu-notifier-error-inject cpu_down_prepare_error=-1 # echo 0 > /sys/devices/system/cpu/cpu1/online bash: echo: write error: Operation not permitted Example2: inject CPU online error (-2 == -ENOENT) # modprobe cpu-notifier-error-inject cpu_up_prepare_error=-2 # echo 1 > /sys/devices/system/cpu/cpu1/online bash: echo: write error: No such file or directory [akpm@linux-foundation.org: fix Kconfig help text] Signed-off-by: Akinobu Mita Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 55af6bb509d3ef2696faddd4a734bf024794b337 Author: Akinobu Mita Date: Wed May 26 14:43:35 2010 -0700 md: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for raid5. Signed-off-by: Akinobu Mita Cc: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d882ba699dbdd2156891290c31c22dc13d6530e4 Author: Akinobu Mita Date: Wed May 26 14:43:34 2010 -0700 s390: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for s390. Signed-off-by: Akinobu Mita Cc: Martin Schwidefsky Cc: Heiko Carstens Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1dee31f74fed47565ed62023fc65fcb7d6c5d648 Author: Akinobu Mita Date: Wed May 26 14:43:34 2010 -0700 ehca: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for ehca. Signed-off-by: Akinobu Mita Cc: Hoang-Nam Nguyen Cc: Christoph Raisch Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 92e99a98bb44ccce6c902ea077b49cafcfb80025 Author: Akinobu Mita Date: Wed May 26 14:43:33 2010 -0700 iucv: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for iucv. Signed-off-by: Akinobu Mita Cc: Ursula Braun Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit eac4068013a067f5fb63005033c13b27fbf6dfca Author: Akinobu Mita Date: Wed May 26 14:43:32 2010 -0700 slab: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for slab. Signed-off-by: Akinobu Mita Cc: Christoph Lameter Acked-by: Pekka Enberg Cc: Matt Mackall Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 80b5184cc537718122e036afe7e62d202b70d077 Author: Akinobu Mita Date: Wed May 26 14:43:32 2010 -0700 kernel/: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for kernel/*.c Signed-off-by: Akinobu Mita Cc: Ingo Molnar Cc: Peter Zijlstra Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ad84bb5b98bf81deae97e3bcd814675d6b4e6f72 Author: Akinobu Mita Date: Wed May 26 14:43:31 2010 -0700 topology: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for topology. Signed-off-by: Akinobu Mita Cc: Greg Kroah-Hartman Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a94247e7fb99170590dc9592792045c6fa49c7f5 Author: Akinobu Mita Date: Wed May 26 14:43:30 2010 -0700 x86: convert cpu notifier to return encapsulate errno value By the previous modification, the cpu notifier can return encapsulate errno value. This converts the cpu notifiers for msr, cpuid, and therm_throt. Signed-off-by: Akinobu Mita Cc: Thomas Gleixner Cc: Ingo Molnar Cc: "H. Peter Anvin" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b957e043ee557ca9b6bc451755ecd849b28852a4 Author: Akinobu Mita Date: Wed May 26 14:43:29 2010 -0700 notifier: change notifier_from_errno(0) to return NOTIFY_OK This changes notifier_from_errno(0) to be NOTIFY_OK instead of NOTIFY_STOP_MASK | NOTIFY_OK. Currently, the notifiers which return encapsulated errno value have to do something like this: err = do_something(); // returns -errno if (err) return notifier_from_errno(err); else return NOTIFY_OK; This change makes the above code simple: err = do_something(); // returns -errno return return notifier_from_errno(err); Signed-off-by: Akinobu Mita Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e6bde73b07edeb703d4c89c1daabc09c303de11f Author: Akinobu Mita Date: Wed May 26 14:43:29 2010 -0700 cpu-hotplug: return better errno on cpu hotplug failure Currently, onlining or offlining a CPU failure by one of the cpu notifiers error always cause -EINVAL error. (i.e. writing 0 or 1 to /sys/devices/system/cpu/cpuX/online gets EINVAL) To get better error reporting rather than always getting -EINVAL, This changes cpu_notify() to return -errno value with notifier_to_errno() and fix the callers. Now that cpu notifiers can return encapsulate errno value. Currently, all cpu hotplug notifiers return NOTIFY_OK, NOTIFY_BAD, or NOTIFY_DONE. So cpu_notify() can returns 0 or -EPERM with this change for now. (notifier_to_errno(NOTIFY_OK) == 0, notifier_to_errno(NOTIFY_DONE) == 0, notifier_to_errno(NOTIFY_BAD) == -EPERM) Forthcoming patches convert several cpu notifiers to return encapsulate errno value with notifier_from_errno(). Signed-off-by: Akinobu Mita Cc: Rusty Russell Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e9fb7631ebcdc9467cbb736337546a42f7b7f28e Author: Akinobu Mita Date: Wed May 26 14:43:28 2010 -0700 cpu-hotplug: introduce cpu_notify(), __cpu_notify(), cpu_notify_nofail() No functional change. These are just wrappers of raw_cpu_notifier_call_chain. Signed-off-by: Akinobu Mita Cc: Rusty Russell Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 36e15263aa5dcf3b72f1f88437e69497782b7ab8 Author: Wu Fengguang Date: Wed May 26 14:43:27 2010 -0700 kcore: add _text to KCORE_TEXT Extend KCORE_TEXT to cover the pages between _text and _stext, to allow examining some important page table pages. `readelf -a` output on x86_64 before and after patch: Type Offset VirtAddr PhysAddr before LOAD 0x00007fff8100c000 0xffffffff81009000 0x0000000000000000 after LOAD 0x00007fff81003000 0xffffffff81000000 0x0000000000000000 The newly covered pages are: 0xffffffff81000000 etc. 0xffffffff81001000 0xffffffff81002000 0xffffffff81003000 0xffffffff81004000 0xffffffff81005000 0xffffffff81006000 0xffffffff81007000 0xffffffff81008000 Before patch, /proc/kcore shows outdated contents for the above page table pages, for example: (gdb) p level3_ident_pgt $1 = {} 0xffffffff81002000 (gdb) p/x *((pud_t *)&level3_ident_pgt)@512 $2 = {{pud = 0x1006063}, {pud = 0x0} } while the real content is: root@hp /home/wfg# hexdump -s 0x1002000 -n 4096 /dev/mem 1002000 6063 0100 0000 0000 8067 0000 0000 0000 1002010 0000 0000