diff options
author | Markos Chandras <hwoarang@gentoo.org> | 2012-10-26 22:38:26 +0000 |
---|---|---|
committer | Markos Chandras <hwoarang@gentoo.org> | 2012-10-26 22:38:26 +0000 |
commit | f6f0603886213a309d6f9c36a705efacc40bcd8a (patch) | |
tree | 86d27817db22a56a11b5fb92db0a4b516e7b8fb1 /sys-kernel | |
parent | version bump (diff) | |
download | historical-f6f0603886213a309d6f9c36a705efacc40bcd8a.tar.gz historical-f6f0603886213a309d6f9c36a705efacc40bcd8a.tar.bz2 historical-f6f0603886213a309d6f9c36a705efacc40bcd8a.zip |
Version bump. Bug #438910
Package-Manager: portage-2.1.11.30/cvs/Linux x86_64
Manifest-Sign-Key: 0xB4AFF2C2
Diffstat (limited to 'sys-kernel')
6 files changed, 169 insertions, 16 deletions
diff --git a/sys-kernel/ck-sources/ChangeLog b/sys-kernel/ck-sources/ChangeLog index 36284d9daebd..bbffc44017a2 100644 --- a/sys-kernel/ck-sources/ChangeLog +++ b/sys-kernel/ck-sources/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for sys-kernel/ck-sources # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v 1.207 2012/09/22 17:31:25 hwoarang Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v 1.208 2012/10/26 22:38:24 hwoarang Exp $ + +*ck-sources-3.5.7 (26 Oct 2012) + + 26 Oct 2012; Markos Chandras <hwoarang@gentoo.org> + +files/ck-sources-3.4-3.5-PostCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P5.patch + , + +files/ck-sources-3.4-3.5-PreCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P4.patch, + +ck-sources-3.5.7.ebuild, metadata.xml: + Version bump. Thanks to Eric F. GARIOUD <eric-f.garioud@wanadoo.fr>. + Fixes bug #438910 *ck-sources-3.4.9 (22 Sep 2012) diff --git a/sys-kernel/ck-sources/Manifest b/sys-kernel/ck-sources/Manifest index 87b6234a7908..6bc2ef32c394 100644 --- a/sys-kernel/ck-sources/Manifest +++ b/sys-kernel/ck-sources/Manifest @@ -1,7 +1,11 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX ck-sources-3.4-3.5-PostCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P5.patch 957 SHA256 720b6d5687ae682dad42e7ad0ea56fcfae3143aca3874424682ae15d46516831 SHA512 f78cb0eee6784dafdd618d982222df7919a7d9d9ece7698689eaff8ab581f7ddfc3588f98f26149a5e218296e3fcdef91977b2a92fbcd49f3ca99fecbbf2d308 WHIRLPOOL 0db2cbb5ec9c57db355c3bca56f47eee960716b0c0791676db5ac362244c635af31a6e670fca5cd0a5529f1d5bf75eafc1cb4884861003e00bf5dbe2efa02885 +AUX ck-sources-3.4-3.5-PreCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P4.patch 456 SHA256 82eb48c8e7e2f63668a08163aefbac741c9e32e6789de3d339de47033232ee7f SHA512 4806dcb95bd6854cf9ba9a890ece05b648edcb83d8ee48687be6014c980884c82c5bdd7d06264bad7d70dd577b41b5b921116f23e49d478b5fbe298440dce6d9 WHIRLPOOL 04bed1d5bcd803e20aa556df3a318ed0f2371767509aa627d401d091d8917937b5ef21c068dc4f5f6dcb7aa760c927ee0de68e02e30407377a72a3cd42a88055 AUX ck-sources-3.4.9-calc_load_idle-aCOSwt_P3.patch 383 SHA256 e33531e66d0ceceb5af0e8ad17e0f728deb44eebe3484ae42ecb301fe2bba796 SHA512 64725f835296303db6ede659f87da9eae510b3d5c0ac60f9a573a541bcc92053afa5a633ef153a823321ac347ba7de4b69068cda9b1a68d9c17b857f962137c3 WHIRLPOOL 67f25437fcb1161a821926b8556c249cda83ecadea14f95c365af5dcd6f60b460a62b9fa09a821023437b78bffc9530c07ca31ee9d990ba76d3e8e3843a330fc +DIST 3.5-sched-bfs-424.patch 241884 SHA256 94f5b46be534758b66a8154386a6d85cef2a3474de361ba5978dec7d11b8ed82 SHA512 5786cdf5128c1c65c6415b8ee60a5e6f0b306020dcbe68cfa05da1b1cb88ef1e7d553967fac52d8118653e7e3f6c37a62773fc52082dc00221073e3cd5a7817a WHIRLPOOL a37f07c9cb0258f2ad8fb70d94759ce99c67baa0c582299095ad627d238f79737857e2a58c4bce3e9ee24e656efd3f873e01e599ba071b460447e109db95d081 +DIST bfs424-grq_urwlocks.patch 26428 SHA256 2bf41081dc175776100ce8c3ac909c1a77b314903c82a73cf1b8603ad7c841c4 SHA512 9784d7382b41484623cd410a4a6cebb70aaec39076fff62622f51084b7ca59707f9790b0a53ae0cfd2974d5120c849c542346746d243c59d1d79979141cfc900 WHIRLPOOL bfb8f5ffefd8da7e72e11884833cc742cb3652c32c0022c29a2a786a43b3c9788cf34a9d5d10ed65907de4aee990766bb03c4082cae19e6ae41d22666103ba57 DIST deblob-2.6.38 99773 SHA256 ddabcd846baa19b7e82adec3ca8ff17f2f7425c292516889098559f639e763eb DIST deblob-check-2.6.38 345831 SHA256 6f681dbd1c1c44cba2c9902dd77a5a51b2d1cc81567cffc60ba92bd0bdd4ff2f DIST genpatches-2.6.38-8.base.tar.bz2 194001 SHA256 99719da897d8f1371815ef5d0f486bfae18829c75d617d95602104805e390ac3 @@ -18,6 +22,8 @@ DIST genpatches-3.4-10.base.tar.bz2 217616 SHA256 e37830a68496a6d93eac70fd7863d7 DIST genpatches-3.4-10.extras.tar.bz2 17508 SHA256 be8e087b3a0508e88bd36d2d4bec07e0756a3e7f7b31de4dbfd51d79412c2a96 SHA512 f84be04008f254509de7eb05c78fe040fa563038e8ba2744412296a54208c7889417f72ada0db8b21754e2db544fb921b75300728d48337bdc7a7dfa02cdcf26 WHIRLPOOL b0331d32d4ef74fd2357dfc2dc046562828f9bbbbd175412276d79d4097a11a6c91847ba364d8e84ffee361bfd868161951ae740ee232504d1ae4fbb9d87f74e DIST genpatches-3.5-4.base.tar.bz2 93139 SHA256 b22581cc96cff54d58b69cef579aa53fd501dde5f85610ac80ad01cb1f808b57 SHA512 0af272c7bc88f9c8f5c7726e2600d86135610b493290cf523e1ce34a34686723185dcd475010ead735e1ced195faa0f9e98202e1be8a35d205365b01f863ce39 WHIRLPOOL 6178b120ff41f2cf0345eb63588c83a24df52067b598ebc3064bc046f9424cd8e3189e365d30baaa0f00dd02ae2d261a30c3d9d29593d48c5056a0cef0673b2f DIST genpatches-3.5-4.extras.tar.bz2 17507 SHA256 1b2294687e842e6450184ce2800ba3df8006ca47d75f95437a1e1d2976162727 SHA512 2eefd45f853e9bab3f89701e470309471b5b2c9ed651dba03776a47d11e26c00170d32aaac547889ae7cee435278bb5ffa4ddc1dc769e6440d454008f62ce23d WHIRLPOOL 43dfd1c6a046e3dc07db72e8d7f062689366112ccf080a17b84bc7adda3e5257d7be551e0a34b6c79c9016b5b04bad5bdf8c52589dcc362dc675f72ca7681135 +DIST genpatches-3.5-7.base.tar.bz2 255694 SHA256 3c76c5f6fce8b10e6546788047ee03cc07f7b20bf31b66b73db916d9877effe1 SHA512 6b54b39b576c7b8a9de5540fc98b0f07b542cf0afc9e4cdeca1be915d8fe2c39d00d0a002f50a76dc67cdf971d3fa8a75a90041ef10a56c042b1bc82eedb0b7a WHIRLPOOL eb1f15081915bf51a90a9e80bd8e26df89162973343328e3ed2fc8d623e49a4433c18d2889bc407f4f8f61d857a21ec118071036041f53daed0882fef24c423b +DIST genpatches-3.5-7.extras.tar.bz2 17507 SHA256 1b2294687e842e6450184ce2800ba3df8006ca47d75f95437a1e1d2976162727 SHA512 2eefd45f853e9bab3f89701e470309471b5b2c9ed651dba03776a47d11e26c00170d32aaac547889ae7cee435278bb5ffa4ddc1dc769e6440d454008f62ce23d WHIRLPOOL 43dfd1c6a046e3dc07db72e8d7f062689366112ccf080a17b84bc7adda3e5257d7be551e0a34b6c79c9016b5b04bad5bdf8c52589dcc362dc675f72ca7681135 DIST linux-2.6.38.tar.bz2 74739098 SHA256 72f0cfaefb8dc86b219d5a742dd0375332627641ecbdf5badd3158e2127b9304 DIST linux-2.6.39.tar.bz2 76096559 SHA256 584d17f2a3ee18a9501d7ff36907639e538cfdba4529978b8550c461d45c61f6 DIST linux-3.0.tar.bz2 76753134 SHA256 64b0228b54ce39b0b2df086109a7b737cde58e3df4f779506ddcaccee90356a0 SHA512 4a87bba5f62945d226d8c0059d38e6354ad8cd379b8d7936f934a3868a69c6a4c724aad56d974966e8ef1de45f1e0bbe628cb15fc568b6f8cfc63dbc8104bc9d WHIRLPOOL 4bf0a38a623797be81eadaa4b102f9ea1da31edab9aa9e886577bfda79ffd6e105fff702438c2e1350cbb005f9e7594be8e07fe76ad36b1c28ef94184b6edf9f @@ -32,6 +38,7 @@ DIST patch-3.1.0-ck2.bz2 60294 SHA256 46c8a5cbca3471522903250f1fa431c5378e24ce0f DIST patch-3.2-ck1.bz2 60286 SHA256 81aa6ee7b19b70a01f751bd26b79252d43457e3fda57bd35e125b2a20a7115cd DIST patch-3.4-ck3.bz2 58930 SHA256 97a05793e15836866f7eabeeb08abec06dccbc23cfdd521c7e2c6c5baee20601 SHA512 f72c88f0b3570e3aa0f9c36cae5d535282c2e5aa29b3c0ac9e13db492f9df310f1fedbbcff5ea68ec872ea53c7cd968cff8e60746ccbeebb87f48a8a8a8d0c78 WHIRLPOOL 351be52877128717a40cdadf5c13aaddd688994f4654c901d905233cf41d5f0daf4aa771bf62da52d3d0acd98fcfa49234efbd0f705f4f34becd7b1ea22ddeb3 DIST patch-3.5-ck1.bz2 59652 SHA256 501feba92335a4444e8c418e8e8d11783fe6c2ffa1b3b957d58696f92bb53b94 SHA512 3fdc1f4d31ff5bea4c4b2e117db0596124b882db5f60da1ec8179c65bee19234c2d7b45ae6dbb56beae69cef89fbd66f8e4a703343d08c4588dd0c9e3ef1fa70 WHIRLPOOL a811a1ac0e4660cfe3ac9df852db02acaae019062137226d0248c265f080c66de7ad36f115d7ab6f965335395aa996cabc88de3d78f022d4abde49f430c14512 +DIST urw-locks.patch 7451 SHA256 09c7faed0234aabb5af6dd156eb99f2a2855b4adfec3a0a2dd9e6b6ef47d4cdd SHA512 dc5dd6f36ec8de68ad723174728df28137dbbecf81b9aca07cdeaec2d6410f42e5b5b14cd1d7fafbad44c4ab0f420db9285b3df28b990a43bc3a05327ef92e4c WHIRLPOOL 625444ada085ae324a1032e9c4d1b88376df9cd05ca613571799e96645eb58217ffd93c47d33e4ce4f0cc15eb82b572a00aee6edca93a371cf39474f54dee242 EBUILD ck-sources-2.6.38-r3.ebuild 1473 SHA256 afdcf350b5e33eb7df95574d643e040d0f286eaaab81d93252d3f2f413fee03f SHA512 80427d41068d129d82ef9cd509f1e78336af095833ec382775c5a96725f8605746011467756a68f809c8c7400defd09f8151f00d2478235785b29ec314520a8b WHIRLPOOL 077ed31b697757eb2273ba605e3c72b3d21fb7f6479a3ad3cba09c73d34fa9939841a615cf003616f82621ee4c45ab464f4d0993191b1789dd3d48aad62e2901 EBUILD ck-sources-2.6.39-r2.ebuild 1473 SHA256 0b0e9c45731c69f657127c16cc951e8dde60f061f51f67fd5c43350b55ecd929 SHA512 1e0e23765728fe80212d21c863d6969c1e0f271ee5e28d0ca97273b0872cfff3265ff7deda635fd7cf3936bcffc502c082642fdd2afd0d34b679d19546b064bd WHIRLPOOL 02e642e6fb347662546c3b6b6b8704d3378aef1706386e81b69b62b3a02ccd4aa08dc0d8f55f3dcf08495e081a18807e86b51f6bcf9d0246a056ed41847d90ec EBUILD ck-sources-3.0.4.ebuild 1261 SHA256 f3ae9749e9afcd63b318313da79b0c9110d0c643ebd06ace941c0e2c6121dc5d SHA512 7e945e76cdffbe9ae79782fc25d4c1833ca364d7b7d30e70660355f7ce5c2271c434e2a7e409c7fd4a2e8d43792435a6974b79fab7011d323c4bfb71df107bd7 WHIRLPOOL 1a669496c9120b41a8dbc1532474fcc8e80960536b2af38dec3b4779f591bbcbe31ee202a286518fa7959a81f353d304c420537fe884d811e43c4460b09ef1e9 @@ -39,22 +46,23 @@ EBUILD ck-sources-3.1.4.ebuild 1240 SHA256 baf3cae17636aa6965b1d772d5f791443ab9d EBUILD ck-sources-3.2.6.ebuild 1234 SHA256 a9536901ee0ead3c9787c3fbd124f269f1374e9e21a4d3b7d21d4cc4b7094b25 SHA512 ed6d96c0f214f5fd7a542c217f0cf2155ad3992f9898393c26a406ea9c9dbc854d5c4ab0bef02ec7237f781c259924180c5a0d7136e41d0b9d7a0ab13a4f6f8d WHIRLPOOL def460ad42d9b3697bd4d57f1c18d6ac5de68338f6ae5b7fd2a25d35cf7751ec647912ef245145a374717b7acbd9e10a36d8af15f6b2bbb94abc4325bee873df EBUILD ck-sources-3.4.9.ebuild 1182 SHA256 e882bfc3b2e27a07b989ed005055b17efabf1809f1bada6344511a0e9681e8e5 SHA512 971f38d9fd97f6728d9cf1ff0409cad1353aff3501454d22670fde4818496318cd2967806e62fce09267792db6af39136ed60078b30a9d282985dd046dd6a7ab WHIRLPOOL 8e5810ad59d786e6eeb43de2ae02d12263fe683d6f28dbb7e73e8bb749fc65115bcbe595aadbfbd73a17cf99be100160700bf75ec7e22e0bc347412ad62d9982 EBUILD ck-sources-3.5.3.ebuild 1123 SHA256 d2c1b34b517b2ddca7fb07825d0341f7726a459de5f201a92c151eb32eb8b2d8 SHA512 cec5a8fff088b379226177090a5b77f21d42d3112e993b21b649dcd7637c6865838cbb553296686236e893e07da3daa51cbc157c07227bbcbdd4b8436bc9cc0a WHIRLPOOL 9b2d34a2c1a647dfd7e6c0e0bd40bdd0737b6de4333b0402fcb93f3b40e4cd259f3eed3b3d8681efc1b95fbc40333bd3317eda7c48dcd9ce2c6ab439732c6504 -MISC ChangeLog 8590 SHA256 c07bb04ee7b2dacaa7c19a8e2f92a954b3ba3b52d6b81a35f22a807968280998 SHA512 f359e2acd5599f04cd59f7dcc03dc8c3b3bef639438ccb9139300c233aee6605b365d23a58a96d2046287368a4d67b1061fe3cb8ece0e868847438f8597611c7 WHIRLPOOL 80d602afbd9a09337c56f070aa72e113a6016c9512387af87709755345d92e464de39d59c97feb45c2441e4d01f5e9e7f720df48cf4bf0daf85c7f115030fc08 -MISC metadata.xml 493 SHA256 1be3e387599a7f4f19fc40348e6055213ceb052a73e0593658e4f1b09798bc69 SHA512 df8144ebdfd8e6097b080976d13d2264fb431bc9e8b90ddc0c4f36937e78f3cbbba7c1e3bad9c530413c3894a32ef87b3607bce752e00e558f990301180d9b32 WHIRLPOOL eaa00c1d2c945bf137cf967c56e904d4d5cfc843d25c75bf736b235128ce98a483459c25394fea35c0692f2e19d6f9cb07a44f5a172769d2d2c2c16d7491c192 +EBUILD ck-sources-3.5.7.ebuild 2479 SHA256 3545be2a25f36029fa73a50662c5d92e0e321b6d84c41af2068dbafd755ac722 SHA512 b434714359d2ccd60e0defa397f39f0fd9bb2875cf5bed585882dece4cca6c7642fb7cb832b0cf812ae92719af7331cb8e5a1e7ff7b1eef97e3c5b6518cf10e9 WHIRLPOOL c8b7715800b3f9d5be6ae5fdc13279b4a8fbe7d591e9f8c2a6a6207cb832a81800ed89fe24032b498918ee1baa34aee1a0d9cd5d3851a97b9b3e649743adacd2 +MISC ChangeLog 8974 SHA256 4ddd617a045b3cd16558a64af0bbb712570641e335ef25b65bff4d262ed80c12 SHA512 e1e4e1ebca6a511e9b249cd8bf2eeda65bc906e9a192e4a4895ef44ad6c0bf491a54e57e18cac4b04ea133c211f55d575f4173bf2143748b5551d134c5ddf111 WHIRLPOOL 57c41081752b7df397d78d0fa2a760b203d2119c39211fc575d6460c14d64b5df5eb99b926c2770076ff545a74d91bda573bd142ff1d029a1a48729f5380efb6 +MISC metadata.xml 823 SHA256 e3aa8c73cffd4e8b627718cabda48cfffa70b6464f6e2422fa39d1da9757274d SHA512 15d34c8289a11af2ccf9cd5e48e4de20b2e578f2b39c7a127a44311ba2e2f32233889ecc1b1b7bd93ed16681ed510c157bd91e8d334930e6721fb61fda805e62 WHIRLPOOL dc856b71f4173faf8dd73e4867f4fc08c6b873a18e03af9a88c86ce0a57de04275203ea40b2f58830704c54a10a129b4323a6842824cf11d98bea9220f75624d -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQIcBAEBCAAGBQJQXfXzAAoJEPqDWhW0r/LCP2wP/jIX5Ug+fA0uG/yFUqPCSAhT -Xnh/TNqY51b/EPDGwqV9zFsa9OlyoWOBQB1ESl3aWTPwlPG53Ybx0ttMK/nTFzsr -QbdXqwsY4blYmqiceJxddl/DQElX4wDRBwfimESsmw06/K3ZmrqQ38nSPNPklMSn -3gtEng5d5c9IVRcRM2kVHz9C0Z/RUJlH1plrwDcabsrDQ2aPCcZECvo1l144176d -Rdm80GnlZGQXllHvxca0SrfHSqPeBpeX2vqJcl2DYi7n9/o+7C0c6DueJa2uAWTg -Rag/Zm3SsjbGMEJC7aHagfc4Tua5KRNSat5BZNHlMgR4CSE1C6/d2/nBfuPqqsej -QquVB0RhzMLxFLYvWL5q/0WlY+yc7KxOjMCd3wBps97GjBzps8FuW3ydDryJ7/0E -HlMIRye2Vwe28LDLkfT32JP9lszfqqpxWNn/g6JGnwCID3+FV8zWtYyGZPuR7kRJ -6JZfT6J63EDKDxTn7jxBX6w6popB1ZUc8fH5wS1Ypu0r9iHEjG0UAOzBraeZRnvt -O0FyBf9BEFo7rSOBRFxMLjlTG1N+V1zJRbIIJ///QO0DQu4LXzPIdTAFGsxqwiCY -XZURpK/gIA91ipCneK2Yh55mC5Mp1rOLpy7tORek1xXPZD99OyzIriyjgI5v8tzH -9nGmkC7O+q+uH5rHpAWB -=oNEY +iQIcBAEBCAAGBQJQixDhAAoJEPqDWhW0r/LCArsP/iTD+axCIbxS+QgUirq4tupZ +pIvNbyTGnKk/u5rYJ0RHD6dhK9lKyaVHqJm+2VJhmBf0Z6nW7UX4OvPQHMFdx4+o +jFlH+p+Vk9JSGy3Blc1SQ6wnNV+wl+7ZIqSf1MC0c25EumfhT1+ck2jiYmPO871w +4u8HF+4ZK7e7cBXa3r6Iy7+86d8S3bwnZ9H3iqaXVDaqilQ4iukPp6Xf5t0bBCcL +IfYuTxzaw7pzz2UjE+3nuWmqddT8wqYZFmNn54PGvS6GY1abvJz1mby6rYpzV1rK +T2BGZ1GWEaQw6q2jtPdkZQZV7z+V5v0U8TGn6tqKtgu4mYkgAL6WymsoZQ/lfWic +UQd++kix5NHYvwZ0wFgKmKdhwix1heIm61IdgkAQai3vv9suc9A3bvN9AxMius5u +1VBvt+smdW62pGBd7d62yIDQlFtxWMK4qMhn+lk6vNF0OvBoxJ/t5LJ36tJUjNiH +C5/go0DoCi7axYyENA7Xxq/EFFkn2imQmn5fF8NILWNM1agefqidoZkgpwmoTjeV +U8QmtpJulIWrcgowbKBuxck5pF90RdGbHgN7cNfZc78Pc8Luq2c6QHwlenYFZNY5 +2ojE4QGq5Szr4s58YVpjVA1ccef8bf6PUpmDJNWx0XqQkHR+4sYD+HvcRVLnZzr6 +LxGcr+nlxUH9UDzFUzQd +=o+Tm -----END PGP SIGNATURE----- diff --git a/sys-kernel/ck-sources/ck-sources-3.5.7.ebuild b/sys-kernel/ck-sources/ck-sources-3.5.7.ebuild new file mode 100644 index 000000000000..5160f609aaf6 --- /dev/null +++ b/sys-kernel/ck-sources/ck-sources-3.5.7.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ck-sources-3.5.7.ebuild,v 1.1 2012/10/26 22:38:24 hwoarang Exp $ + +EAPI="3" +ETYPE="sources" + +DESCRIPTION="Con Kolivas' high performance patchset + Gentoo patchset sources" +HOMEPAGE="http://dev.gentoo.org/~mpagano/genpatches/ + http://users.on.net/~ckolivas/kernel/" + +KEYWORDS="~amd64 ~x86" + +K_WANT_GENPATCHES="base extras" +K_GENPATCHES_VER="7" +K_SECURITY_UNSUPPORTED="1" + +inherit kernel-2 versionator +detect_version +detect_arch + +BASE_VERSION="$(get_version_component_range 1-2)" +CK_VERSION="1" +BFS_VERSION="424" + +CK_FILE="patch-${BASE_VERSION}-ck${CK_VERSION}.bz2" +BFS_FILE="${BASE_VERSION}-sched-bfs-${BFS_VERSION}.patch" +XPR_1_FILE="bfs${BFS_VERSION}-grq_urwlocks.patch" +XPR_2_FILE="urw-locks.patch" + +CK_BASE_URL="http://ck.kolivas.org/patches/3.0" +CK_URI="${CK_BASE_URL}/${BASE_VERSION}/${BASE_VERSION}-ck${CK_VERSION}/${CK_FILE}" +BFS_URI="${CK_BASE_URL}/${BASE_VERSION}/${BASE_VERSION}-ck${CK_VERSION}/patches/${BFS_FILE}" +XPR_1_URI="${CK_BASE_URL}/${BASE_VERSION}/${BASE_VERSION}-ck${CK_VERSION}/patches/${XPR_1_FILE}" +XPR_2_URI="${CK_BASE_URL}/${BASE_VERSION}/${BASE_VERSION}-ck${CK_VERSION}/patches/${XPR_2_FILE}" + +UNIPATCH_STRICTORDER="yes" + +IUSE="bfsonly experimental urwlocks" + +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} + !bfsonly? ( ${CK_URI} ) + bfsonly? ( ${BFS_URI} ) + experimental? ( + urwlocks? ( ${XPR_1_URI} ${XPR_2_URI} ) )" + +PRE_CK_FIX="${FILESDIR}/ck-sources-3.4-3.5-PreCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P4.patch" +POST_CK_FIX="${FILESDIR}/ck-sources-3.4-3.5-PostCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P5.patch" + +if ! use bfsonly ; then + UNIPATCH_LIST="${PRE_CK_FIX} ${DISTDIR}/${CK_FILE} ${POST_CK_FIX}" +else + UNIPATCH_LIST="${PRE_CK_FIX} ${DISTDIR}/${BFS_FILE} ${POST_CK_FIX}" +fi +if use experimental ; then + if use urwlocks ; then + UNIPATCH_LIST="${UNIPATCH_LIST} ${DISTDIR}/${XPR_1_FILE} ${DISTDIR}/${XPR_2_FILE}" + fi +fi +src_unpack() { + kernel-2_src_unpack + +# Working around BUG 436424 + if use experimental ; then + if use urwlocks ; then + mv "${S}/linux-3.5.2-bfs/include/linux/urwlock.h" "${S}/include/linux/urwlock.h" + fi + fi +# Comment out EXTRAVERSION added by CK patch: + sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" +} + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} diff --git a/sys-kernel/ck-sources/files/ck-sources-3.4-3.5-PostCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P5.patch b/sys-kernel/ck-sources/files/ck-sources-3.4-3.5-PostCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P5.patch new file mode 100644 index 000000000000..0414c31e3a4b --- /dev/null +++ b/sys-kernel/ck-sources/files/ck-sources-3.4-3.5-PostCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P5.patch @@ -0,0 +1,36 @@ +diff -Naur a/include/linux/init_task.h b/include/linux/init_task.h +--- a/include/linux/init_task.h 2012-10-09 14:42:04.000000000 +0200 ++++ b/include/linux/init_task.h 2012-10-08 18:14:11.000000000 +0200 +@@ -123,6 +123,8 @@ + + extern struct cred init_cred; + ++#ifndef CONFIG_SCHED_BFS ++ + extern struct task_group root_task_group; + + #ifdef CONFIG_CGROUP_SCHED +@@ -132,6 +134,8 @@ + # define INIT_CGROUP_SCHED(tsk) + #endif + ++#endif ++ + #ifdef CONFIG_PERF_EVENTS + # define INIT_PERF_EVENTS(tsk) \ + .perf_event_mutex = \ +diff -Naur a/include/linux/sched.h b/include/linux/sched.h +--- a/include/linux/sched.h 2012-10-09 14:42:04.000000000 +0200 ++++ b/include/linux/sched.h 2012-10-08 18:36:50.000000000 +0200 +@@ -1264,6 +1264,11 @@ + const struct sched_class *sched_class; + struct sched_entity se; + struct sched_rt_entity rt; ++ ++#ifdef CONFIG_CGROUP_SCHED ++ struct task_group *sched_task_group; ++#endif ++ + #endif + + #ifdef CONFIG_PREEMPT_NOTIFIERS diff --git a/sys-kernel/ck-sources/files/ck-sources-3.4-3.5-PreCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P4.patch b/sys-kernel/ck-sources/files/ck-sources-3.4-3.5-PreCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P4.patch new file mode 100644 index 000000000000..d95953b968bc --- /dev/null +++ b/sys-kernel/ck-sources/files/ck-sources-3.4-3.5-PreCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P4.patch @@ -0,0 +1,13 @@ +diff -u -r a/include/linux/sched.h b/include/linux/sched.h +--- a/include/linux/sched.h 2012-10-03 02:54:00.000000000 +0200 ++++ b/include/linux/sched.h 2012-07-21 22:58:29.000000000 +0200 +@@ -1244,9 +1244,6 @@ + const struct sched_class *sched_class; + struct sched_entity se; + struct sched_rt_entity rt; +-#ifdef CONFIG_CGROUP_SCHED +- struct task_group *sched_task_group; +-#endif + + #ifdef CONFIG_PREEMPT_NOTIFIERS + /* list of struct preempt_notifier: */ diff --git a/sys-kernel/ck-sources/metadata.xml b/sys-kernel/ck-sources/metadata.xml index 59548866d0e2..d7014b10fe82 100644 --- a/sys-kernel/ck-sources/metadata.xml +++ b/sys-kernel/ck-sources/metadata.xml @@ -13,4 +13,13 @@ <use> <flag name='deblob'>Remove binary blobs from kernel sources to provide libre license compliance.</flag> </use> + <use> + <flag name='bfsonly'>BFS by itslef vs The full ck patchset</flag> + </use> + <use> + <flag name='experimental'>Allow experimental code. Can break or degrade performances. (UNSUPPORTED)</flag> + </use> + <use> + <flag name='urwlocks'>Use upgradable read/write locks in place of the grq spinlock. (EXPERIMENTAL)</flag> + </use> </pkgmetadata> |