haproxy/doc/internals/sched.fig
Willy Tarreau 088552ec08
Some checks are pending
Contrib / admin/halog/ (push) Waiting to run
Contrib / dev/flags/ (push) Waiting to run
Contrib / dev/haring/ (push) Waiting to run
Contrib / dev/hpack/ (push) Waiting to run
Contrib / dev/poll/ (push) Waiting to run
FreeBSD / clang (push) Waiting to run
VTest / Generate Build Matrix (push) Waiting to run
VTest / (push) Blocked by required conditions
Windows / Windows, gcc, all features (push) Waiting to run
[RELEASE] Released version 3.5-dev1
Released version 3.5-dev1 with the following main changes :
    - BUG/MEDIUM: check: Skip tcpcheck post-config for external checks
    - BUG/MEDIUM: check: Ignore small-buffer option when starting an external check
    - MINOR: check: Don't dump buffers state in check traces for external checks
    - BUG/MEDIUM: server/checks: Support healtcheck keyword on default-server lines
    - BUG/MEDIUM: mux_quic: prevent risk of infinite loop on recv
    - OPTIM: mux_quic: remove QCS from recv_list on reset
    - BUG/MINOR: mux_quic: do not interrupt recv on error/incomplete data
    - BUG/MINOR: tcpcheck: Override external check if healthcheck section is set
    - REGTESTS: checks: Add script for external healthchecks
    - BUG/MEDIUM: regex: initialize the match array earlier during boot
    - BUG/MEDIUM: threads: Fiw build when using no thread
    - BUG/MEDIUM: xprt_qmux: implement ->get_ssl_sock_ctx() to get the SSL laye
    - CLEANUP: sessions: simplify the sess_priv_conns pool name
    - MINOR: pools: reject creation of pools containing invalid chars in their name
    - BUG/MINOR: acl: report "ACL" not "map" in ACL ID lookup failures
    - MINOR: memprof: make in_memprof a bitfield instead of a counter
    - MINOR: memprof: be careful to account allocations only once
    - BUG/MEDIUM: checks: Dequeue checks on purge
    - MINOR: servers: Add a back-pointer to the server in srv_per_thread
    - MEDIUM: servers: Move to a per-thread idle connection cleanup task
    - REGTESTS: Fix log matching in healthcheck-section.vtc
    - BUG/MINOR: quic: fix Initial length value in sent packets
    - BUILD: servers: Fix build with -std=gnu89
    - BUG/MEDIUM: acme: stuck ACME task when authz is already "valid"
    - MINOR: acme: introduce acme_challenge_ready() for reuse outside the CLI
    - MINOR: h3: extend trace verbosity
    - MINOR: h3: trace HTTP headers on FE side
    - MINOR: h3: trace HTTP headers on BE side
    - BUILD: h3: fix compilation with USE_TRACE=0
    - MINOR: lua: add REGISTER_HLUA_STATE_INIT() to register state init callbacks
    - MEDIUM: lua: move longjmp annotation macros to hlua.h
    - MINOR: acme/lua: implement ACME.challenge_ready() Lua function
    - BUG/MEDIUM: ktls: defer enabling TLS ULP on a socket until connected
    - MINOR: errors: add ha_diag_notice() to report diag-level notifications
    - BUG/MINOR: cpu-topo: use ha_diag_notice() to report thread creations
    - MINOR: acme: publish ACME_NEWCERT event via event_hdl
    - MINOR: acme: publish ACME_DEPLOY event via event_hdl
    - EXAMPLES: lua/acme: add a dns-01 handler for Gandi LiveDNS API
    - DOC: acme: add mentions of lua features
    - MINOR: tasks: Introduce __task_set_state_and_tid
    - MINOR: tasks: Add __task_get_new_tid_field()
    - MINOR: tasks: Introduce __task_get_current_owner
    - MINOR: tasks: Use __task_get_current_owner() in task_kill.
    - MINOR: tasks: Start using __task_set_state_and_tid()
    - MEDIUM: tasks: Remove the per-thread group wait queue
    - MINOR: tasks: Use __task_set_state_and_tid() in task_instant_wakeup()
    - MINOR: tasks: Remove wq_lock and the per-thread group wait queues
    - MEDIUM: tasks: Redispatch shared tasks when the thread is loaded
    - BUG/MEDIUM: h3: Properly handle PUSH_PROMISE on backend connections
    - BUG/MINOR: server: fix add server with consistent hash balancing
    - MINOR: lua: export hlua_pusherror() and check_args()
    - REORG: httpclient/lua: move the lua httpclient code to http_client.c
    - MEDIUM: httpclient/lua: allow multiple requests from a single core.httpclient() instance
    - MEDIUM: httpclient: set res.status to 0 upon SF_ERR_MASK
    - DOC: httpclient: document status 0 on internal error
    - DEBUG: stconn: Add a BUG_ON on shut flags when the endpoint is shut
    - BUG/MINOR: http-ana: Remove a debugging memset on redirect
    - BUG/MEDIUM: http-ana: Don't ignore L7 retry errors
    - BUG/MINOR: mux-h1: Properly resolve file path for 'h1-case-adjust-file'
    - BUG/MINOR: quic: fix rxbuf settings on backend side
    - EXAMPLES: lua/acme: fix acme-gandi-livedns.lua configuration example
    - BUG/MEDIUM: ssl: Don't free the early data buffer too early
    - BUG/MINOR: hpack-tbl: add missing NULL check after hpack_dht_defrag()
    - BUG/MEDIUM: mux_quic: fix freeze transfer after QCS rxbuf realign
    - BUG/MEDIUM: http-act: Make a copy of the sample expr in (set/add)-headers-bin
    - BUG/MEDIUM: mux-fcgi: fix uint16_t overflow in drl += drp
    - OPTIM: mux-fcgi: Reorganise fcgi_conn structure to fill some holes
    - BUG/MINOR: hq-interop: reject too big content
    - MINOR: hq_interop: do not rely on stream layer for HTX stline encoding
    - BUG/MINOR: hq-interop: prevent reset if missing content-length
    - BUG/MEDIUM: hlua: Properly report EOS when http applet exits
    - BUG/MINOR: hq-interop: support full demux buf on large response
    - BUG/MINOR: hq-interop: support response buffer wrapping
    - DOC: sched: Document the wait queue modifications
    - DOC: lua: remove incorrect init tags
    - BUG/MEDIUM: h3: increment unknown request payload length
    - REGTESTS: quic: test H3 request without content-length
    - DEBUG: cli: relax tid check in "debug dev task" for recent sched changes
    - MINOR: debug: add "print" to "debug dev sched"
    - BUG/MINOR: poller: fix wait time calculation that is always 1 extra ms
    - BUILD: quic_pacing: add missing includes for api and activity in the file
    - MINOR: task: move the profiling checks to the called functions not callers
    - MINOR: task: add a new explicitly local tasklet wakeup function
    - MINOR: task: make tasklet_wakeup() explicitly call _tasklet_wakeup_here()
    - MINOR: task: make task_instant_wakeup() explicitly call _tasklet_wakeup_here()
    - MEDIUM: task: make __tasklet_wakeup_on() only accept non-local threads
    - MEDIUM: task: add a new flag TASK_RT to permit a task to skip the priority queue
    - MINOR: debug: add "rt=1" to "debug dev task" to tune the RT flag
    - BUG/MEDIUM: mux-fcgi: Truly drain outgoing HTX data when the stream is closed
    - BUG/MEDIUM: mux-h2: Truly drain outgoing HTX data when the stream is closed
    - BUG/MEDIUM: mux-spop: Truly drain outgoing data when the stream is closed
    - BUG/MEDIUM: mux-quic: Drain the given amount of data in qcs_http_reset_buf()
    - CLEANUP: task: remove duplicated code in __tasklet_wakeup_after()
    - BUILD: task: silence a build warning with threads disabled
    - MINOR: task: do not try to redistribute the WQ when single-threaded
    - MEDIUM: task: add a new tasklet class for real-time: TL_RT
