git checkout 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39 Previous HEAD position was 11eb5a2... mutex: add support for reservation style locks HEAD is now at 836dc9e... Linux 3.8-rc7 2013-02-14-19:51:14 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39 compiling /home/wfg/linux 2013-02-14-19:52:40 detecting boot state 3.8.0-rc7-bisect #52 2. 12.. 22. 24 32. 42.. 52.. 62. 65 72. 82.. 92.. 102. 105 112. 122.. 132.. 142.. 152. 155 162. 172.. 182.. 192. 199 202. 212.. 222.. 232. 240 242. 252.. 262.. 272. 281 282. 292.. 302.. 312. 322.. 332.. 342. 343 352. 362.. 372.. 382. 383 392. 402.. 412.. 422. 423 432. 442.. 452.. 462. 463 472. 482.. 492.. 502. 505 512. 522.. 532.. 542. 545 552. 560 562. 572.. 582. 586 592. 602.. 612.. 622. 626 632. 642.. 652.. 662. 666 672. 682.. 692.. 702. 706 712. 722.. 732.. 742. 749 752. 762.. 772.. 782. 790 792. 802.. 812.. 822. 830 832. 842.. 852. 854 862. 870 872. 882.. 892. 896 902. 912.. 922.. 932. 937 942. 952.. 962.. 972. 977 982. 992.. SUCCESS bisect: good commit 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39 git bisect start 11eb5a2ce9655ee552f705f2da6b8f96f466c0d4 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39 -- Previous HEAD position was 836dc9e... Linux 3.8-rc7 HEAD is now at 1e51120... userns: Convert 9p's uid/gid handling Bisecting: 35 revisions left to test after this (roughly 5 steps) [569104e21addbec215daa2d1d2c7b2a274ebcc27] drm/nouveau: share fence structures between nv10+ and nv50 implementations git bisect run /c/kernel-tests/bisect-test-boot-failure.sh obj-bisect-x86_64 running /c/kernel-tests/bisect-test-boot-failure.sh obj-bisect-x86_64 2013-02-14-22:10:47 569104e21addbec215daa2d1d2c7b2a274ebcc27 compiling /home/wfg/linux 2013-02-14-22:12:39 detecting boot state 3.8.0-rc7-bisect-00035-g569104e #53 10.. 20. 21 30. 40.. 50.. 60. 61 70. 80.. 90.. 100. 101 110. 114 120. 130.. 140.. 150. 153 160. 170.. 180.. 190. 193 200. 210.. 220.. 230. 234 240. 250.. 260.. 270. 276 280. 290.. 300.. 310. 318 320. 330.. 340. 341 350. 358 360. 370.. 380. 381 390. 398 400. 410.. 420. 423 430. 439 440. 450.. 460. 462 470. 480.. 490.. 500. 504 510. 520.. 530.. 540. 544 550. 557 560. 570.. 580. 584 590. 599 600. 610.. 620. 624 630. 639 640. 650.. 660. 664 670. 680.. 690.. 700. 705 710. 720.. 730. 731 740. 747 750. 760.. 770. 771 780. 787 790. 800.. 810. 811 820. 827 830. 840.. 850. 852 860. 867 870. 880.. 890. 894 900. 907 910. 920.. 930. 935 940. 948 950. 960. 961 970. 975 980. 988 990. 1000. 1001 SUCCESS Bisecting: 17 revisions left to test after this (roughly 4 steps) [dacf4c29d7e3b2e0903fdef6da8296fe51132dca] drm/nouveau/fifo/nvc0: improve interrupt handler somewhat running /c/kernel-tests/bisect-test-boot-failure.sh obj-bisect-x86_64 2013-02-15-00:30:52 dacf4c29d7e3b2e0903fdef6da8296fe51132dca compiling /home/wfg/linux 2013-02-15-00:31:48 detecting boot state 3.8.0-rc7-bisect-00053-gdacf4c2 #54 7. 14 17. 27.. 37. 42 47. 55 57. 67.. 77. 82 87. 96 97. 107. 108 117. 122 127. 137.. 147. 148 157. 162 167. 177.. 187. 189 197. 204 207. 217.. 227. 229 237. 245 247. 257.. 267. 269 277. 285 287. 297.. 307. 309 317. 325 327. 337.. 347. 350 357. 366 367. 377.. 387. 391 397. 407.. 417.. 427. 432 437. 447.. 457.. 467. 472 477. 487.. 497.. 507. 512 517. 526 527. 537.. 547. 550 557. 567.. 577.. 587. 590 597. 607.. 617.. 627. 630 637. 647.. 657.. 667. 670 677. 687.. 697.. 707. 712 717. 727.. 737.. 747. 753 757. 767.. 777.. 787. 793 797. 807.. 817.. 827. 835 837. 847.. 857.. 867. 875 877. 887.. 897.. 907. 915 917. 927.. 937.. 947. 955 957. 967.. 977.. 987. 996 997. SUCCESS Bisecting: 8 revisions left to test after this (roughly 3 steps) [51fb70f904cf004272bd0a729959e4da76cb50dc] drm/nouveau/gpio: pass number of on-die gpio lines to base running /c/kernel-tests/bisect-test-boot-failure.sh obj-bisect-x86_64 2013-02-15-02:49:29 51fb70f904cf004272bd0a729959e4da76cb50dc compiling /home/wfg/linux 2013-02-15-02:50:27 detecting boot state 3.8.0-rc7-bisect-00062-g51fb70f #55 10.. 20. 29 30. 40.. 50.. 60. 70.. 80.. 90.. 100. 110.. 120.. 130.. 140. 150.. 160.. 170.. 180. 190.. 200.. 210.. 220. 230.. 240.. 250.. 260. 270.. 280.. 290.. 300. 310.. 320.. 330.. 340. 350.. 360.. 370.. 380. 383 390. 400.. 410.. 420. 422 430. 440.. 450.. 460. 464 470. 480.. 490.. 500. 502 510. 520.. 530.. 540. 542 550. 560.. 570.. 580. 582 590. 600.. 610.. 620. 623 630. 640.. 650.. 660. 664 670. 680.. 690.. 700. 704 710. 720.. 730.. 740. 745 750. 760.. 770.. 780. 785 790. 800.. 810.. 820. 825 830. 840.. 850.. 860. 866 870. 880.. 890.. 900. 907 910. 920.. 930.. 940. 947 950. 960.. 970.. 980. 981 990. 1000.. SUCCESS Bisecting: 4 revisions left to test after this (roughly 2 steps) [38bc1653a04eeea372a4249ef58d554ce38bd0f5] drm/nv84-/fence: abstract class emit/sync functions to virt+sequence running /c/kernel-tests/bisect-test-boot-failure.sh obj-bisect-x86_64 2013-02-15-05:08:39 38bc1653a04eeea372a4249ef58d554ce38bd0f5 compiling /home/wfg/linux 2013-02-15-05:09:36 detecting boot state 3.8.0-rc7-bisect-00066-g38bc165 #56 10. 11 20. 30.. 40.. 50. 51 60. 70.. 80.. 90. 91 100. 110.. 120.. 130. 131 140. 150.. 160.. 170. 171 180. 190.. 200.. 210. 212 220. 230.. 240.. 250. 252 260. 270.. 280.. 290. 293 300. 310.. 320.. 330. 333 340. 350.. 360.. 370. 375 380. 390.. 400.. 410. 415 420. 430.. 440.. 450. 455 460. 470.. 480. 481 490. 498 500. 510.. 520. 521 530. 538 540. 550.. 560. 561 570. 578 580. 590.. 600. 602 610. 620.. 630.. 640. 643 650. 660.. 670.. 680. 685 690. 700.. 710.. 720. 725 730. 740.. 750.. 760. 768 770. 780.. 790. 791 800. 808 810. 820.. 830. 831 840. 847 850. 860.. 870. 871 880. 888 890. 900.. 910. 911 920. 928 930. 940.. 950. 951 960. 968 970. 980.. 990. 991 1000. 1008 SUCCESS Bisecting: 2 revisions left to test after this (roughly 1 step) [ef80d98bdcaebca98ec9790ee584f903557ca149] drm/nouveau/fence: make internal hooks part of the context running /c/kernel-tests/bisect-test-boot-failure.sh obj-bisect-x86_64 2013-02-15-07:27:48 ef80d98bdcaebca98ec9790ee584f903557ca149 compiling /home/wfg/linux 2013-02-15-07:29:31 detecting boot state 3.8.0-rc7-bisect-00068-gef80d98 #57 8 10. 20.. 30. 32 40. 48 50. 60.. 70. 71 80. 88 90. 100.. 110. 112 120. 129 130. 140.. 150. 152 160. 168 170. 180.. 190. 192 200. 210.. 220.. 230. 235 240. 250.. 260.. 270. 275 280. 290.. 300.. 310. 315 320. 330.. 340. 341 350. 358 360. 370.. 380. 381 390. 398 400. 410.. 420. 422 430. 438 440. 450.. 460. 462 470. 480.. 490.. 500. 502 510. 520.. 530.. 540. 543 550. 560.. 570.. 580. 584 590. 600.. 610.. 620. 624 630. 640.. 650.. 660. 666 670. 680.. 690.. 700. 707 710. 720.. 730.. 740. 748 750. 760.. 770.. 780. 788 790. 800.. 810.. 820. 828 830. 840.. 850.. 860. 868 870. 880.. 890.. 900. 910.. 920.. 930.. 940. 950.. 960.. 970. 971 980. 990.. 1000.. SUCCESS Bisecting: 0 revisions left to test after this (roughly 1 step) [5fdd378c20bb56824d57905591f1ec93a02513b9] arch: make __mutex_fastpath_lock_retval return whether fastpath succeeded or not. running /c/kernel-tests/bisect-test-boot-failure.sh obj-bisect-x86_64 2013-02-15-09:47:43 5fdd378c20bb56824d57905591f1ec93a02513b9 compiling /home/wfg/linux 2013-02-15-09:48:37 detecting boot state 3.8.0-rc7-bisect-00070-g5fdd378 #58 10. 16 20. 30.. 40.. 50. 56 60. 70.. 80.. 90. 97 100. 110.. 120.. 130. 137 140. 150.. 160.. 170. 180.. 190.. 200.. 210. 220.. 230.. 240.. 250. 260.. 270.. 280. 281 290. 300.. 310.. 320. 321 330. 340.. 350.. 360. 362 370. 380.. 390.. 400. 402 410. 420.. 430.. 440. 445 450. 460.. 470.. 480. 485 490. 500.. 510.. 520. 525 530. 540.. 550.. 560. 566 570. 580.. 590.. 600. 608 610. 620.. 630.. 640. 648 650. 660.. 670. 671 680. 690.. 700.. 710. 712 720. 730.. 740.. 750. 752 760. 770.. 780.. 790. 793 800. 810.. 820.. 830. 833 840. 850.. 860.. 870. 874 880. 890.. 900.. 910. 915 920. 930.. 940.. 950. 955 960. 970.. 980.. 990. 996 1000. SUCCESS 11eb5a2ce9655ee552f705f2da6b8f96f466c0d4 is the first bad commit commit 11eb5a2ce9655ee552f705f2da6b8f96f466c0d4 Author: Maarten Lankhorst Date: Wed Nov 7 11:53:51 2012 +0100 mutex: add support for reservation style locks GPU's do operations that commonly involve many buffers. Those buffers can be shared across contexts/processes, exist in different memory domains (for example VRAM vs system memory), and so on. And with PRIME / dmabuf, they can even be shared across devices. So there are a handful of situations where the driver needs to wait for buffers to become ready. If you think about this in terms of waiting on a buffer mutex for it to become available, this presents a problem because there is no way to guarantee that buffers appear in a execbuf/batch in the same order in all contexts. That is directly under control of userspace, and a result of the sequence of GL calls that an application makes. Which results in the potential for deadlock. The problem gets more complex when you consider that the kernel may need to migrate the buffer(s) into VRAM before the GPU operates on the buffer(s), which may in turn require evicting some other buffers (and you don't want to evict other buffers which are already queued up to the GPU), but for a simplified understanding of the problem you can ignore this. The algorithm that TTM came up with for dealing with this problem is quite simple. For each group of buffers (execbuf) that need to be locked, the caller would be assigned a unique reservation_id, from a global counter. In case of deadlock in the process of locking all the buffers associated with a execbuf, the one with the lowest reservation_id wins, and the one with the higher reservation_id unlocks all of the buffers that it has already locked, and then tries again. How it is used: --------------- A very simplified version: int lock_execbuf(execbuf) { struct buf *res_buf = NULL; /* acquiring locks, before queuing up to GPU: */ seqno = assign_global_seqno(); retry: for (buf in execbuf->buffers) { if (buf == res_buf) { res_buf = NULL; continue; } ret = mutex_reserve_lock(&buf->lock, seqno); if (ret < 0) goto err; } /* now everything is good to go, submit job to GPU: */ ... return 0; err: for (all buf2 before buf in execbuf->buffers) mutex_unreserve_unlock(&buf2->lock); if (res_buf) mutex_unreserve_unlock(&res_buf->lock); if (ret == -EAGAIN) { /* we lost out in a seqno race, lock and retry.. */ mutex_reserve_lock_slow(&buf->lock, seqno); res_buf = buf; goto retry; } return ret; } int unlock_execbuf(execbuf) { /* when GPU is finished; */ for (buf in execbuf->buffers) mutex_unreserve_unlock(&buf->lock); } Functions: ---------- mutex_reserve_lock, and mutex_reserve_lock_interruptible: Lock a buffer with a reservation_id set. reservation_id must not be set to 0, since this is a special value that means no reservation_id. Normally if reservation_id is not set, or is older than the reservation_id that's currently set on the mutex, the behavior will be to wait normally. However, if the reservation_id is newer than the current reservation_id, -EAGAIN will be returned. These functions will return -EDEADLK instead of -EAGAIN if reservation_id is the same as the reservation_id that's attempted to lock the mutex with, since in that case you presumably attempted to lock the same lock twice. mutex_reserve_lock_slow and mutex_reserve_lock_intr_slow: Similar to mutex_reserve_lock, except it won't backoff with -EAGAIN. This is useful when mutex_reserve_lock failed with -EAGAIN, and you unreserved all buffers so no deadlock can occur. mutex_unreserve_unlock: Unlock a buffer reserved with one of the mutex_reserve_*lock* calls. Missing at the moment, maybe TODO? * Check if lockdep warns if you unlock a lock that other locks were nested to. - spin_lock(m); spin_lock_nest_lock(a, m); spin_unlock(m); spin_unlock(a); It would be nice if this would give a splat on spin_unlock(m), I'm not 100% sure if it does right now, though.. * In the *_slow calls, maybe add a check to ensure no other locks of the same lockdep class are nested in the lock we have to nest to? - This is making sure that mutex_unreserve_unlock have been called on all other locks. Design: I chose for ticket_mutex to encapsulate struct mutex, so the extra memory usage and atomic set on init will only happen when you deliberately create a ticket lock. Since the mutexes are mostly meant to protect buffer object serialization in ttm, not much contention is expected. I could be slightly smarter with wakeups, but this would be at the expense at adding a field to struct mutex_waiter. This would add overhead to all cases where normal mutexes are used, and ticket_mutexes are less performance sensitive anyway since they only protect buffer objects. As a result I chose not to do this. I needed this in kernel/mutex.c because of the extensions to __lock_common, which are hopefully optimized away for all normal paths. It is not illegal to use mutex_lock and mutex_unlock on ticket mutexes. This will work, as long you don't mix lock/unlock calls. This is useful if you want to lock only a single buffer. All the mutex_reserve calls are nested into another lock. The idea is that the seqno ticket you use functions as a lockdep class you have locked too. This will prevent lockdep false positives on locking 2 objects of the same class. It's allowed because they're nested to the seqno ticket. There are extensive tests for this in the patch that introduces locking tests for reservation objects and reservation tickets. Changes since RFC patch v1: - Updated to use atomic_long instead of atomic, since the reservation_id was a long. - added mutex_reserve_lock_slow and mutex_reserve_lock_intr_slow - removed mutex_locked_set_reservation_id (or w/e it was called) Changes since RFC patch v2: - remove use of __mutex_lock_retval_arg, add warnings when using wrong combination of mutex_(,reserve_)lock/unlock. Signed-off-by: Maarten Lankhorst :040000 040000 bd63e260bcf755ab1b760c33b71e3b9881f6108c cab9fb8ca2657a5e58572ad59c5298586ed77745 M include :040000 040000 9c3fcf59c757a8531d2380cefc8d086c75d53e88 2f827891af2be280d362425da1383c39c9ae7fe1 M kernel bisect run success 2013-02-15-12:06:19 5fdd378c20bb56824d57905591f1ec93a02513b9 compiling /home/wfg/linux 2013-02-15-12:06:47 detecting boot state 3.8.0-rc7-bisect-00070-g5fdd378 #58 . 10.. 20. 26 30. 40.. 50.. 60. 66 70. 80.. 90.. 100. 108 110. 120.. 130.. 140. 148 150. 160.. 170. 171 180. 190.. 200.. 210. 211 220. 230.. 240.. 250. 252 260. 270.. 280.. 290. 294 300. 310.. 320.. 330. 335 340. 350.. 360.. 370. 376 380. 390.. 400.. 410. 418 420. 430.. 440. 441 450. 458 460. 470.. 480. 481 490. 500.. 510.. 520. 521 530. 540.. 550.. 560. 562 570. 580.. 590.. 600. 602 610. 620.. 630.. 640. 643 650. 660.. 670.. 680. 685 690. 700.. 710.. 720. 726 730. 740.. 750.. 760. 768 770. 780.. 790. 791 800. 810.. 820.. 830. 831 840. 850.. 860.. 870. 873 880. 890.. 900.. 910. 913 920. 930.. 940.. 950. 954 960. 970.. 980.. 990. 995 1000. 1010.. 1020.. 1030. 1035 1040. 1050.. 1060.. 1070. 1077 1080. 1090.. 1100. 1101 1110. 1118 1120. 1130.. 1140. 1141 1150. 1158 1160. 1170.. 1180. 1181 1190. 1198 1200. 1210.. 1220. 1223 1230. 1240.. 1250.. 1260. 1263 1270. 1280.. 1290.. 1300. 1303 1310. 1320.. 1330.. 1340. 1344 1350. 1360.. 1370.. 1380. 1384 1390. 1400.. 1410.. 1420. 1424 1430. 1440.. 1450.. 1460. 1466 1470. 1480.. 1490. 1491 1500. 1507 1510. 1520.. 1530. 1531 1540. 1548 1550. 1560.. 1570. 1571 1580. 1590.. 1600.. 1610. 1613 1620. 1630.. 1640.. 1650. 1654 1660. 1670.. 1680.. 1690. 1694 1700. 1710.. 1720.. 1730. 1736 1740. 1750.. 1760.. 1770. 1776 1780. 1790.. 1800. 1801 1810. 1817 1820. 1830.. 1840. 1841 1850. 1858 1860. 1870.. 1880. 1881 1890. 1898 1900. 1910.. 1920. 1921 1930. 1940.. 1950.. 1960. 1961 1970. 1980.. 1990.. 2000. 2002 2010. 2020.. 2030.. 2040. 2044 2050. 2060.. 2070.. 2080. 2084 2090. 2100.. 2110.. 2120. 2124 2130. 2140.. 2150.. 2160. 2164 2170. 2180.. 2190.. 2200. 2206 2210. 2220.. 2230.. 2240. 2246 2250. 2260.. 2270. 2271 2280. 2286 2290. 2300.. 2310. 2312 2320. 2330.. 2340.. 2350. 2352 2360. 2370.. 2380.. 2390. 2392 2400. 2410.. 2420.. 2430. 2432 2440. 2450.. 2460.. 2470. 2474 2480. 2490.. 2500.. 2510. 2516 2520. 2530.. 2540.. 2550. 2556 2560. 2570.. 2580.. 2590. 2596 2600. 2610.. 2620.. 2630. 2636 2640. 2650.. 2660.. 2670. 2676 2680. 2690.. 2700.. 2710. 2716 2720. 2730.. 2740.. 2750. 2756 2760. 2770.. 2780.. 2790. 2796 2800. 2810.. 2820.. 2830. 2833 2840. 2850.. 2860.. 2870. 2876 2880. 2890.. 2900.. 2910. 2917 2920. 2930.. 2940.. 2950. 2957 2960. 2970.. 2980.. 2990. SUCCESS [detached HEAD 075198d] Revert "mutex: add support for reservation style locks" 2 files changed, 16 insertions(+), 394 deletions(-) 2013-02-15-18:58:28 075198d07b7b64b50afb54853dc390ded9962ee4 compiling /home/wfg/linux 2013-02-15-18:59:45 detecting boot state 3.8.0-rc7-bisect-00078-g075198d #58 .. 10.. 20. 24 30. 40.. 50.. 60. 65 70. 80.. 90.. 100. 107 110. 120.. 130.. 140. 147 150. 160.. 170.. 180. 187 190. 200.. 210.. 220. 230.. 240.. 250. 253 260. 270.. 280.. 290. 295 300. 310.. 320.. 330. 335 340. 350.. 360.. 370. 375 380. 390.. 400.. 410. 417 420. 430.. 440.. 450. 458 460. 470.. 480.. 490. 498 500. 510.. 520.. 530. 538 540. 550.. 560.. 570. 580.. 590.. 600. 601 610. 620.. 630.. 640. 641 650. 660.. 670.. 680. 681 690. 700.. 710.. 720. 721 730. 740.. 750.. 760. 761 770. 780.. 790.. 800. 801 810. 820.. 830.. 840. 842 850. 860.. 870.. 880. 882 890. 900.. 910.. 920. 923 930. 940.. 950.. 960.. 970.. 980. 982 990. 999 1000. 1010.. 1020.. 1030.. 1040.. 1050.. 1060. 1061 1070. 1072 1080. 1089 1090. 1100.. 1110.. 1120.. 1130. 1139 1140. 1150.. 1160.. 1170.. 1180.. 1190. 1192 1200. 1210.. 1220.. 1230.. 1240.. 1250.. 1260.. 1270.. 1280. 1286 1290. 1296 1300. 1306 1310. 1317 1320. 1329 1330. 1340.. 1350.. 1360.. 1370.. 1380.. 1390. 1392 1400. 1402 1410. 1418 1420. 1430.. 1440.. 1450.. 1460.. 1470.. 1480. 1487 1490. 1500.. 1510.. 1520.. 1530. 1532 1540. 1550.. 1560.. 1570. 1571 1580. 1588 1589. 1598 1599. 1609.. 1619.. 1629.. 1639.. 1649.. 1659.. 1669.. 1679.. 1689.. 1699.. 1709.. 1719.. 1729.. 1739.. 1749.. 1759.. 1769.. 1779.. 1789.. 1799.. 1809.. 1818 1819 1820 1826 1829 1830 1835 1839 1840 1844 1849 1850 1854 1859 1860 1864 1869. 1874 1879. 1884 1889. 1894 1899. 1904 1909. 1914 1919. 1924 1929. 1934 1939. 1944 1949 1950 1952 1959 1960 1962 1969. 1971 1979. 1981 1989. 1991 1999. 2001 2009. 2011 2019. 2022 2029. 2032 2039. 2041 2049. 2051 2059. 2061 2069. 2072 2079. 2082 2089. 2091 2099. 2101 2109. 2111 2119. 2121 2129. 2131 2139. 2141 2149. 2151 2159. 2161 2168 2169 2171 2177 2179 2181 2184 2189 2191 2194 2199 2201 2204 2209 2211 2214 2219 2221 2223 2229 2231 2233 2239 2240 2242 2249 2250 2252 2259 2261 2262 2269 2271 2272 2279 2281 2282 2289 2291 2292 2299 2301 2302 2309 2311 2312 2319 2321 2322 2329 2331 2332 2339 2341 2342 2349 2351 2352 2359 2361 2362 2369 2371 2372 2379 2381 2382 2389 2391 2393 2399 2401 2404 2409 2411 2415 2419 2421 2425 2429 2431 2435 2439 2441 2445 2449 2451 2455 2459 2461 2465 2469 2471 2475 2480 2481 2486 2490 2491 2496 2500 2501 2506 2510 2511 2516 2520 2521 2526 2530 2531 2537 2540 2541 2547 2550 2552 2557 2560 2562 2568 2570 2572 2578 2580 2582 2588 2590 2592 2599 2601 2602 2609 2610 2612 2619 2620 2622 2629 2630 2632 2639 2641 2642 2649 2651 2652 2659 2661 2662 2669 2671 2672 2679 2681 2682 2689 2691 2693 2699 2701 2703 2709 2711 2714 2720 2721 2724 2730 2731 2734 2740 2741 2744 2750 2751 2754 2760 2761 2765 2770 2771 2775 2780 2781 2785 2790 2791 2795 2800 2801 2805 2810 2811 2816 2820 2821 2826 2830 2831 2836 2840 2841 2846 2850 2851 2856 2860 2861 2866 2870 2871 2876 2880 2881 2886 2890 2891 2896 2900 2901 2906 2910 2911 2916 2920 2921 2926 2930 2931 2936 2941. 2946 2951. 2957 2961. 2967 2971. 2977 2981. SUCCESS ========= linux-next ========= Fetching next 2013-02-16-02:27:47 be03210f1bbdde34b397e86c115511667210fe98 compiling /home/wfg/linux 2013-02-16-02:29:58 detecting boot state 3.8.0-rc7-bisect-next-20130215 #59 1 9 10................. 11 19 20.................. 25 30.................. 32 39 40................. 41 49 50.................. 57 60.................. 63 69 70................. 71 79 80................. 81 87 90.................. 94 100.................. 102 109 110................. 111 117 120.................. 124 130.................. 132 139 140................. 141 149 150................. 151 157 160.................. 164 170.................. 172 179 180................. 181 189 190................. 191 197 200.................. 204 210.................. 212 219 220................. 221 229 230.................. 235 240.................. 242 249 250................. 251 259 260................. 261 267 270.................. 274 280.................. 282 289 290................. 291 299 300.................. 306 310.................. 314 320.................. 322 329 330................. 331 339 340................. 341 346 350.................. 354 360.................. 362 369 370................. 372 379 380................. 381 387 390.................. 394 400.................. 402 409 410................. 412 419 420................. 421 427 430................. 431 436 440.................. 444 450.................. 452 459 460................. 462 469 470................. 471 477 480.................. 484 490.................. 492 499 500................. 502 509 510................. 511 517 520.................. 525 530.................. 532 540.................. 542 549 550................. 551 557 560.................. 565 570.................. 573 580.................. 582 589 590................. 591 597 600................. 601 606 610.................. 614 620.................. 622 629 630................. 632 638 640................. 641 647 650.................. 654 660.................. 662 669 670................. 672 679 680................. 681 687 690.................. 695 700.................. 702 709 710................. 712 719 720................. 721 727 730................. 731 736 740.................. 742 750.................. 752 759 760................. 761 767 770................. 771 776 780.................. 784 790.................. 792 799 800................. 802 808 810................. 811 817 820.................. 824 830.................. 832 839 840................. 842 849 850................. 851 857 860.................. 865 870.................. 872 880.................. 882 889 890................. 891 897 900.................. 905 910.................. 912 920.................. 922 929 930................. 931 937 940................. 941 946 950.................. 952 960.................. 962 969 970................. 972 977 980................. 981 987 990.................. 993 1000.................. 1002 1009 1010................. 1012 1018 1020................. 1021 1027 1030.................. 1033 1040.................. 1042 1049 1050................. 1052 1059 1060................. 1061 1067 1070.................. 1075 1080.................. 1082 1089 1090................. 1092 1099 1100................. 1101 1107 1110................. 1111 1116 1120.................. 1122 1130.................. 1132 1139 1140................. 1141 1147 1150................. 1151 1156 1160.................. 1162 1170.................. 1172 1179 1180................. 1182 1188 1190................. 1191 1197 1200.................. 1202 1210.................. 1212 1219 1220................. 1222 1229 1230................. 1231 1237 1240.................. 1244 1250.................. 1252 1259 1260................. 1262 1269 1270................. 1271 1277 1280.................. 1285 1290.................. 1292 1300.................. 1302 1309 1310................. 1311 1317 1320.................. 1322 1330.................. 1332 1339 1340................. 1341 1347 1350................. 1351 1352 1360.................. 1362 1370.................. 1372 1380.................. 1381 1387 1390................. 1391 1392 1400.................. 1402 1410.................. 1412 1420.................. 1422 1427 1430................. 1431 1432 1440.................. 1442 1450.................. 1452 1460.................. 1462 1467 1470................. 1471 1474 1480.................. 1482 1490.................. 1492 1500.................. 1502 1507 1510................. 1511 1515 1520................. 1521 1522 1530.................. 1532 1540.................. 1542 1549 1550................. 1551 1557 1560.............................. 1561 1564 1570................... 1571 1572 1580.................. 1582 1590.................. 1592 1600.......................................... 1602 1610.................. 1612 1617 1620................. 1621 1626 1630................. 1631 1632 1640.................. 1642 1650.................. 1652 1657 1660................. 1661 1664 1670.................. 1672 1677. 1680.................. 1682 1689 1690................. 1692 1697 1700................. 1701. 1707 1710................. 1711 1712 1720................. 1721 1722 1730................. 1731 1732 1737 1740................ 1741. 1747 1750................. 1751 1752 1760................. 1761 1762 1770................. 1771 1772 1777 1780................ 1781. 1787 1790................ 1791. 1792 1800................. 1801 1802 1810................. 1811 1812 1817 1820................ 1821. 1827 1830................ 1831. 1832 1840................. 1841 1842 1850................. 1851 1852 1857 1860................ 1861 1862 1865 1870................ 1871. 1872 1880................. 1881 1882 1890................. 1891 1892 1897 1900................ 1901 1902 1905 1910................ 1911. 1912 1920................. 1921 1922 1930................. 1931 1932 1937 1940................ 1941 1942 1947 1950................ 1951. 1952 1960................. 1961 1962 1970................. 1971 1972 1977 1980................ 1981 1982 1987 1990................ 1991. 1992 2000................ 2001. 2002 2010................. 2011 2012 2018 2020................ 2021 2022 2027 2030................ 2031. 2032 2040................. 2041 2042 2050................. 2051. 2052 2060................. 2061 2062 2070................. 2071 2072 2077 2080................ 2081 2082. 2090................. 2091 2092 2100................. 2101 2102 2110................. 2111 2112 2117 2120................ 2121 2122. 2130................. 2131 2132 2140................. 2141 2142 2148 2150................ 2151 2152 2153 2160................ 2161. 2162 2170................. 2171 2172 2180................. 2181 2182 2187 2190................ 2191. 2192.. 2200................. 2201 2202 2210................. 2211 2212. 2220................ 2221 2222. 2230................ 2231. 2232 2240................. 2241 2242 2247 2250................ 2251 2252. 2260................ 2261 2262. 2270................ 2271. 2272 2280................. 2281 2282 2287 2290................ 2291 2292. 2300................ 2301 2302. 2310................ 2311. 2312 2320................. 2321 2322 2327 2330................ 2331 2332. 2340................ 2341 2342. 2350................ 2351. 2352 2360................. 2361 2362 2367 2370................ 2371 2372. 2380................ 2381 2382. 2390................ 2391. 2392 2400................. 2401 2402 2407 2410................ 2411 2412.. 2420............... 2421. 2422. 2430................ 2431 2432. 2438 2440............... 2441 2442.. 2450............... 2451. 2452. 2460............... 2461. 2462. 2470................ 2471 2472.. 2480............... 2481 2482.. 2490............... 2491 2492.. 2500............... 2501. 2502. 2510................ 2511 2512.. 2520............... 2521 2522.. 2530............... 2531 2532.. 2540............... 2541. 2542. 2550................ 2551 2552.. 2560............... 2561 2562.. 2570............... 2571 2572.. 2580............... 2581. 2582. 2589 2590.............. 2591. 2592.. 2600............... 2601 2602.. 2610............... 2611 2612.. 2620............... 2621. 2622. 2626 2630............... 2631 2632.. 2640............... 2641 2642.. 2650............... 2651 2652.. 2660............... 2661. 2662. 2666 2670.............. 2671. 2672.. 2680............... 2681 2682.. 2690............... 2691 2692.. 2700............... 2701. 2702. 2706 2710.............. 2711. 2712.. 2720............... 2721 2722.. 2730............... 2731 2732.. 2740............... 2741. 2742. 2746 2750.............. 2751. 2752.. 2760............... 2761 2762.. 2770............... 2771 2772.. 2780............... 2781. 2782. 2786 2790.............. 2791. 2792. 2793 2800............... 2801 2802.. 2810............... 2811 2812.. 2820............... 2821 2822.. 2830............... 2831. 2832. 2836 2840.............. 2841. 2842.. 2850............... 2851 2852.. 2860............... 2861. 2862. 2867 2870.............. 2871. 2872. 2874 2880.............. 2881. 2882.. 2890............... 2891 2892.. 2900............... 2901. 2902. 2907 2910.............. 2911. 2912. 2914 2920.............. 2921. 2922.. 2930............... 2931 2932.. 2940............... 2941. 2942. 2948 2950.............. 2951. 2952. 2954 2960.............. 2961. 2962.. 2970............... 2971 2972.. 2980............... 2981. 2982. 2988 2990.............. 2991. 2992. 2994 3000.............. 3001. 3002.. SUCCESS