2026-06-25 16:53:19 +02:00

706 lines
22 KiB
Text

#FIG 3.2 Produced by xfig version 3.5
Landscape
Center
Metric
A4
150.00
Single
-2
1200 2
0 32 #c5ebe1
0 33 #86c8a2
0 34 #ffebac
0 35 #cbb366
0 36 #c7b696
0 37 #effbff
0 38 #dfcba6
0 39 #414141
0 40 #aeaaae
0 41 #595559
0 42 #414141
0 43 #868286
0 44 #bec3be
0 45 #868286
0 46 #bec3be
0 47 #dfe3df
0 48 #8e8e8e
0 49 #8e8e8e
0 50 #414141
0 51 #868286
0 52 #bec3be
0 53 #dfe3df
0 54 #414141
0 55 #868286
0 56 #bec3be
0 57 #dfe3df
0 58 #868286
0 59 #bec3be
0 60 #dfe3df
0 61 #c7b696
0 62 #effbff
0 63 #dfcba6
0 64 #c7b696
0 65 #effbff
0 66 #dfcba6
0 67 #aeaaae
0 68 #595559
0 69 #8e8e8e
0 70 #414141
0 71 #868286
0 72 #bec3be
0 73 #dfe3df
0 74 #414141
0 75 #868286
0 76 #bec3be
0 77 #dfe3df
0 78 #868286
0 79 #bec3be
0 80 #dfe3df
0 81 #414141
0 82 #868286
0 83 #bec3be
0 84 #414141
0 85 #bec3be
0 86 #dfe3df
0 87 #414141
0 88 #868286
0 89 #bec3be
0 90 #8e8e8e
0 91 #414141
0 92 #868286
0 93 #bec3be
0 94 #dfe3df
0 95 #414141
0 96 #868286
0 97 #bec3be
0 98 #dfe3df
0 99 #bebebe
0 100 #515151
0 101 #e7e3e7
0 102 #000049
0 103 #797979
0 104 #303430
0 105 #414541
0 106 #414141
0 107 #868286
0 108 #bec3be
0 109 #dfe3df
0 110 #cfcfcf
0 111 #cfcfcf
0 112 #cfcfcf
0 113 #cfcfcf
0 114 #cfcfcf
0 115 #cfcfcf
0 116 #cfcfcf
0 117 #cfcfcf
0 118 #cfcfcf
0 119 #cfcfcf
0 120 #cfcfcf
0 121 #cfcfcf
0 122 #cfcfcf
0 123 #cfcfcf
0 124 #cfcfcf
0 125 #cfcfcf
0 126 #cfcfcf
0 127 #cfcfcf
0 128 #cfcfcf
0 129 #cfcfcf
0 130 #cfcfcf
0 131 #cfcfcf
0 132 #cfcfcf
0 133 #cfcfcf
0 134 #cfcfcf
0 135 #cfcfcf
0 136 #cfcfcf
0 137 #cfcfcf
0 138 #cfcfcf
0 139 #cfcfcf
0 140 #cfcfcf
0 141 #cfcfcf
0 142 #cfcfcf
0 143 #cfcfcf
0 144 #cfcfcf
0 145 #cfcfcf
0 146 #cfcfcf
0 147 #cfcfcf
0 148 #cfcfcf
0 149 #cfcfcf
0 150 #c7c3c7
0 151 #868286
0 152 #bec3be
0 153 #dfe3df
0 154 #8e8e8e
0 155 #8e8e8e
0 156 #494549
0 157 #868686
0 158 #c7c7c7
0 159 #e7e7e7
0 160 #f7f7f7
0 161 #9e9e9e
0 162 #717571
0 163 #aeaaae
0 164 #494549
0 165 #aeaaae
0 166 #595559
0 167 #bec3be
0 168 #dfe3df
0 169 #494549
0 170 #616561
0 171 #494549
0 172 #868286
0 173 #bec3be
0 174 #dfe3df
0 175 #bec3be
0 176 #dfe3df
0 177 #c7b696
0 178 #effbff
0 179 #dfcba6
0 180 #414141
0 181 #868286
0 182 #bec3be
0 183 #dfe3df
0 184 #8e8e8e
0 185 #aeaaae
0 186 #595559
0 187 #414141
0 188 #868286
0 189 #bec3be
0 190 #868286
0 191 #bec3be
0 192 #dfe3df
0 193 #8e8e8e
0 194 #8e8e8e
0 195 #414141
0 196 #868286
0 197 #bec3be
0 198 #dfe3df
0 199 #414141
0 200 #868286
0 201 #bec3be
0 202 #dfe3df
0 203 #868286
0 204 #bec3be
0 205 #dfe3df
0 206 #c7b696
0 207 #effbff
0 208 #dfcba6
0 209 #c7b696
0 210 #effbff
0 211 #dfcba6
0 212 #aeaaae
0 213 #595559
0 214 #8e8e8e
0 215 #414141
0 216 #868286
0 217 #bec3be
0 218 #dfe3df
0 219 #414141
0 220 #868286
0 221 #bec3be
0 222 #dfe3df
0 223 #868286
0 224 #bec3be
0 225 #dfe3df
0 226 #414141
0 227 #868286
0 228 #bec3be
0 229 #414141
0 230 #bec3be
0 231 #dfe3df
0 232 #414141
0 233 #868286
0 234 #bec3be
0 235 #8e8e8e
0 236 #414141
0 237 #868286
0 238 #bec3be
0 239 #dfe3df
0 240 #414141
0 241 #868286
0 242 #bec3be
0 243 #dfe3df
0 244 #414141
0 245 #868286
0 246 #bec3be
0 247 #dfe3df
0 248 #868286
0 249 #bec3be
0 250 #dfe3df
0 251 #8e8e8e
0 252 #8e8e8e
0 253 #494549
0 254 #aeaaae
0 255 #494549
0 256 #aeaaae
0 257 #595559
0 258 #bec3be
0 259 #dfe3df
0 260 #494549
0 261 #616561
0 262 #494549
0 263 #868286
0 264 #bec3be
0 265 #dfe3df
0 266 #bec3be
0 267 #dfe3df
0 268 #dfe3ef
0 269 #96969e
0 270 #d7dbd7
0 271 #9ea2b6
0 272 #9e0000
0 273 #efefef
0 274 #86aeff
0 275 #7171ff
0 276 #bbf2e2
0 277 #a7ceb3
0 278 #dae8fc
0 279 #458dba
0 280 #ffe6cc
0 281 #e9b000
0 282 #1a1a1a
0 283 #ffc1e7
0 284 #009ed7
0 285 #006d9e
0 286 #00719e
0 287 #9e9a9e
0 288 #000000
0 289 #595959
0 290 #006596
0 291 #00a6d7
0 292 #b6b6b6
0 293 #8edbef
0 294 #00699e
0 295 #595d59
0 296 #69d3e7
0 297 #a6e3ef
0 298 #9ec7d7
0 299 #aeb2ae
0 300 #00b6df
0 301 #00aed7
0 302 #797d79
0 303 #00a2d7
0 304 #303030
0 305 #006996
0 306 #086d9e
0 307 #86b6cf
0 308 #f7fbf7
0 309 #9ec3d7
0 310 #ffff96
0 311 #ff600a
5 1 0 2 0 7 50 -1 -1 0.000 0 0 1 0 4956.000 3060.000 4860 3825 4185 3060 4860 2295
0 0 1.00 60.00 120.00
5 1 0 2 0 7 50 -1 -1 0.000 0 1 0 1 4944.000 3060.000 5040 3825 5715 3060 5040 2295
0 0 1.00 60.00 120.00
5 1 0 2 0 7 50 -1 -1 0.000 0 1 0 1 4948.750 3060.000 4545 3105 5355 3060 4545 3015
2 1 1.00 60.00 120.00
5 1 0 2 0 7 50 -1 -1 0.000 0 0 1 0 1266.000 3060.000 1170 3825 495 3060 1170 2295
0 0 1.00 60.00 120.00
5 1 0 2 0 7 50 -1 -1 0.000 0 1 0 1 1254.000 3060.000 1350 3825 2025 3060 1350 2295
0 0 1.00 60.00 120.00
5 1 0 2 0 7 50 -1 -1 0.000 0 1 0 1 1258.750 3060.000 855 3105 1665 3060 855 3015
2 1 1.00 60.00 120.00
6 4261 2371 5640 3749
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
5423 3060 5625 3060 5622 3119 5614 3177 5601 3234 5584 3291
5562 3345 5534 3397 5359 3296 5378 3259 5393 3222 5406 3182
5415 3142 5420 3101 5423 3060
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
5359 3296 5534 3397 5503 3447 5467 3494 5427 3537 5384 3577
5337 3613 5288 3644 5186 3469 5221 3447 5254 3422 5283 3393
5312 3364 5337 3331 5359 3296
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
5186 3469 5288 3644 5235 3672 5181 3694 5124 3711 5067 3724
5009 3732 4950 3734 4950 3532 4991 3530 5032 3525 5072 3516
5112 3503 5149 3488 5186 3469
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
4950 3532 4950 3734 4891 3732 4833 3724 4776 3711 4719 3694
4665 3672 4613 3644 4714 3469 4751 3488 4788 3503 4828 3516
4868 3525 4909 3530 4950 3532
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
4714 3469 4613 3644 4563 3613 4516 3577 4473 3537 4433 3494
4397 3447 4366 3398 4541 3296 4563 3331 4588 3364 4617 3393
4646 3422 4679 3447 4714 3469
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
4541 3296 4366 3398 4338 3345 4316 3291 4299 3234 4286 3177
4278 3119 4276 3060 4478 3060 4480 3101 4485 3142 4494 3182
4507 3222 4522 3259 4541 3296
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
4478 3060 4276 3060 4278 3001 4286 2943 4299 2886 4316 2829
4338 2775 4366 2723 4541 2824 4522 2861 4507 2898 4494 2938
4485 2978 4480 3019 4478 3060
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
4541 2824 4366 2723 4397 2673 4433 2626 4473 2583 4516 2543
4563 2507 4613 2476 4714 2651 4679 2673 4646 2698 4617 2727
4588 2756 4563 2789 4541 2824
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
4714 2651 4613 2476 4665 2448 4719 2426 4776 2409 4833 2396
4891 2388 4950 2386 4950 2588 4909 2590 4868 2595 4828 2604
4788 2617 4751 2632 4714 2651
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
4950 2588 4950 2386 5009 2388 5067 2396 5124 2409 5181 2426
5235 2448 5287 2476 5186 2651 5149 2632 5112 2617 5072 2604
5032 2595 4991 2590 4950 2588
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
5186 2651 5287 2476 5337 2507 5384 2543 5427 2583 5467 2626
5503 2673 5534 2723 5359 2824 5337 2789 5312 2756 5283 2727
5254 2698 5221 2673 5186 2651
2 3 0 2 0 13 50 -1 20 0.000 0 0 -1 0 0 15
5359 2824 5534 2723 5562 2775 5584 2829 5601 2886 5614 2943
5622 3001 5624 3060 5422 3060 5420 3019 5415 2978 5406 2938
5393 2898 5378 2861 5359 2824
-6
6 2250 4815 3960 5265
1 1 0 3 8 11 52 -1 20 0.000 1 0.0000 3105 5049 810 171 3105 5049 3915 5049
4 1 0 50 -1 6 10 0.0000 4 150 1125 3105 5130 Most Urgent\001
-6
6 571 2371 1950 3749
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1733 3060 1935 3060 1932 3119 1924 3177 1911 3234 1894 3291
1872 3345 1844 3397 1669 3296 1688 3259 1703 3222 1716 3182
1725 3142 1730 3101 1733 3060
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1669 3296 1844 3397 1813 3447 1777 3494 1737 3537 1694 3577
1647 3613 1598 3644 1496 3469 1531 3447 1564 3422 1593 3393
1622 3364 1647 3331 1669 3296
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1496 3469 1598 3644 1545 3672 1491 3694 1434 3711 1377 3724
1319 3732 1260 3734 1260 3532 1301 3530 1342 3525 1382 3516
1422 3503 1459 3488 1496 3469
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1260 3532 1260 3734 1201 3732 1143 3724 1086 3711 1029 3694
975 3672 923 3644 1024 3469 1061 3488 1098 3503 1138 3516
1178 3525 1219 3530 1260 3532
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1024 3469 923 3644 873 3613 826 3577 783 3537 743 3494
707 3447 676 3398 851 3296 873 3331 898 3364 927 3393
956 3422 989 3447 1024 3469
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
851 3296 676 3398 648 3345 626 3291 609 3234 596 3177
588 3119 586 3060 788 3060 790 3101 795 3142 804 3182
817 3222 832 3259 851 3296
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
788 3060 586 3060 588 3001 596 2943 609 2886 626 2829
648 2775 676 2723 851 2824 832 2861 817 2898 804 2938
795 2978 790 3019 788 3060
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
851 2824 676 2723 707 2673 743 2626 783 2583 826 2543
873 2507 923 2476 1024 2651 989 2673 956 2698 927 2727
898 2756 873 2789 851 2824
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1024 2651 923 2476 975 2448 1029 2426 1086 2409 1143 2396
1201 2388 1260 2386 1260 2588 1219 2590 1178 2595 1138 2604
1098 2617 1061 2632 1024 2651
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1260 2588 1260 2386 1319 2388 1377 2396 1434 2409 1491 2426
1545 2448 1597 2476 1496 2651 1459 2632 1422 2617 1382 2604
1342 2595 1301 2590 1260 2588
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1496 2651 1597 2476 1647 2507 1694 2543 1737 2583 1777 2626
1813 2673 1844 2723 1669 2824 1647 2789 1622 2756 1593 2727
1564 2698 1531 2673 1496 2651
2 3 0 2 0 13 50 -1 43 0.000 0 0 -1 0 0 15
1669 2824 1844 2723 1872 2775 1894 2829 1911 2886 1924 2943
1932 3001 1934 3060 1732 3060 1730 3019 1725 2978 1716 2938
1703 2898 1688 2861 1669 2824
-6
6 3960 1935 4500 2250
4 1 0 50 -1 6 10 0.0000 4 120 495 4230 2250 tasks\001
4 1 0 50 -1 6 10 0.0000 4 120 465 4230 2070 Local\001
-6
6 2430 945 3735 1530
1 1 0 3 20 29 52 -1 20 0.000 1 0.0000 3083 1180 607 170 3083 1180 3690 1350
4 1 0 50 -1 6 10 0.0000 4 120 615 3105 1260 Local ?\001
4 0 0 50 -1 6 9 0.0000 4 105 315 3375 1530 Yes\001
4 2 0 50 -1 6 9 0.0000 4 105 225 2790 1530 No\001
-6
6 8370 2070 10440 4005
5 1 0 2 0 7 50 -1 -1 0.000 0 0 1 0 9456.000 3195.000 9360 3960 8685 3195 9360 2430
0 0 1.00 60.00 120.00
5 1 0 2 0 7 50 -1 -1 0.000 0 1 0 1 9444.000 3195.000 9540 3960 10215 3195 9540 2430
0 0 1.00 60.00 120.00
5 1 0 2 0 7 50 -1 -1 0.000 0 1 0 1 9448.750 3195.000 9045 3240 9855 3195 9045 3150
2 1 1.00 60.00 120.00
6 8761 2506 10140 3884
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9923 3195 10125 3195 10122 3254 10114 3312 10101 3369 10084 3426
10062 3480 10034 3532 9859 3431 9878 3394 9893 3357 9906 3317
9915 3277 9920 3236 9923 3195
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9859 3431 10034 3532 10003 3582 9967 3629 9927 3672 9884 3712
9837 3748 9788 3779 9686 3604 9721 3582 9754 3557 9783 3528
9812 3499 9837 3466 9859 3431
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9686 3604 9788 3779 9735 3807 9681 3829 9624 3846 9567 3859
9509 3867 9450 3869 9450 3667 9491 3665 9532 3660 9572 3651
9612 3638 9649 3623 9686 3604
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9450 3667 9450 3869 9391 3867 9333 3859 9276 3846 9219 3829
9165 3807 9113 3779 9214 3604 9251 3623 9288 3638 9328 3651
9368 3660 9409 3665 9450 3667
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9214 3604 9113 3779 9063 3748 9016 3712 8973 3672 8933 3629
8897 3582 8866 3533 9041 3431 9063 3466 9088 3499 9117 3528
9146 3557 9179 3582 9214 3604
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9041 3431 8866 3533 8838 3480 8816 3426 8799 3369 8786 3312
8778 3254 8776 3195 8978 3195 8980 3236 8985 3277 8994 3317
9007 3357 9022 3394 9041 3431
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
8978 3195 8776 3195 8778 3136 8786 3078 8799 3021 8816 2964
8838 2910 8866 2858 9041 2959 9022 2996 9007 3033 8994 3073
8985 3113 8980 3154 8978 3195
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9041 2959 8866 2858 8897 2808 8933 2761 8973 2718 9016 2678
9063 2642 9113 2611 9214 2786 9179 2808 9146 2833 9117 2862
9088 2891 9063 2924 9041 2959
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9214 2786 9113 2611 9165 2583 9219 2561 9276 2544 9333 2531
9391 2523 9450 2521 9450 2723 9409 2725 9368 2730 9328 2739
9288 2752 9251 2767 9214 2786
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9450 2723 9450 2521 9509 2523 9567 2531 9624 2544 9681 2561
9735 2583 9787 2611 9686 2786 9649 2767 9612 2752 9572 2739
9532 2730 9491 2725 9450 2723
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9686 2786 9787 2611 9837 2642 9884 2678 9927 2718 9967 2761
10003 2808 10034 2858 9859 2959 9837 2924 9812 2891 9783 2862
9754 2833 9721 2808 9686 2786
2 3 0 2 0 31 50 -1 20 0.000 0 0 -1 0 0 15
9859 2959 10034 2858 10062 2910 10084 2964 10101 3021 10114 3078
10122 3136 10124 3195 9922 3195 9920 3154 9915 3113 9906 3073
9893 3033 9878 2996 9859 2959
-6
6 8370 2070 9000 2385
4 1 0 50 -1 6 10 0.0000 4 120 585 8685 2385 timers\001
4 1 0 50 -1 6 10 0.0000 4 120 465 8685 2205 Local\001
-6
4 1 0 50 -1 4 9 1.5708 4 150 315 10395 3195 past\001
4 1 0 50 -1 4 9 1.5708 4 120 420 8595 3195 future\001
-6
6 6840 3915 8460 4590
4 0 0 50 -1 6 12 0.0000 4 165 1320 6840 4095 Time-based\001
4 0 0 50 -1 6 12 0.0000 4 195 1605 6840 4545 - 1 per thread\001
4 0 0 50 -1 6 12 0.0000 4 195 1395 6840 4320 Wait queues\001
-6
6 6885 7200 9495 7740
2 1 0 4 279 -1 48 -1 -1 0.000 0 0 -1 0 0 4
6919 7253 9461 7253 9461 7693 6919 7693
2 3 0 0 -1 278 49 -1 20 0.000 0 0 -1 0 0 5
6919 7693 9461 7693 9461 7253 6919 7253 6919 7693
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9298 7253 9298 7693
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9123 7253 9123 7693
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
8949 7253 8949 7693
4 1 0 46 -1 4 16 0.0000 4 240 1425 8145 7560 TL_URGENT\001
-6
6 3825 8685 4230 9900
1 1 0 3 20 29 52 -1 20 0.000 1 1.5708 4015 9292 607 170 4015 9292 4185 8685
4 1 0 50 -1 6 10 1.5708 4 120 585 4095 9270 Class?\001
-6
6 6885 6435 9495 6975
2 1 0 4 279 -1 48 -1 -1 0.000 0 0 -1 0 0 4
6919 6488 9461 6488 9461 6928 6919 6928
2 3 0 0 -1 278 49 -1 20 0.000 0 0 -1 0 0 5
6919 6928 9461 6928 9461 6488 6919 6488 6919 6928
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9298 6488 9298 6928
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9123 6488 9123 6928
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
8949 6488 8949 6928
4 1 0 46 -1 4 16 0.0000 4 240 660 8145 6795 TL_RT\001
-6
6 3420 6975 5760 7740
2 1 0 4 45 -1 48 -1 -1 0.000 0 0 -1 0 0 4
3671 7253 5599 7253 5599 7693 3671 7693
2 1 0 2 45 -1 47 -1 -1 0.000 0 0 -1 0 0 2
5428 7253 5428 7693
2 1 0 2 45 -1 47 -1 -1 0.000 0 0 -1 0 0 2
5253 7253 5253 7693
2 1 0 2 45 -1 47 -1 -1 0.000 0 0 -1 0 0 2
5079 7253 5079 7693
2 3 0 0 277 276 49 -1 43 0.000 0 0 -1 0 0 5
3671 7693 5599 7693 5599 7253 3671 7253 3671 7693
4 1 0 46 -1 4 16 0.0000 4 210 1020 4455 7560 SHARED\001
4 1 0 50 -1 4 10 0.0000 4 165 2280 4590 7110 (accessed using atomic ops)\001
-6
1 1 0 3 8 11 52 -1 20 0.000 1 0.0000 9450 5049 540 171 9450 5049 9990 5049
1 1 0 3 20 29 52 -1 20 0.000 1 0.0000 3083 415 607 170 3083 415 3690 585
1 1 0 3 20 29 52 -1 20 0.000 1 1.5708 2125 8527 607 170 2125 8527 2295 7920
1 1 0 3 8 11 52 -1 20 0.000 1 1.5708 10441 8209 810 171 10441 8209 10441 7399
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 90.00 180.00
1260 3870 1260 4185 2925 4545 2925 4905
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 90.00 180.00
4956 3870 4956 4185 3291 4545 3291 4905
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 90.00 180.00
3285 1395 3285 1575 4950 1845 4950 2385
2 1 0 3 22 7 54 -1 -1 0.000 1 0 -1 0 0 2
9180 5535 9000 5805
2 1 0 5 13 7 54 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 120.00 240.00
3105 5220 3105 5850 3105 8055 6885 8055
2 1 0 5 22 7 54 -1 -1 0.000 1 0 -1 1 0 5
2 1 1.00 120.00 240.00
9450 5220 9450 5670 6300 5670 6300 405 3690 405
2 1 0 3 13 7 54 -1 -1 0.000 1 0 -1 0 0 2
3195 5535 3015 5805
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 90.00 180.00
2925 1395 2925 1575 1260 1845 1260 2385
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 2
2 1 1.00 90.00 180.00
9456 4005 9450 4860
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 2
2 1 1.00 90.00 180.00
9450 -405 9450 2430
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 2
2 1 1.00 90.00 180.00
3105 630 3105 1035
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 2
2 1 1.00 90.00 180.00
3105 -405 3105 270
2 2 0 3 33 32 100 -1 20 0.000 1 0 -1 0 0 5
0 90 6030 90 6030 5400 0 5400 0 90
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 2
2 1 1.00 90.00 180.00
0 8505 1935 8505
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 3
2 1 1.00 90.00 180.00
4140 9630 4410 9765 6885 9765
2 1 0 4 279 -1 48 -1 -1 0.000 0 0 -1 0 0 4
6919 7973 9461 7973 9461 8413 6919 8413
2 3 0 0 -1 278 49 -1 20 0.000 0 0 -1 0 0 5
6919 8413 9461 8413 9461 7973 6919 7973 6919 8413
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9298 7973 9298 8413
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9123 7973 9123 8413
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
8949 7973 8949 8413
2 3 0 0 -1 278 49 -1 20 0.000 0 0 -1 0 0 5
6919 9133 9461 9133 9461 8693 6919 8693 6919 9133
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9298 8693 9298 9133
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9123 8693 9123 9133
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
8949 8693 8949 9133
2 1 0 4 279 -1 48 -1 -1 0.000 0 0 -1 0 0 4
6919 9413 9461 9413 9461 9853 6919 9853
2 3 0 0 -1 278 49 -1 20 0.000 0 0 -1 0 0 5
6919 9853 9461 9853 9461 9413 6919 9413 6919 9853
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9298 9413 9298 9853
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
9123 9413 9123 9853
2 1 0 2 279 -1 47 -1 -1 0.000 0 0 -1 0 0 2
8949 9413 8949 9853
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 3
2 1 1.00 90.00 180.00
2295 8685 2880 9270 3825 9270
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 3
2 1 1.00 90.00 180.00
9450 9630 10035 9630 10350 8820
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 3
2 1 1.00 90.00 180.00
9450 8910 10035 8910 10305 8550
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 3
2 1 1.00 90.00 180.00
9405 8190 9945 8190 10305 8190
2 1 1 5 4 7 57 -1 -1 12.000 1 0 -1 1 0 2
2 1 1.00 120.00 240.00
9585 6390 9585 10305
2 1 0 2 0 7 54 -1 -1 0.000 1 0 -1 0 0 2
9765 8100 9675 8280
2 1 0 2 0 7 54 -1 -1 0.000 1 0 -1 0 0 2
9765 8820 9675 9000
2 1 0 2 0 7 54 -1 -1 0.000 1 0 -1 0 0 2
9765 9540 9675 9720
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 90.00 180.00
4185 9495 6120 9495 6480 9045 6885 9045
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 5
2 1 1.00 90.00 180.00
4185 9225 4455 9135 6165 9135 6435 8325 6885 8325
2 1 0 4 279 -1 48 -1 -1 0.000 0 0 -1 0 0 4
6919 8693 9461 8693 9461 9133 6919 9133
2 1 0 2 0 7 54 -1 -1 0.000 1 0 -1 0 0 2
9765 7380 9675 7560
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 2
2 1 1.00 90.00 180.00
5580 7335 6885 7335
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 3
2 1 1.00 90.00 180.00
9491 7460 10080 7470 10305 7830
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 5
2 1 1.00 90.00 180.00
4140 9045 4410 8820 6075 8820 6435 7605 6885 7605
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 3
2 1 1.00 90.00 180.00
9491 6695 10125 6705 10350 7515
2 1 0 2 0 7 54 -1 -1 0.000 1 0 -1 0 0 2
9765 6615 9675 6795
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 5
2 1 1.00 90.00 180.00
4140 8820 4410 8460 5895 8460 6435 6705 6885 6705
2 2 0 3 43 47 100 -1 20 0.000 1 0 -1 0 0 5
1620 6120 10755 6120 10755 10485 1620 10485 1620 6120
2 1 0 3 0 7 54 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 90.00 180.00
2295 8370 2610 7515 3330 7515 3645 7515
2 1 0 3 0 7 50 -1 -1 0.000 1 0 -1 1 0 4
2 1 1.00 90.00 180.00
2790 585 135 1350 135 6795 1980 8235
2 2 0 3 35 34 100 -1 20 0.000 1 0 -1 0 0 5
6570 90 11700 90 11700 5400 6570 5400 6570 90
2 1 0 5 4 7 54 -1 -1 0.000 1 0 -1 1 0 2
2 1 1.00 120.00 240.00
10575 8235 11970 8235
4 1 0 50 -1 6 10 0.0000 4 120 600 9450 5130 Oldest\001
4 1 0 50 -1 4 9 1.5708 4 120 525 405 3060 newest\001
4 1 0 50 -1 4 9 1.5708 4 120 450 2205 3060 oldest\001
4 1 0 50 -1 4 9 1.5708 4 120 525 4095 3060 newest\001
4 1 0 50 -1 4 9 1.5708 4 120 450 5895 3060 oldest\001
4 0 0 50 -1 14 10 0.0000 4 135 1680 9135 5850 runqueue-depth\001
4 0 0 50 -1 14 10 0.0000 4 135 1680 3195 5715 runqueue-depth\001
4 1 0 50 -1 6 12 0.0000 4 195 1650 3105 3600 Priority-based\001
4 1 0 50 -1 6 12 0.0000 4 180 1365 3105 3780 Run queues\001
4 0 0 50 -1 6 12 0.0000 4 195 1605 2655 4185 - 1 per thread\001
4 1 0 50 -1 6 10 0.0000 4 135 945 3105 495 TASK_RT ?\001
4 0 0 50 -1 6 9 0.0000 4 105 225 3195 765 No\001
4 2 0 50 -1 6 9 0.0000 4 105 315 2430 585 Yes\001
4 0 0 50 -1 14 10 0.0000 4 135 1920 0 8415 tasklet_wakeup()\001
4 1 0 46 -1 4 16 0.0000 4 240 1545 8145 8280 TL_NORMAL\001
4 1 0 46 -1 4 16 0.0000 4 240 990 8145 9000 TL_BULK\001
4 1 0 46 -1 4 16 0.0000 4 240 1260 8145 9720 TL_HEAVY\001
4 0 0 50 -1 6 9 0.0000 4 105 345 9720 8370 37%\001
4 0 0 50 -1 6 9 0.0000 4 105 210 9765 9810 =1\001
4 0 0 50 -1 6 9 0.0000 4 105 345 9720 7650 50%\001
4 0 0 50 -1 6 9 0.0000 4 105 345 9720 9090 13%\001
4 2 0 50 -1 6 9 1.5708 4 105 315 2430 8955 Yes\001
4 1 0 50 -1 6 10 1.5708 4 120 615 2205 8505 Local ?\001
4 0 0 50 -1 6 9 1.5708 4 105 225 2385 7965 No\001
4 0 0 50 -1 14 10 0.0000 4 135 1200 4410 9675 TASK_HEAVY\001
4 1 0 50 -1 6 12 0.0000 4 195 9075 5715 10305 5 class-based tasklet queues per thread (one accessible from remote threads)\001
4 0 4 50 -1 6 10 0.0000 4 120 420 9675 6345 Scan\001
4 0 4 50 -1 6 10 0.0000 4 120 480 9675 6525 order\001
4 0 0 50 -1 6 9 0.0000 4 105 210 9765 6885 =1\001
4 0 0 50 -1 14 10 0.0000 4 135 1920 4275 9405 TASK_SELF_WAKING\001
4 0 0 50 -1 4 10 0.0000 4 165 1185 4455 8730 In I/O or signals\001
4 0 0 50 -1 14 10 0.0000 4 135 840 4455 8370 TASK_RT\001
4 0 0 50 -1 4 10 0.0000 4 150 705 4455 9045 (default)\001
4 0 0 50 -1 14 10 0.0000 4 135 1800 9585 -45 task_schedule()\001
4 0 0 50 -1 14 10 0.0000 4 135 1560 3240 -45 task_wakeup()\001
4 0 0 50 -1 14 10 0.0000 4 135 1440 9585 -225 task_queue()\001
4 2 0 50 -1 14 10 0.0000 4 135 1440 11970 8055 t->process()\001
4 2 4 50 -1 6 12 0.0000 4 150 525 11970 7875 Run!\001
4 1 0 50 -1 6 10 1.5708 4 150 1125 10500 8235 Most Urgent\001
4 1 0 50 -1 6 10 0.0000 4 120 495 2160 2160 tasks\001
4 1 0 50 -1 6 10 0.0000 4 150 705 2160 2340 (locked)\001
4 1 0 50 -1 6 10 0.0000 4 120 630 2160 1980 Shared\001
4 0 0 50 -1 6 12 0.0000 4 180 1335 2655 4005 - 1 per tgrp\001